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

正文內(nèi)容

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

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

下一頁面
  

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