CRM系統(tǒng):電信企業(yè)CRM 系統(tǒng)的設計與實現(xiàn)
3.3 表示層(View層)
表示層的主要功能是實現(xiàn)CRM 系統(tǒng)的可視化界面,負責
與用戶交互,處理用戶的請求和將處理的結果反饋給用戶,
由JSP 頁面和資源文件組成。表現(xiàn)層采取MVC 的設計模式,
控制器從URL 調用用戶請求,根據(jù)規(guī)則執(zhí)行相應的Action 操
作。具體方法是在JSP頁面中使用JSF組件組合出用戶要求的
頁面呈現(xiàn),通過設置組件屬性與后臺的JavaBean 交互。每個
JavaBean 的屬性都被綁定到組件實例中,同時也定義了該組
件可以執(zhí)行的功能。以“新增市場活動”的觸發(fā)過程為例,當
JSP 頁面中的“確定”按鈕被點擊時,UICommand組件被激活,
addIbMktAct方法被執(zhí)行,相應動作執(zhí)行完之后,會返回一個邏
輯結果,這個結果會被傳遞到默認的NavigationHandler,它會去
匹配應用程序資源配置文件中相應的導航規(guī)則,然后按導航至
規(guī)則中的定義的顯示目標頁面。表示層在faces-config.xml中
指定導航規(guī)則,view-id 定義了動作來源的JSP 頁面,F(xiàn)romaction
元素定義了執(zhí)行動作的一個返回結果。如果該動作執(zhí)行
成功,框架將把頁面導航到由to-view-id元素定義的返回頁面。
3.4 業(yè)務邏輯層
業(yè)務邏輯層又稱服務層,是整個系統(tǒng)的核心,是為了提
供某個服務而暴露某個可調用接口的總稱。業(yè)務層接收表示
層的用戶請求,調用應用服務邏輯,通過持久層完成數(shù)據(jù)存取
操作,使用相應方法向表示層提供服務。在業(yè)務層起關鍵作用
的是EJB, 它將業(yè)務層與表示層粘合起來。在EJB中起核心作用
的是封裝了整個系統(tǒng)業(yè)務邏輯的JavaBean,它與系統(tǒng)功能直接相
關,同時起著調用持久層中持久化方法的作用。業(yè)務層主要暫
存輸入數(shù)據(jù)或持久層中數(shù)據(jù)、實現(xiàn)業(yè)務邏輯、被動接收controller
的調用或主動調用持久層中方法幫助數(shù)據(jù)持久化。其中,實體
域對象由JavaBeans組成,一個JavaBean對應著數(shù)據(jù)庫中一張表,
這些JavaBeans包含與相應表中字段的屬性,并且都實現(xiàn)了setter
和getter方法,用來暫存輸入數(shù)據(jù)或從持久層中提取的數(shù)據(jù)。系
統(tǒng)開發(fā)時,可以按功能分類,每一類用一個JavaBean封裝其相
關業(yè)務邏輯。 并且因為本系統(tǒng)使用了JBOSS SEAM 框架,所以
只要為EJB3.0 組件提供一個簡單的注釋,就可以在JSF 中直接
使用EJB3.0的組件了,極大地簡化了應用編程。
3.5 持久層
持久層位于數(shù)據(jù)庫之上,是系統(tǒng)的根基,它的主要功能
是直接與數(shù)據(jù)庫交互,從數(shù)據(jù)庫中讀取數(shù)據(jù)交給業(yè)務層處理
或從業(yè)務層接收數(shù)據(jù)存入數(shù)據(jù)庫。持久層由封裝了持久化方
法的JavaBeans組成,封裝了訪問數(shù)據(jù)庫的常用方法,這些方
法通過配置文件關聯(lián)對象,完成從對象到數(shù)據(jù)庫的映射。持
久層的設計基于Hibernate架構,不需要關心具體的數(shù)據(jù)操作,
可以忽略數(shù)據(jù)庫腳本。
4 結束語
采用JBOSS SEAM框架替代傳統(tǒng)的Struts 、Spring等框
架實現(xiàn)電信營銷CRM 的開發(fā),使得開發(fā)項目更簡單、快捷,
能把主要精力放在業(yè)務邏輯上,而不用浪費在架構、分層、模
式和基礎設施搭建等工作上;該方法數(shù)據(jù)綁定出色,將數(shù)據(jù)
庫資源的管理事務的封裝完全隱藏了起來;組件注入機制更
簡單,代碼可以有效地重用,將單次設計變?yōu)楝F(xiàn)實。基于
JBOSS SEAM 框架的WEB 開發(fā)雖然剛剛起步,但由于其具備
眾多的技術優(yōu)勢,適應市場需求,符合時下流行的快速開發(fā)、
簡化框架的趨勢,有理由相信這是一個非常有前途的架構方
案,在未來有可能成為開發(fā)架構的主流。
參考文獻
[1]鄺文清,郭跟成,基于JSF框架Web應用開發(fā)的研究.計算機
應用研究.2007.
[2]王洪磊,周紹梅,郭華斌.基于JSF架構的Web應用程序研究
與開發(fā).計算機與現(xiàn)代化.2008.
[3]張國寶,梁正和,張新華.數(shù)字校園中基于JSF的通用查詢設
計.計算機技術與發(fā)展.2008.
[4]王峰,江勤繞,俞歡軍.基于JSF框架的信息管理系統(tǒng)的設計
和實現(xiàn).計算機工程與設計.2007.
[5]付明騰,劉東飛.JSF與EJB3.0集成應用研究.開發(fā)研究與設
計技術.2007.
[6]黎活明.EJB3.0入門經典.北京:清華大學出版社.2008.
強力推薦:
天柏客戶關系管理系統(tǒng)
天柏客戶關系管理系統(tǒng)(CRM)是一款集專業(yè)性、實用性、易用性為一體的純B/S架構的CRM系統(tǒng),它基于以客戶為中心的協(xié)同管理思想和營銷理念,圍繞客戶生命周期的整個過程,針對不同價值的客戶實施以客戶滿意為目標的營銷策略,通過企業(yè)級協(xié)同,有效的“發(fā)現(xiàn)、保持和留住客戶”,從而達到留住客戶、提高銷售,實現(xiàn)企業(yè)利潤最大化的目的。通過對客戶進行7P的深入分析,即客戶概況分析(Profiling)、客戶忠誠度分析(Persistency)、客戶利潤分析(Profitability)、客戶性能分析(Performance)、客戶未來分析(Prospecting)、客戶產品分析(Product)、客戶促銷分析(Promotion)以及改善與管理企業(yè)銷售、營銷、客戶服務和支持等與客戶關系有關的業(yè)務流程并提高各個環(huán)節(jié)的自動化程度,從而幫助企業(yè)達到縮短銷售周期、降低銷售成本、擴大銷售量、增加收入與盈利、搶占更多市場份額、尋求新的市場機會和銷售渠道,最終從根本上提升企業(yè)的核心競爭力,使得企業(yè)在當前激烈的競爭環(huán)境中立于不敗之地。
關鍵詞:CRM,CRM系統(tǒng),CRM軟件,客戶關系管理,客戶管理軟件,客戶管理系統(tǒng),客戶關系管理軟件,客戶關系管理系統(tǒng)