基于Java-EE的網(wǎng)上商店后臺系統(tǒng)開發(fā)文獻綜述報告_第1頁
基于Java-EE的網(wǎng)上商店后臺系統(tǒng)開發(fā)文獻綜述報告_第2頁
基于Java-EE的網(wǎng)上商店后臺系統(tǒng)開發(fā)文獻綜述報告_第3頁
基于Java-EE的網(wǎng)上商店后臺系統(tǒng)開發(fā)文獻綜述報告_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)成 都 理 工 大 學(xué)學(xué)生畢業(yè)設(shè)計(論文)文獻綜述報告學(xué)生姓名:吳陽學(xué)號: 0專業(yè)名稱:電子商務(wù)文獻綜述題目:J2EE構(gòu)架及其應(yīng)用引用文獻:中文13 篇;英文2篇;其它語種0 篇其中期刊:3 種;專著2 本;其它: 10 種引用文獻時間跨度: 2010 年 2015 年 指導(dǎo)教師審閱簽名: 綜述報告正文:前言:本文的目的主要是介紹J2EE在網(wǎng)上商店后臺系統(tǒng)中的應(yīng)用,對網(wǎng)上書店系統(tǒng)進行系統(tǒng)規(guī)劃、需求分析和系統(tǒng)分析,最后運用J2EE相關(guān)技術(shù)對網(wǎng)上商店后臺系統(tǒng)進行實現(xiàn)和部署。J2EE是使用Ja

2、va技術(shù)開發(fā)企業(yè)級應(yīng)用的工業(yè)標準,它是Java技術(shù)不斷適應(yīng)和促進企業(yè)級應(yīng)用過程中的產(chǎn)物。適用于企業(yè)級應(yīng)用的J2EE,提供一個平臺獨立的、可移植的、多用戶的、安全的和基于標準的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。J2EE是一個標準,而不是一個現(xiàn)成的產(chǎn)品。主要包括以下技術(shù):Servlet,JSP,EJB,JDBC。現(xiàn)在主流的Java開發(fā)框架有Struts2,Spring和Hibernate。主題:J2EE簡介J2EE(Java2 Platform,Enterprise Edition)是美國Sun公司1999年推出的一種全新概念的模型,與傳統(tǒng)的互聯(lián)網(wǎng)應(yīng)用程序模型相比有著不可比擬的優(yōu)勢。

3、 J2EE是一種利用Java 2平臺來簡化諸多與多級企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺或Java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如“編寫一次、到處運行”的特性、方便存取數(shù)據(jù)庫的JDBC、API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護數(shù)據(jù)的安全模式等等,同時還提供了對EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。11) Servlet:Servlet是Java平臺上的CGI技術(shù)。Servl

4、et在服務(wù)器端運行,動態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其它類似CGI的技術(shù)相比,Java Servlet具有更高的效率并更容易使用。對于Servlet,重復(fù)的請求不會導(dǎo)致同一程序的多次轉(zhuǎn)載,它是依靠線程的方式來支持并發(fā)訪問的。2)JSP:JSP(Java Server Page)是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)頁面輸出混合編碼的技術(shù)。從這一點來看,非常類似Microsoft ASP、PHP等技術(shù)。借助形式上的內(nèi)容和外觀表現(xiàn)的分離,Web頁面制作的任務(wù)可以比較方便地劃分給頁面設(shè)計人員和程序員,并方便地通過JSP來合成。在運行時態(tài),JSP將會被首先轉(zhuǎn)換成Servlet,并以Servlet的

5、形態(tài)編譯運行,因此它的效率和功能與Servlet相比沒有差別,一樣具有很高的效率。3) EJB:EJB定義了一組可重用的組件:Enterprise Beans。開發(fā)人員可以利用這些組件,像搭積木一樣建立分布式應(yīng)用。 4)JDBC:JDBC(Java Database Connectivity,Java數(shù)據(jù)庫連接)API是一個標準SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫訪問接口,它使數(shù)據(jù)庫開發(fā)人員能夠用標準Java API編寫數(shù)據(jù)庫應(yīng)用程序。JDBC API主要用來連接數(shù)據(jù)庫和直接調(diào)用SQL命令執(zhí)行各種SQL語句。利用JDBC API可以執(zhí)行一般的SQL

