freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于mvc模式的crm框架的研究與改進畢業(yè)論文-免費閱讀

2025-07-21 18:18 上一頁面

下一頁面
  

【正文】 正是有了您的指導,才讓我的疑問得到了解答,才讓我的畢業(yè)設計完成的這么順利,非常感謝您!還要感謝在我身邊的同學及我的學校,正是有了你們,才讓我在這個大家庭得到了快樂!學友情深,,我們一同走過,充滿著關愛,給我留下了值得珍藏的最美好的記憶。4. 本框架在web系統(tǒng)共享數(shù)據(jù)區(qū)的基礎上,增加了框架獨有的共享數(shù)據(jù)區(qū)SystemStatus對象,它的引用存放在ServletContext中,提供全局使用。但是配置多協(xié)議的時候也需要注意,當配置的協(xié)議越多,那么功能也越強大,支持的傳輸特性也越多,但是其損失的可能就是性能,所以和平時的網(wǎng)絡編程一樣,UDP和TCP各有優(yōu)缺點,只是根據(jù)使用的場景需求不同來合理的使用不同的協(xié)議棧疊加,達到最佳的效果。如果不做同步,會導致功能性問題;另外,對數(shù)據(jù)字典(Cached lookup tables)不做同步,會導致性能性問題。理想的集群就是,用戶從來不會意識到集群系統(tǒng)底層的節(jié)點,在用戶看來,集群是一個系統(tǒng),而非多個應用服務器;并且集群系統(tǒng)的管理員可以隨意增加、刪除、修改集群系統(tǒng)的節(jié)點。三、 修改說明 具體修改見如下代碼: public class Dictionary {//原先的定義方式如下://private Map localizationPrefs = (new LinkedHashMap())。3) 定義resetToken( request)方法 protected void resetToken(HttpServletRequest request) { (request)。 1) 定義isTokenValid( request)方法 protected boolean isTokenValid(HttpServletRequest request) { return (request, false)。三、 Bonsent CRM改造詳細說明 下面詳細講述Struts中的相關類,結(jié)合Bonsent CRM平臺的特點給出具體的解決方案。Action類的isTokenValid方法在判斷Token是否有效時,實際上就是把這個隱藏字段的值和當前用戶會話中的令牌值做比較。這樣如果用戶回退到剛才的提交頁面并再一次提交的話,客戶端傳過來的令牌與服務其中的令牌值不一致,從而有效的防止了提交。2) 用戶詳細信息,角色需要能顯示多個。三、 修改過程1. 創(chuàng)建用戶角色表創(chuàng)建用戶角色表,把用戶和角色一對一的關系轉(zhuǎn)換為一對多的關系,但是同時又要保證一對一的關系不變。在有的項目組中,出現(xiàn)的菜單中英文混雜問題,可能就是因為這個原因造成的。 (4). 在安裝過程中,即fileLibrary/[database name]/。,存放在主菜單鉤子類MainMenuHook的菜單屬性(類型是MainMenuItem)中。(3). 模式3:復用Action一個Action能返回多個值,以對應多個JSP頁面。因此,建議不要讓CRM系統(tǒng)框架管理應用系統(tǒng)的數(shù)據(jù)庫連接,而是讓應用程序服務器(例如Netweaver)來管理;不再使用ConnectionPool類,而是使用應用程序服務器(例如Netweaver)本身提供的數(shù)據(jù)庫連接池獲取數(shù)據(jù)庫連接對象。 每5秒鐘開始循環(huán)檢測。原因:如果在持久層管理事務的話會對程序邏輯造成混亂,特別是多表聯(lián)合操作的時候,并且使程序?qū)哟尾磺逦珻RM原有的邏輯層次確實不夠清晰,但我們至少保證新增的程序邏輯層次清晰。原因:加入DAO框架會破壞CRM原有的持久層體系,并且沒有直接手寫JavaBean靈活。特別注意的是:如果在URL中設置了“autopopulate=true”,則將實現(xiàn)參數(shù)自動綁定功能。調(diào)用基類的方法。 Action以URL的形式映射到菜單項。該配置文件配置了action、jsp視圖和表單Bean三者之間的關系。以及系統(tǒng)共享的“緩存的用戶數(shù)據(jù)”、 “Lookup Lists對象”和“workflow”對象等。 ,原理是:(1). 從requset區(qū)域中獲得所有的參數(shù);(2). 反射創(chuàng)建配置文件()中定義的JavaBean;(3). 循環(huán)參數(shù),根據(jù)參數(shù)的名字,調(diào)用JavaBean中的“set+參數(shù)名字”方法,將參數(shù)值寫入JavaBean中;(4). 將JavaBean存放到requset區(qū)域中;6. 控制器forward方法forward方法根據(jù)action執(zhí)行結(jié)果進行跳轉(zhuǎn),目前框架使用jsp模板實現(xiàn)視圖,框架也支持xsl模板。具體的處理流程如左圖所示。第一節(jié) 控制器一、 控制器類 控制器類是一個Servlet類,它是MVC機制的核心類,它控制整個框架有秩序的工作。而MVC模型從根本上強制性的將它們分開,這樣的好處是:1) 多個視圖可以共享一個模型。需要注意的是:在基于請求/響應模式的web應用系統(tǒng)中,模型位于web服務器端,視圖位于用戶瀏覽器端,而無法做到模型向視圖主動發(fā)出數(shù)據(jù)更新事件,使用戶界面能自動刷新。3. 業(yè)務邏輯層:包括JavaBean、EJB,它們根據(jù)規(guī)則進行業(yè)務邏輯處理。第二章 J2EE平臺與MVC設計模式第一節(jié) J2EE體系結(jié)構(gòu)一、 概述 J2EE是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā)部署和管理相關的復雜的體系結(jié)構(gòu)。 目前隨著國內(nèi)中小企業(yè)的迅速發(fā)展,國內(nèi)中小企業(yè)為了提高客戶滿意度,必須完整掌握客戶信息,準確把握客戶要求,快速響應個性化需求,提供便捷的購買渠道、良好的售后服務。 CRM廠商大致可以分成三類,第一類是國際大型軟件廠商,如Oracle、SAP等,他們的客戶定位主要在國內(nèi)特大型企業(yè),或者國內(nèi)五百強企業(yè)。 本論文研究的是針對中小企業(yè)客戶關系管理的Bosent Crm框架,它是一種基于MVC模式的B/S結(jié)構(gòu)的框架,它的前身是Intel公司投資的一個小型開源應用框架Centric CRM 。論文首先介紹J2EE平臺的體系結(jié)構(gòu)與MVC設計模式,其次論述了Bosent CRM實現(xiàn)MVC設計模式的整個過程。二、 體系結(jié)構(gòu)J2EE體系結(jié)構(gòu)主要包括客戶端、表示層、業(yè)務邏輯層、后臺支持系統(tǒng)組成。但是它并不進行任何實際的業(yè)務處理。3) 控制器:它是用來接受用戶的輸入并調(diào)用模型和視圖完成用戶的需求。它的架構(gòu)如下圖所示:Bosent CRM請求應答的具體流程描述如下:l 控制器部分當客戶端發(fā)出web請求時,請求將被控制器中的Service方法接收到;首先,在Service方法中會調(diào)用SecurityHook(安全鉤子)對請求進行安全檢驗,但是不處理名稱為LOGIN、SETUP、UPGRADE、LICENSESERVER和PROCESS的請求;對PORTAL請求進行特殊處理,以創(chuàng)建用戶session,在SecurityHook中如果檢查到是第一次調(diào)用,則還會創(chuàng)建SystemStatus對象;然后,將從頁面?zhèn)鬟f來的數(shù)據(jù)綁定為和Action對應的Formbean對象;隨后,調(diào)用Action,執(zhí)行Action中定義的方法;最后,處理完后調(diào)用Forward方法;l Action:架構(gòu)中的模型部分Action中定義了業(yè)務邏輯,實現(xiàn)業(yè)務處理和數(shù)據(jù)庫的交互。詳細論述如下:1. 控制器初始化重慶郵電大學本科畢業(yè)設計(論文) 第43頁/共43頁 控制器類的初始化包括整個匡架的共享數(shù)據(jù)初始化、鉤子類的初始化,這些類都是通過配置文件配置,然后解析XML文件得到配置信息,再通過反射機制生成這些類的實例。安全性校驗是在控制器類的service方法中進行的,它主要包括SSL安全驗證、驗證用戶會話的有效性、將用戶信息存放到session中,重點在于創(chuàng)建共享數(shù)據(jù)區(qū)SystemStatus對象,這個對象是一個框架本身提供的一個共享數(shù)據(jù)區(qū),它存放所有用戶共享數(shù)據(jù),這個在論文后面框架改進的集群(緩存同步)部分得到體現(xiàn)。在Bosent CRM系統(tǒng)中共享數(shù)據(jù)區(qū)是用來存放系統(tǒng)共用的數(shù)據(jù),一般在系統(tǒng)啟動過程中構(gòu)建,用于存放系統(tǒng)級數(shù)據(jù),或者用戶共享的數(shù)據(jù)。特別注意:。此文件包含安裝時的配置數(shù)據(jù),標簽庫和模塊能訪問這些數(shù)據(jù)。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關,這樣一個模型能為多個視圖提供數(shù)據(jù)。三、 數(shù)據(jù)傳遞機制數(shù)據(jù)傳遞機制是框架的核心,無論是什么框架都必須思考的問題。五、 JavaBean JavaBean是實現(xiàn)業(yè)務邏輯的關鍵類,因此必須遵守一定的規(guī)范,以加強代碼質(zhì)量。所有新增的JavaBean都只針對本表操作,不操作其他JavaBean,SQL語句里面也不會有多表聯(lián)合操作,具體邏輯由上層程序去實現(xiàn)。 ConnectionPool對象不是在session中創(chuàng)建的,不是為每一個用戶都創(chuàng)建一個。其參數(shù)含義如下所述:3. 連接池的問題 連接池類本身是個假連接池,只是使用HashMap結(jié)構(gòu)實現(xiàn)的數(shù)據(jù)庫連接對象緩存,其中存放的都是數(shù)據(jù)庫連接類Connection對象,而不是真正的應用程序服務器數(shù)據(jù)庫連接池資源。1. 視圖框架模型在Bosent Crm框架中支持三種Action和JSP的設計模式:l 模式1:各自獨立的Action和JSPl 模式2:復用JSP代碼,包括Form數(shù)據(jù)和JSP頁面l 模式3:復用Action(1). 模式1:各自獨立的Action和JSP 模式如下圖所示:一個Action對應一個JSP頁面,即Action返回后僅僅轉(zhuǎn)向一個JSP。使用JSP模板,大大減輕了頁面的編程工作,而一般web系統(tǒng)中,頁面的編程工作量占到全部工作量的70%。即在SystemStatus對象中屬性Language才會設置為“zh_CN”。 因此SystemStatus類規(guī)定了優(yōu)先級。第四章 Bosent Crm平臺的功能改進 在研究Bosent CRM 框架的基礎上,我對公司所使用的CRM系統(tǒng)進行了相關的改進。修改權限校驗函數(shù)boolean hasPermission(int userId, String thisPermission)。二、 同步令牌機制 原理闡述:服務器端在處理客戶端的請求之前,會將請求中包含的令牌值與保存在當前會話中的令牌值進行比較,看是否匹配。PrepareInsertAction會把請求轉(zhuǎn)發(fā)給jsp頁面;2) 然后。這樣,在用戶提交了表單后,如
點擊復制文檔內(nèi)容
范文總結(jié)相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1