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

正文內(nèi)容

基于mvc模式的crm框架的研究與改進畢業(yè)論文(文件)

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

下一頁面
 

【正文】 值和請求參數(shù)中的令牌值是否匹配。此時,由于當(dāng)前會話中已經(jīng)不存在Token,所以isTokenValid方法返回false。當(dāng)然,最好是實現(xiàn)html:form標(biāo)簽。private static TokenProcessor token = ()。如果匹配,則返回true;否則,返回false。說明:具體的Token處理邏輯由TokenProcessor類完成,它的generateToken方法根據(jù)用戶會話ID和當(dāng)前系統(tǒng)時間來生成一個唯一的令牌。 }第三節(jié) 標(biāo)簽顯示錯誤問題一、 錯誤現(xiàn)象Bosent Crm平臺頁簽顯示錯誤,當(dāng)用戶登錄后就會立即出現(xiàn)此問題,而且每個用戶登錄均出現(xiàn)此問題,錯誤現(xiàn)象如下所示: 【說明】:標(biāo)簽中出現(xiàn)英文。所以,頁面混亂問題并發(fā)共享數(shù)據(jù)導(dǎo)致。 if ((configName)) { preferenceGroup = (LinkedHashMapString, Node) (configName)。而集群的每個節(jié)點(node)中部署了同樣的應(yīng)用程序。這些共享數(shù)據(jù)包括:1) 系統(tǒng)中定義的所有用戶(User list cache)2) 系統(tǒng)中定義的所有角色權(quán)限數(shù)據(jù)(Role permission cache)3) 主菜單和所有子菜單數(shù)據(jù)4) 系統(tǒng)數(shù)據(jù)字典(Cached lookup tables):即緩存數(shù)據(jù)庫中以“l(fā)ookup_”開頭的表中的數(shù)據(jù)5) CategoryEditor列表數(shù)據(jù)6) CustomListViewEditor列表7) 訪問類型(AccessTypeList類型)的數(shù)據(jù)System Status中的共享數(shù)據(jù),不是只讀數(shù)據(jù),而是在系統(tǒng)運行過程中逐漸被加載進來,不一次性加載的原因有兩種情況:1) 系統(tǒng)可能會管理這些數(shù)據(jù),例如用戶和角色權(quán)限數(shù)據(jù),增加、刪除、修改用戶或者權(quán)限時,會修改對應(yīng)的緩存數(shù)據(jù)。需要對System Status進行緩存同步,主要是系統(tǒng)可能會管理用戶和角色權(quán)限這類系統(tǒng)級數(shù)據(jù)?,F(xiàn)在有很多項目都使用JGroups做底層的通訊,如JBossCache和OSCache用它做為底層支持來實現(xiàn)集群。2. Bosent CRM平臺 JGroups 編程簡介當(dāng)啟動一個JGroup組的時候,其實建立了一個通道,可以通過配置文件為這個通道配置相應(yīng)的協(xié)議棧,那么在這個通道上傳遞的消息也就會在配置的協(xié)議棧中傳遞交互。 結(jié) 論在研究框架的過程中,我主要研究它的實現(xiàn)原理,包括前臺的jsp標(biāo)簽的實現(xiàn)、jsp內(nèi)置對象的實現(xiàn)、控制器的原理、數(shù)據(jù)綁定機制等。比如數(shù)據(jù)庫連接參數(shù)、連接池參數(shù)、視圖模板、系統(tǒng)語言、歡迎頁面、登錄頁面等都是可以配置的,這樣做比一般的系統(tǒng)可擴展性強,可配置性強、客戶可以根據(jù)不同的需求配置不同的參數(shù)。2. 框架提供的數(shù)據(jù)庫連接池,它是一個假連接池,使用隊列保存連接對象,建議使用第三方連接池。在這里我要感謝我的導(dǎo)師劉洪濤老師,從畢業(yè)設(shè)計一開始到現(xiàn)在的細心指導(dǎo)。馬斗.StrutsWeb設(shè)計與開發(fā)大全.清華大學(xué)出版社,200602[11]. 張桂元.賈燕楓.Struts開發(fā)入門與項目實踐.人民郵電出版社,2005.8[12]. 曹廣鑫.王謝華.Struts數(shù)據(jù)庫項目開發(fā)寶典.電子工業(yè)出版社.2006.1附 錄一、英文原文:參考網(wǎng)站:二、英文翻譯:三、工程設(shè)計圖紙:四、源程序:五、其他:。參考文獻[1]. Centric CRM Developer Getting Started(2004)[2]. (美)埃克爾 著,陳昊鵬 譯,Java編程思想,出版社:機械工業(yè)出版社,200706.[3]. 孫衛(wèi)琴 編著, java面向?qū)ο缶幊? 出版社:電子工業(yè)出版社, 200607.[4]. 孫衛(wèi)琴 編著, 出版社:電子工業(yè)出版社,200408.[5]. 孫衛(wèi)琴 編著, Tomcat與Java Web開發(fā)技術(shù)詳解,出版社:電子工業(yè)出版社,200901[6]. (美)喬帕(Chopra,V.),(美)李(.),(美)吉恩德(Genender,J.) 著,楊金奎 等譯,Apache Tomcat 6高級編程, 出版社:人民郵電出版社,200903.[7]. 房麗娜,唐勝群,曾奕,李寧.基于Web應(yīng)用的MVC架構(gòu)實現(xiàn)——AWDF.計算機工程,第31卷 第10期 89~90[8]. 耿剛.一種基于J2EE平臺的WEB應(yīng)用框架的設(shè)計、實現(xiàn)與應(yīng)用.西安電子科技大學(xué),[9]. 闞文第,吳元杰, Struts [10]. 邱哲。通過學(xué)習(xí)Bosent CRM框架的MVC結(jié)構(gòu)的實現(xiàn)以及對Tomcat容器的學(xué)習(xí)使我對J2EE的整個框架體系結(jié)構(gòu)有了進一步的理解,有了這次的學(xué)習(xí),我想以后我將能夠更快速的掌握web應(yīng)用系統(tǒng)的體系架構(gòu),架構(gòu)之路更進一步了。這個數(shù)據(jù)區(qū)是非常好的一個設(shè)計,它存放所有用戶的共享數(shù)據(jù)而非用戶特有數(shù)據(jù),在jsp標(biāo)簽處理類中從中讀取數(shù)據(jù),在后臺中也可以從中讀取數(shù)據(jù)。2. 框架的視圖部分使用JSP模板,在模板中添加的菜單是通過XML配置文件,這樣做使得在開發(fā)過程中增加一個模塊變得非常簡單,只需要配置一些Xml文件即可增加一個模塊。Bosent CRM平臺使用JGroups來實現(xiàn)Bosent CRM平臺系統(tǒng)緩存同步,鑒于消息傳輸?shù)目煽啃钥紤],使用TCP協(xié)議進行消息傳輸,當(dāng)集群中的成員分布于WAN時(路由器會丟棄IP multicast報文),TCP可能是唯一可用的傳輸協(xié)議。系統(tǒng)會記錄組的每一個成員,在新成員加入或是現(xiàn)有的成員離開或是崩潰時,會通知組內(nèi)的其他成員,這樣就不必自己去管理這些事情了。三、 使用JGroups技術(shù)實現(xiàn)集群1. JGroups 簡介JGroups是一個基于Java語言的提供可靠多播(組播)的開發(fā)工具包。例如系統(tǒng)數(shù)據(jù)字典(Cached lookup tables)即緩存數(shù)據(jù)庫中以“l(fā)ookup_”開頭的表中的數(shù)據(jù),這些數(shù)據(jù)主要用于下拉列表框,例如部門列表、國家列表等。通過集群可以實現(xiàn)如下特性:1) 可擴展性:服務(wù)更多客戶,提高吞吐量;2) 負載均衡:平衡負載資源,使資源得以有效利用;3) 高可用性:提供故障恢復(fù)和補償機制,在關(guān)鍵性業(yè)務(wù)中提供容錯功能;集群一般分為水平集群和垂直集群兩種:l 垂直集群:在同一主機上運行應(yīng)用服務(wù)器的多個節(jié)點或?qū)嵗?,即指同一機器上部署多個服務(wù)器,充分利用硬件資源;l 水平集群:在不同的主機上運行應(yīng)用服務(wù)器的多個節(jié)點或?qū)嵗?,即利用多臺機器資源,每臺機器部署相同的應(yīng)用;二、 Bosent CRM平臺可以使用集群 Bosent CRM平臺共享數(shù)據(jù)區(qū)主要包括SystemStatus和ApplicationPrefs兩種共享數(shù)據(jù)。 (configName, preferenceGroup)。//現(xiàn)在的定義方式:加上強制的類型定義,并初始化容量private MapString, MapString, Node localizationPrefs = new LinkedHashMapString, MapString, Node(16,true)。數(shù)據(jù)字典類(Dictionary)中使用LinkedHashMap結(jié)構(gòu)存放數(shù)據(jù)。 } 從當(dāng)前session范圍內(nèi)刪除令牌屬性。 } 創(chuàng)建一個新的令牌,并把它保存在當(dāng)前session范圍內(nèi)。 }isTokenValid方法在判斷Token是否有效時,實際上就是把這個隱藏字段的值和當(dāng)前用戶會話中的令牌值做比較。4. InsertAction在execute方法中增加判斷Token是否有效的邏輯.改造方法:在具體的Action中,在繼承CFSModule類的Action中,在執(zhí)行具體提交任務(wù)的方法executeCommand***中,開始部分需要像上述代碼一樣判斷令牌是否有效。1. 改造方法:在Bosent CRM平臺中,不增加此Action,而是在每個負責(zé)準(zhǔn)備數(shù)據(jù)的Action中(或者Action中準(zhǔn)備數(shù)據(jù)的方法),在轉(zhuǎn)向jsp頁面之前調(diào)用CFSModule中定義的saveToken方法。這樣,在用戶提交了表單后,如果又通過瀏覽器的后退功能,退回到剛才的jsp頁面,如果再提交表單,其請求將由Action來處理。3) 最后。PrepareInsertAction會把請求轉(zhuǎn)發(fā)給jsp頁面;2) 然后。(Token)機制可以解決重復(fù)提交問題。二、 同步令牌機制 原理闡述:服務(wù)器端在處理客戶端的請求之前,會將請求中包含的令牌值與保存在當(dāng)前會話中的令牌值進行比較,看是否匹配。第二節(jié) 表單重復(fù)提交問題一、 問題描述Bonsent CRM平臺存在刷新引起的表單重復(fù)提交問題,即當(dāng)用戶提交完表單,進行頁面刷新操作,表單會重復(fù)提交。修改權(quán)限校驗函數(shù)boolean hasPermission(int userId, String thisPermission)。CREATE TABLE user_role ( user_id INTEGER NOT NULL,role_id INTEGER NOT NULL)。第四章 Bosent Crm平臺的功能改進 在研究Bosent CRM 框架的基礎(chǔ)上,我對公司所使用的CRM系統(tǒng)進行了相關(guān)的改進。三、 標(biāo)簽庫Bosent Crm平臺使用標(biāo)簽庫在頁面上按規(guī)則顯現(xiàn)信息。 因此SystemStatus類規(guī)定了優(yōu)先級。此文件包含安裝時的配置數(shù)據(jù),標(biāo)簽庫和模塊能訪問這些數(shù)據(jù)。即在SystemStatus對象中屬性Language才會設(shè)置為“zh_CN”。(2). 在ControllerServlet的forward函數(shù)中,根據(jù)用戶權(quán)限生成菜單 在ControllerServlet的service函數(shù)中,如果action對應(yīng)的forward中的“l(fā)ayout”屬性定義為“nav”,則調(diào)用MainMenuHook類的generateMenu方法,根據(jù)用戶權(quán)限生成HTML格式的主菜單和子菜單 3. 和菜單相關(guān)的配置文件(1). 菜單配置文件() 此配置文件用于確定主菜單和子菜單的顯示順序,以及每個菜單項的權(quán)限信息。使用JSP模板,大大減輕了頁面
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1