6、語句、動態(tài)SQL語句及帶IN和OUT參數(shù)的存儲過程。Java中的JDBC相當于Microsoft平臺中的ODBC(Open Database Connectivity)。J2EE應(yīng)用現(xiàn)狀和發(fā)展隨著Web和Internet的迅猛發(fā)展,越來越多的企業(yè)開始開發(fā)和部署基于Web的應(yīng)用,將企業(yè)信息發(fā)布到網(wǎng)上。電子商務(wù)就是利用計算機技術(shù)、網(wǎng)絡(luò)通信技術(shù)、多媒體技術(shù)、Internet、Internet Extranet等技術(shù)實現(xiàn)商務(wù)活動的電子化、信息化、數(shù)字化、無紙化和國際化。J2EE為基于Web的應(yīng)用提供了巨大的技術(shù)支持。J2EE提供了開發(fā)多層企業(yè)應(yīng)用程序的標準,簡化了企業(yè)應(yīng)用的開發(fā)和部署。它提供了企業(yè)計算

7、環(huán)境所必需的各種服務(wù),使的部署在J2EE平臺上的應(yīng)用具有安全性、可擴展性和可靠性2。現(xiàn)在很多企業(yè)發(fā)現(xiàn)了J2EE平臺的開發(fā)優(yōu)勢,開始使用J2EE開發(fā)Web應(yīng)用。J2EE體系結(jié)構(gòu)的優(yōu)點J2EE體系結(jié)構(gòu)的優(yōu)點在于:(1)可移植性強。J2EE計算平臺支持java語言,使得基于J2EE標準開發(fā)的應(yīng)用具有java語言所特有的與平臺無關(guān)性,一套程序可以適用于多種平臺,保證了系統(tǒng)可以跨平臺的移植。除了Java語言固有的可移植性外,EJB體系結(jié)構(gòu)在Bean和支持該Bean的容器之間提供了一套標準化的應(yīng)用程序編程接口,這使開發(fā)人員能夠?qū)ean從一種操作環(huán)境移植到另一種操作環(huán)境,而無需重新編寫其源代碼。(2)可維

8、護性強。在J2EE的這種體系結(jié)構(gòu)下,事務(wù)處理邏輯組件集中放置在應(yīng)用功能服務(wù)器上,這將使系統(tǒng)維護變得簡單、容易。當系統(tǒng)的事務(wù)處理邏輯發(fā)生變化時,只需更新應(yīng)用功能及務(wù)器上的事務(wù)處理邏輯組件即可,而與客戶機端無關(guān),避免了客戶端應(yīng)用榴字的版本控制和更新的困難。基于組件的設(shè)計簡化了應(yīng)用程序的維護。(3)安全性強。由于在客戶機和數(shù)據(jù)庫服務(wù)器之間插入了應(yīng)用功能服務(wù)器,使兩者不直接相聯(lián)系,并且系統(tǒng)的事務(wù)處理邏輯組件在應(yīng)用功能服務(wù)器上,便于集中控制,這樣既防止了非法侵入數(shù)據(jù)庫,同時又防止了用戶對系統(tǒng)的破壞。(4)靈活性強。J2EE體系結(jié)構(gòu)各層次之間保持相對獨立,當其中某一層因需要作出修改時,其他各層不受影響,這

