資源描述:
《基于顧客資產(chǎn)的營銷模式研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、編號:基于java信息實訓(xùn)開發(fā)實訓(xùn)(論文)說明書題目:基于java信息法院管理系統(tǒng)實訓(xùn)開發(fā)院(系):應(yīng)用科技學(xué)院專業(yè):計算機科學(xué)與技術(shù)學(xué)生姓名:盤晟學(xué)號:0801110219指導(dǎo)教師:熊太平29摘要J2EE是一種全新概念的企業(yè)級應(yīng)用程序模型,和傳統(tǒng)企業(yè)應(yīng)用開發(fā)模型相比有不可比擬的優(yōu)勢。J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足高可用性、高可靠性以及可擴展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性,增強了安全機制,提高了性能。本系統(tǒng)是基于輕量級J2EE的開發(fā)架構(gòu),采用MVC軟件設(shè)計模式
2、。我們選擇輕量級框架Spring,它使應(yīng)用程序不依賴于任何容器,減少開發(fā)的復(fù)雜度,提高開發(fā)的效率。表示層采用開放源代碼且較成熟的Struts。持久層框架使用較為流行的ORM組件Hibernate。本系統(tǒng)利用internet解決檔案的查詢效率低,查詢不方便,以及避免傳統(tǒng)的法院檔案管理的歸檔困難、檔案容易損壞等問題。[關(guān)鍵詞]J2EE;MVC;Struts;Hibernate;設(shè)計模式目錄一、系統(tǒng)所用技術(shù)簡介129(一)Spring介紹1(二)Struts介紹2二、需求分析說明3(一)開發(fā)背景3(二)功能性需求分析3三、數(shù)據(jù)
3、庫分析與設(shè)計10(二)數(shù)據(jù)庫邏輯設(shè)計10(三)數(shù)據(jù)庫物理設(shè)計11四、系統(tǒng)設(shè)計與實現(xiàn)12(一)系統(tǒng)結(jié)構(gòu)13(二)系統(tǒng)的構(gòu)架設(shè)計14(四)系統(tǒng)持久層DAO的實現(xiàn)18(六)用戶接口層261、登錄功能及權(quán)限驗證262、檔案管理及維護283、法醫(yī)鑒定檔案的管理334、當事人管理及維護365、用戶管理及維護37參考文獻3929基于輕量級J2EE架構(gòu)的法院檔案管理系統(tǒng)的設(shè)計與實現(xiàn)一、系統(tǒng)所用技術(shù)簡介本系統(tǒng)是基于J2EE開發(fā)平臺,采用MVC軟件設(shè)計模式,表現(xiàn)層框架采用開放源代碼且較成熟的Struts,業(yè)務(wù)層組件采用開放源代碼的輕量級容器
4、Spring,持久層框架采用較為流行的Hibernate。Spring,Struts,Hibernate三者之間的關(guān)系如圖:圖1:Struts,Spring,Hibernate三者之間的關(guān)系(一)Spring介紹29Spring框架的核心思想可以用兩個字來描述,那就是"解耦"。應(yīng)用程序的各個部分之間(包括代碼內(nèi)部和代碼與平臺之間)盡量形成一種松耦合的結(jié)構(gòu),使得應(yīng)用程序有更多的靈活性。應(yīng)用內(nèi)部的解耦主要通過一種稱為控制反轉(zhuǎn)(IOC)的技術(shù)來實現(xiàn)??刂品崔D(zhuǎn)的基本思想就是本來由應(yīng)用程序本身來主動控制的調(diào)用等邏輯轉(zhuǎn)變成由外部配置
5、文件來被動控制。通常我們用一個所謂的好萊塢原則(Don'tcallme.Iwillcallyou.)來比喻這種控制反轉(zhuǎn)的關(guān)系。由于控制反轉(zhuǎn)的概念相對比較廣泛,很多應(yīng)用服務(wù)器實際上也實現(xiàn)了不同程度的控制反轉(zhuǎn)技術(shù),只是這些應(yīng)用服務(wù)器對應(yīng)用程序的侵入性太強。因此MartinFowler專門寫了一篇文章討論控制反轉(zhuǎn)這個概念,并提出一個描述更為準確的概念,叫依賴注入(DependencyInjection)[16]。Spring框架中的各個部分都充分使用了這種依賴注入的技術(shù)實現(xiàn),從而給應(yīng)用以最大的靈活度。Spring框架另外一個比
6、較重要的技術(shù)是它對于面向切面的編程(AOP)的支持。隨著應(yīng)用復(fù)雜度的逐漸上升和對應(yīng)用靈活性要求的提高,IT邏輯和業(yè)務(wù)邏輯盡量分離的呼聲也越來越高。AOP技術(shù)作為實現(xiàn)這種分離的一種比較好的途徑而越來越受到大家的重視。Spring提供的是一種動態(tài)AOP實現(xiàn),也即通過代理模式動態(tài)地在目標對象的方法前后插入相應(yīng)的處理代碼。應(yīng)用程序與底層應(yīng)用服務(wù)器平臺的解耦也可以借助AOP技術(shù)來實現(xiàn)。Spring內(nèi)置的AOP支持是一種錦上添花的功能。它使得一些本來必須由容器支持的功能,比如事務(wù)控制可以脫離開容器運行,從而達到"瘦身"的目的。這也是
7、為什么Spring框架常被人成為輕量級容器的一個原因。(一)Struts介紹Struts框架是Apache組織的一個開放源代碼的項目。為Web應(yīng)用提供一個通用的MVC架構(gòu),提供了對開發(fā)MVC系統(tǒng)的底層支持.它使開發(fā)人員把更多的時間放在如何解決實際問題上。Struts29框架由四個主要部分組成,模型、視圖、控制器和XML文件。模型通常由JavaBean或EJB組件實現(xiàn),負責(zé)處理業(yè)務(wù)邏輯;視圖包括一組JSP文件,這些文件主要由JSP標簽或客戶化標簽構(gòu)成,它簡化了JSP頁面的編碼工作;在Struts框架中控制器主要包括Acti
8、onServlet類和Action類,ActionServlet是Struts的核心部件,它接受用戶的Http請求,根據(jù)配置信息將請求轉(zhuǎn)發(fā)給適當?shù)腁ction對象,Action類負責(zé)調(diào)用模型的方法,并幫助控制應(yīng)用程序的流程;Struts包括Web.xml和Struts-config.xml兩個配置文件,其中Web.x