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

正文內(nèi)容

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

2025-08-08 18:18上一頁面

下一頁面
  

【正文】 在研究Bosent ,這有助于多框架本身的研究,將在后面的工作中繼續(xù)學(xué)習(xí),從研究Tomcat源碼,理解了框架其實是一個中間件的實現(xiàn)模式,框架本身是在Tomcat容器中運行的,為了能在容器中運行,必須按照sun制定的標準進行設(shè)計,包括控制器必須繼承的類或者實現(xiàn)接口,jsp內(nèi)置對象是由Servlet容器實現(xiàn)的、jsp自定義標簽必須按照標準實現(xiàn)等。 JGroups是一個可靠的組間通訊工具,進程可以加入一個通訊組,給組內(nèi)所有的成員或單獨的成員發(fā)送消息,同樣,也可以從組中的成員處接收消息。 } else { if(paramNodes != null){ //創(chuàng)建時就初始化容量,以便在存放數(shù)據(jù)過程中不再重新hash preferenceGroup = new LinkedHashMapString, Node((),1f,true)。只要符合以下請求之一,就會返回false:n 不存在HttpSession對象;n 在session范圍內(nèi)沒有保存令牌值;n 在請求參數(shù)中沒有令牌值;n 存儲在當前用戶session范圍內(nèi)的令牌值和請求參數(shù)中的令牌值不匹配2) 定義generateToken(HttpServletRequest request)方法 protected String generateToken(HttpServletRequest request) { return (request)。如果不匹配,就生成錯誤信息,并調(diào)用saveToken方法,創(chuàng)建一個新的令牌,然后返回;如果匹配,就調(diào)用resetToken方法,從當前會話中刪除Token,然后執(zhí)行插入數(shù)據(jù)庫操作。 ,使用同步令牌機制解決了重復(fù)提交問題,因此在Bonsent CRM平臺中引入此技術(shù),解決此問題。第四節(jié) 本章小結(jié) 在本章中,詳細闡述了Bosent Crm框架實現(xiàn)MVC設(shè)計模式的原理,包括模型、視圖、控制器編程規(guī)范實現(xiàn)原理等。例如下面的配置信息:(2). 系統(tǒng)配置文件()在安裝路徑下有系統(tǒng)配置文件(),其中的“”屬性應(yīng)該設(shè)置為“zh_CN”,即:=zh_CN,這樣設(shè)置菜單才能顯示為中文。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。1. 數(shù)據(jù)庫連接管理類1. 連接類(ConnectionElement類)ConnectionElement類只是輔助類,包含完整的建立新的數(shù)據(jù)庫連接對象所需的所有參數(shù),以及兩個輔助ConnectionPool類管理的兩個屬性:l activeDate屬性:表示激活(包括創(chuàng)建和再次使用)的時間l allowCloseOnIdle:當連接空閑時,是否允許刪除,一般設(shè)置為true2. 數(shù)據(jù)庫連接池類(ConnectionPool類)ConnectionPool類本身是個“假連接池”,其本質(zhì)只是使用HashMap結(jié)構(gòu)實現(xiàn)的數(shù)據(jù)庫連接對象緩存,其中存放的都是數(shù)據(jù)庫連接類Connection對象,而不是真正的應(yīng)用程序服務(wù)器數(shù)據(jù)庫連接池資源(例如WebSphere Server中定義的數(shù)據(jù)庫源)。四、 Action配置文件Action配置文件包括\WebContent\WEBINF , 主要用于配置用戶開發(fā)的Action。例如它可能用象EJBs和ColdFusion Components這樣的構(gòu)件對象來處理數(shù)據(jù)庫。()中讀取參數(shù)。具體流程如圖所示:3. 安全校驗 安全校驗是框架的重要的一個方面,它保證了框架的安全性。第三章 Bosent Crm框架MVC原理 Bosent Crm架構(gòu)是基于J2EE體系之下的中間件框架,它采用MVC設(shè)計模式,其中使用一個servlet作為控制器,目前使用jsp模板構(gòu)建視圖(框架支持Xsl模板,但目前還沒有實現(xiàn)),使用自定義標簽庫使業(yè)務(wù)邏輯與視圖分離,使用JavaBean實現(xiàn)數(shù)據(jù)模型,使用action處理業(yè)務(wù)邏輯。這種三層架構(gòu)廣泛應(yīng)用于基于J2EE的web系統(tǒng)中,其原理如下圖所示:模型視圖控制器三層架構(gòu)圖1. MVC設(shè)計模式主要的組成部分包括:1) 視圖:它是和用戶交互的界面,用來顯示應(yīng)用系統(tǒng)數(shù)據(jù),并能接收用戶輸入的數(shù)據(jù)。研究的主內(nèi)容就是Bosent CRM 框架在J2EE平臺體系之下實現(xiàn)MVC設(shè)計模式的原理。另外一類是用友、金蝶,還有國內(nèi)傳統(tǒng)的幾家大型管理軟件的企業(yè),這類企業(yè)更多的是聚焦在中大型企業(yè)身上,他們可能有自己獨立的產(chǎn)品,包括自己的服務(wù)體系,金額大概幾百萬到幾千萬范圍。它的核心技術(shù)就是java平臺標準版,J2EE中不僅保留了java2標準中的優(yōu)點,例如平臺的可移植性特性,數(shù)據(jù)庫處理的JDBC接口,CORBA技術(shù)已經(jīng)能夠在Internet應(yīng)用中保護數(shù)據(jù)的安全模式,還提供了對EJB,Servlet,JSP、XML技術(shù)的支持。2) 模型:它是應(yīng)用系統(tǒng)的主體。這個控制器除了實現(xiàn)了HttpServlet接口外,還實現(xiàn)了其它的鉤子接口,這也是框架可擴展性的體現(xiàn)。這個方法重點在于形成菜單的過程,包括主菜單、子菜單,然后把菜單信息封裝在JavaBean中傳遞到前臺的jsp模板中構(gòu)建視圖。通過該配置文件控制器就可以按照規(guī)則來調(diào)用Bean綁定請求參數(shù)并調(diào)用相關(guān)的action處理請求,最終返回相應(yīng)的JSP視圖。2) 執(zhí)行Action缺省動作的executeCommandDefault方法;3) 獲取SystemStatus共享數(shù)據(jù)的getSystemStatus(ActionContext context)方法;4) 獲取當前用戶的getUser方法;5) 獲取用戶列表的getUserTable方法;二、 映射特性 如果在Action中定義了多個處理業(yè)務(wù)邏輯的方法,就必須處理好映射特性:一般的,struts Web框架中的action只有一個固定服務(wù)方法(execute),而Bosent CRM的Action是一個多方法的action。(2). JavaBean繼承于GenericBean所有新增JavaBean都繼承于GenericBean,這個類是在包。定時器的循環(huán)時間在程序中寫死了,如果要加快速度,必須修改代碼。而在這個Action中其實實現(xiàn)了多個Action功能。此文件包含安裝時的配置數(shù)據(jù),標簽庫和模塊能訪問這些數(shù)據(jù)。CREATE TABLE user_role ( user_id INTEGER NOT NULL,role_id INTEGER NOT NULL)。(Token)機制可以解決重復(fù)提交問題。1. 改造方法:在Bosent CRM平臺中,不增加此Action,而是在每個負責(zé)準備數(shù)據(jù)的Action中(或者Action中準備數(shù)據(jù)的方法),在轉(zhuǎn)向jsp頁面之前調(diào)用CFSModule中定義的saveToken方法。 } 從當前session范圍內(nèi)刪除令牌屬性。通過集群可以實現(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ù)。Bosent CRM平臺使用JGroups來實現(xiàn)Bosent CRM平臺系統(tǒng)緩存同步,鑒于消息傳輸?shù)目煽啃钥紤],使用TCP協(xié)議進行消息傳輸,當集群中的成員分布于WAN時(路由器會丟棄IP multicast報文),TCP可能是唯一可用的傳輸協(xié)議。參考文獻[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]. 邱哲。比如數(shù)據(jù)庫連接參數(shù)、連接池參數(shù)、視圖模板、系統(tǒng)語言、歡迎頁面、登錄頁面等都是可以配置的,這樣做比一般的系統(tǒng)可擴展性強,可配置性強、客戶可以根據(jù)不同的需求配置不同的參數(shù)。需要對System Status進行緩存同步,主要是系統(tǒng)可能會管理用戶和角色權(quán)限這類系統(tǒng)級數(shù)據(jù)。所以,頁面混亂問題并發(fā)共享數(shù)據(jù)導(dǎo)致。private static TokenProcessor token = ()。在jsp頁面的源代碼中會看到表單中定義了一個包含Token信息的隱藏字段。4. 修改用戶管理1) 用戶列表,用戶的角色需要能顯示多個。但是此功能必須謹慎使用?;诓季值腏SP頁面,頁面由下面幾個部分組成,Templates目錄下的JSP頁面:1) (標準layout布局)2) (導(dǎo)航布局頁面)多數(shù)請求由導(dǎo)航布局頁返回,=nav,例如:forward name=OK resource=/accounts/ layout=nav/ 二、 菜單1. 菜單類型在Bosent Crm系統(tǒng)中,菜單主要包括下面三種類型:1) 顯示主模塊的頂層菜單(Toplevel menu displayin
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1