9、種軟件獨立性使得系統(tǒng)的改進、升級變得極為靈活。3J2EE各層簡介9表示層主要提供給用戶一個界面,可以是本地的,也可以是遠程的。表示層負責(zé)將業(yè)務(wù)邏輯層提供的服務(wù)展示給用戶。它應(yīng)知道如何處理用戶的請求,如何同業(yè)務(wù)邏輯層交互,并且知道如何選擇下一個視圖顯示給用戶。該層有多個可選擇的框架,如Struts2,WebWork2和Echo等。Struts2:是本文采用和將要重點闡述的表示層框架,Struts2是一個基于SunJ2EE平臺的MVC框架,是Apache軟件基金會旗下Jakarta項目組的一部分。它主要是采用Servlet和JSP技術(shù)來實現(xiàn),把Servlet、JSP、自定義標簽和信息資源整合到一個

10、統(tǒng)一的框架中,關(guān)注于Controller流程,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現(xiàn)全套MVC模式,極大的節(jié)省了時間。業(yè)務(wù)邏輯層在整個應(yīng)用系統(tǒng)架構(gòu)中,該層占有主導(dǎo)地位,該層把業(yè)務(wù)邏輯提供給表示層,暴露多個服務(wù)接口來提供表示層需要的所有操作,并且在必要的時候可以通過集群等技術(shù)提供橫向的可伸縮性。業(yè)務(wù)層主要負責(zé)管理業(yè)務(wù)層的邏輯對象,包括邏輯對象對于底層的事務(wù)管理,分布式管理,邏輯對象的生命周期管理,同時還維護邏輯對象之間的調(diào)用關(guān)系,好的業(yè)務(wù)層框架可以使系統(tǒng)易于開發(fā),測試和維護,是表示層與數(shù)據(jù)持久層之間的重要橋梁。傳統(tǒng)的業(yè)務(wù)邏輯層技術(shù)有主要采用EJB技術(shù)。另一種選擇就是使用由POJO構(gòu)成的業(yè)務(wù)邏

11、輯層,他們運行在(比如Spring或者PicoContainer)中,由輕量級的容器提供管理業(yè)務(wù)對象的生命周期、提供對象定位尋址功能、為對象提供一些企業(yè)服務(wù)(比如聲明式的事務(wù)管理),比較流行的輕量級業(yè)務(wù)邏輯層框架主要有兩種:Spring:是本文采用和將要重點闡述的業(yè)務(wù)邏輯層框架,Spring是基于IoC概念的框架,主要包括以下特性:(1)Bean管理:Spring可以有效地組織我們的中間層對象,它能夠消除singleton的缺點,并易于實現(xiàn)良好的面向?qū)ο缶幊谭椒?,即“編程到接口”?2)聲明式的事務(wù)管理:Spring利用AOP實現(xiàn)事務(wù)管理,而無需借助于EJB容器,利用這種方法,事務(wù)管理可以用于

12、任何POJO中。Spring的事務(wù)管理不局限于J1A,而是可以采用不同的事務(wù)策略,如編程序的事務(wù)處理和聲明式的事務(wù)。數(shù)據(jù)持久層 通過持久化存儲來訪問對象。數(shù)據(jù)持久層框架目標是為整個項目提供一個高層、統(tǒng)一、安全和并發(fā)的數(shù)據(jù)持久機制。完成對各種數(shù)據(jù)進行持久化的編程工作,并為系統(tǒng)業(yè)務(wù)邏輯層提供服務(wù)。數(shù)據(jù)持久層提供了數(shù)據(jù)訪問方法,能夠使其它程序員避免手工編寫程序訪問數(shù)據(jù)持久層,使其專注于業(yè)務(wù)邏輯的開發(fā),并且能夠在不同項目中重用映射框架,大大簡化了數(shù)據(jù)增、刪、改、查等功能的開發(fā)過程,同時又不喪失多層結(jié)構(gòu)的天然優(yōu)勢,繼承延續(xù)J2EE特有的可伸縮性和可擴展性。Hibernate:是本文采用和將要重點闡述的數(shù)

