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

正文內(nèi)容

基于mvc模式的crm框架的研究與改進畢業(yè)論文-資料下載頁

2025-06-27 18:18本頁面
  

【正文】 / public synchronized String getTerm(String section, String parameter, String tagName) { }public void load(String languageFilePath, String language) throws Exception { MapString, Node preferenceGroup = null。 if ((configName)) { preferenceGroup = (LinkedHashMapString, Node) (configName)。 } else { if(paramNodes != null){ //創(chuàng)建時就初始化容量,以便在存放數(shù)據(jù)過程中不再重新hash preferenceGroup = new LinkedHashMapString, Node((),1f,true)。 (configName, preferenceGroup)。 } }}第四節(jié) 增加集群功能一、 集群(cluster)和負載均衡的基本概念集群(cluster)就是一組應(yīng)用服務(wù)器作為一個整體向用戶提供一組網(wǎng)絡(luò)資源或者服務(wù),而單個的應(yīng)用服務(wù)器就是集群的節(jié)點(node)。而集群的每個節(jié)點(node)中部署了同樣的應(yīng)用程序。理想的集群就是,用戶從來不會意識到集群系統(tǒng)底層的節(jié)點,在用戶看來,集群是一個系統(tǒng),而非多個應(yīng)用服務(wù)器;并且集群系統(tǒng)的管理員可以隨意增加、刪除、修改集群系統(tǒng)的節(jié)點。通過集群可以實現(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ù)。而ApplicationPrefs一旦創(chuàng)建好,數(shù)據(jù)就不再變化;SystemStatus在系統(tǒng)運行過程中,會存放用戶操作的產(chǎn)生的共享數(shù)據(jù),但不保存和用戶操作相關(guān)的特定數(shù)據(jù)。這些共享數(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ù)。2) 共享數(shù)據(jù)數(shù)據(jù)量大而且又不常用,所以只在使用時臨時加載到緩存中。例如系統(tǒng)數(shù)據(jù)字典(Cached lookup tables)即緩存數(shù)據(jù)庫中以“l(fā)ookup_”開頭的表中的數(shù)據(jù),這些數(shù)據(jù)主要用于下拉列表框,例如部門列表、國家列表等。這類數(shù)據(jù)并不常用,只在特定模塊中使用,臨時存放到System Status中只為了加快特定模塊的性能。需要對System Status進行緩存同步,主要是系統(tǒng)可能會管理用戶和角色權(quán)限這類系統(tǒng)級數(shù)據(jù)。如果不做同步,會導(dǎo)致功能性問題;另外,對數(shù)據(jù)字典(Cached lookup tables)不做同步,會導(dǎo)致性能性問題。三、 使用JGroups技術(shù)實現(xiàn)集群1. JGroups 簡介JGroups是一個基于Java語言的提供可靠多播(組播)的開發(fā)工具包。在IP Multicast基礎(chǔ)上提供可靠服務(wù),也可以構(gòu)建在TCP或者WAN上。現(xiàn)在有很多項目都使用JGroups做底層的通訊,如JBossCache和OSCache用它做為底層支持來實現(xiàn)集群。 JGroups是一個可靠的組間通訊工具,進程可以加入一個通訊組,給組內(nèi)所有的成員或單獨的成員發(fā)送消息,同樣,也可以從組中的成員處接收消息。系統(tǒng)會記錄組的每一個成員,在新成員加入或是現(xiàn)有的成員離開或是崩潰時,會通知組內(nèi)的其他成員,這樣就不必自己去管理這些事情了。JGroups 適合使用場合:服務(wù)器集群cluster、多服務(wù)器通訊、服務(wù)器replication(復(fù)制)等,分布式cache緩存。2. Bosent CRM平臺 JGroups 編程簡介當啟動一個JGroup組的時候,其實建立了一個通道,可以通過配置文件為這個通道配置相應(yīng)的協(xié)議棧,那么在這個通道上傳遞的消息也就會在配置的協(xié)議棧中傳遞交互。但是配置多協(xié)議的時候也需要注意,當配置的協(xié)議越多,那么功能也越強大,支持的傳輸特性也越多,但是其損失的可能就是性能,所以和平時的網(wǎng)絡(luò)編程一樣,UDP和TCP各有優(yōu)缺點,只是根據(jù)使用的場景需求不同來合理的使用不同的協(xié)議棧疊加,達到最佳的效果。Bosent CRM平臺使用JGroups來實現(xiàn)Bosent CRM平臺系統(tǒng)緩存同步,鑒于消息傳輸?shù)目煽啃钥紤],使用TCP協(xié)議進行消息傳輸,當集群中的成員分布于WAN時(路由器會丟棄IP multicast報文),TCP可能是唯一可用的傳輸協(xié)議。 第五節(jié) 本章小結(jié) 通過對框架學(xué)習與深入研究,完成對框架在功能改進,在改進過程中包括對Tomcat源碼的學(xué)習更加理解了整個web應(yīng)用的體系結(jié)構(gòu)。 結(jié) 論在研究框架的過程中,我主要研究它的實現(xiàn)原理,包括前臺的jsp標簽的實現(xiàn)、jsp內(nèi)置對象的實現(xiàn)、控制器的原理、數(shù)據(jù)綁定機制等。通過研究發(fā)現(xiàn)Bosent CRM框架有如下優(yōu)點:1. Bosent ,它具有好的松耦合性,只要在請求URL中添加一個參數(shù)即可完成參數(shù)綁定,。2. 框架的視圖部分使用JSP模板,在模板中添加的菜單是通過XML配置文件,這樣做使得在開發(fā)過程中增加一個模塊變得非常簡單,只需要配置一些Xml文件即可增加一個模塊。3. 框架的參數(shù)是可配置的。比如數(shù)據(jù)庫連接參數(shù)、連接池參數(shù)、視圖模板、系統(tǒng)語言、歡迎頁面、登錄頁面等都是可以配置的,這樣做比一般的系統(tǒng)可擴展性強,可配置性強、客戶可以根據(jù)不同的需求配置不同的參數(shù)。4. 本框架在web系統(tǒng)共享數(shù)據(jù)區(qū)的基礎(chǔ)上,增加了框架獨有的共享數(shù)據(jù)區(qū)SystemStatus對象,它的引用存放在ServletContext中,提供全局使用。這個數(shù)據(jù)區(qū)是非常好的一個設(shè)計,它存放所有用戶的共享數(shù)據(jù)而非用戶特有數(shù)據(jù),在jsp標簽處理類中從中讀取數(shù)據(jù),在后臺中也可以從中讀取數(shù)據(jù)。在論文后面對框架的改進中也對它進行了改進,主要是進行緩存同步,使不同的用戶可以當然框架還存在它的不足:1. 包括模型層的實現(xiàn),它是簡單的JavaBean實現(xiàn)的,沒有DAO接口,它的可擴展性低。2. 框架提供的數(shù)據(jù)庫連接池,它是一個假連接池,使用隊列保存連接對象,建議使用第三方連接池。在研究Bosent ,這有助于多框架本身的研究,將在后面的工作中繼續(xù)學(xué)習,從研究Tomcat源碼,理解了框架其實是一個中間件的實現(xiàn)模式,框架本身是在Tomcat容器中運行的,為了能在容器中運行,必須按照sun制定的標準進行設(shè)計,包括控制器必須繼承的類或者實現(xiàn)接口,jsp內(nèi)置對象是由Servlet容器實現(xiàn)的、jsp自定義標簽必須按照標準實現(xiàn)等。通過學(xué)習Bosent CRM框架的MVC結(jié)構(gòu)的實現(xiàn)以及對Tomcat容器的學(xué)習使我對J2EE的整個框架體系結(jié)構(gòu)有了進一步的理解,有了這次的學(xué)習,我想以后我將能夠更快速的掌握web應(yīng)用系統(tǒng)的體系架構(gòu),架構(gòu)之路更進一步了。致 謝四年的大學(xué)生生活就快走入尾聲,校園生活即將劃上句號,對我的人生來說,將是踏上一個新的征程,把所學(xué)的知識應(yīng)用到實際工作中去。在這里我要感謝我的導(dǎo)師劉洪濤老師,從畢業(yè)設(shè)計一開始到現(xiàn)在的細心指導(dǎo)。正是有了您的指導(dǎo),才讓我的疑問得到了解答,才讓我的畢業(yè)設(shè)計完成的這么順利,非常感謝您!還要感謝在我身邊的同學(xué)及我的學(xué)校,正是有了你們,才讓我在這個大家庭得到了快樂!學(xué)友情深,,我們一同走過,充滿著關(guān)愛,給我留下了值得珍藏的最美好的記憶。參考文獻[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]. 邱哲。王俊標。馬斗.StrutsWeb設(shè)計與開發(fā)大全.清華大學(xué)出版社,200602[11]. 張桂元.賈燕楓.Struts開發(fā)入門與項目實踐.人民郵電出版社,2005.8[12]. 曹廣鑫.王謝華.Struts數(shù)據(jù)庫項目開發(fā)寶典.電子工業(yè)出版社.2006.1附 錄一、英文原文:參考網(wǎng)站:二、英文翻譯:三、工程設(shè)計圖紙:四、源程序:五、其他:
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1