13、據(jù)持久層框架,Hibernate是一個面向Java環(huán)境的對象關(guān)系數(shù)據(jù)庫映框架,把對象模型表示的對象映像到基于SQL的關(guān)系模型結(jié)構(gòu)中去。它對JDBC進行了輕量級的對象封裝,使Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate不僅僅管理Java類到數(shù)據(jù)庫表的映射,還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時人工使用SQL和JDBC處理數(shù)據(jù)的時間。Hibernate是一個開源的ORM框架,它可以支持所有主流SQL數(shù)據(jù)庫系統(tǒng),Hibernate的查詢語言為對象和關(guān)系架起了非常好的橋梁。Hibernate提供了強大的功能以實現(xiàn):數(shù)據(jù)讀取和更新、事務(wù)管理、數(shù)據(jù)連接池、查詢

14、和實體關(guān)系管理等??偨Y(jié): 本文介紹了基于J2EE網(wǎng)上書店后臺系統(tǒng)的開發(fā),對對基于Java EE的網(wǎng)上書店后臺系統(tǒng)進行規(guī)劃,需求分析和系統(tǒng)分析;進行網(wǎng)上書店后臺系統(tǒng)的實現(xiàn)和部署。對J2EE技術(shù)有了一個全面的了解。J2EE是使用Java技術(shù)開發(fā)企業(yè)級應(yīng)用的工業(yè)標準,它是Java技術(shù)不斷適應(yīng)和促進企業(yè)級應(yīng)用過程中的產(chǎn)物。適用于企業(yè)級應(yīng)用的J2EE,提供一個平臺獨立的、可移植的、多用戶的、安全的和基于標準的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。主要參考文獻目錄:1曹鳴鵬,趙偉,許林英.J2EE技術(shù)極其實現(xiàn)D.天津:天津大學(xué).2011:10-21.2張紅梅,魚濱.基于J2EE平臺開發(fā)電子商務(wù)應(yīng)

15、用D.西安:西北大學(xué).2013:06-07.3鄭志剛,懂壓洲.基于J2EE平臺系統(tǒng)開發(fā)綜述D.河北:河北大學(xué).2014:10-10.4屈霞,劉自強,張小鳴. 基于J2EE_MVCModel2的公共圖書管理系統(tǒng)的研究D.江蘇:江蘇工業(yè)學(xué)院.2009:06-08.5李小平,肖岳峰,宿元,宋瀚濤,姚永標. 基于J2EE多層架構(gòu)的Web開發(fā)框架研究D.北京:北京理工大學(xué).2008:05-25.6賈峰. 基于J2EE框架的房屋租賃系統(tǒng)開發(fā)D.廣東:廣東理工職業(yè)學(xué)院.2012:11-05.7薛倩. 基于MVC模式和Java EE技術(shù)網(wǎng)上書店的設(shè)計與實現(xiàn)D.內(nèi)蒙古:內(nèi)蒙古大學(xué).2014:12-13.8田洪云

16、. 基于三層模型的網(wǎng)上書店系統(tǒng)設(shè)計與實現(xiàn)D.臨沂市:臨沂師范學(xué)院.2011:11-12.9董榮輝.輕量級J2EE架構(gòu)的應(yīng)用D.蘭州:蘭州理工大學(xué).2006:06-05.10田娟,徐釗.基于J2EE的MVC設(shè)計模式的分析與思考D.克拉瑪依市:克拉瑪依職業(yè)技術(shù)學(xué)院.2010:10-10.11李華,吳六愛,屈霞.基于Web技術(shù)的圖書館公共公務(wù)網(wǎng)的設(shè)計與實現(xiàn)J.計算機工程與應(yīng)用,2006,42(34):182-184.12庫姆,圣吉斯.深入淺出J2EE架構(gòu)應(yīng)用程序設(shè)計與部署的原理M.宋梅,譯.北京:清華大學(xué)出版社,2010.13思志學(xué)J2EE整合詳解與典型案例M北京:電子工業(yè)出版社,200814M.Y. Huang Y.J. L

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論