![基于Java-EE的網(wǎng)上商店后臺系統(tǒng)開發(fā)文獻(xiàn)綜述報(bào)告_第1頁](http://file4.renrendoc.com/view/edf98a7211299b7b5cd0ccfa2a4626ce/edf98a7211299b7b5cd0ccfa2a4626ce1.gif)
![基于Java-EE的網(wǎng)上商店后臺系統(tǒng)開發(fā)文獻(xiàn)綜述報(bào)告_第2頁](http://file4.renrendoc.com/view/edf98a7211299b7b5cd0ccfa2a4626ce/edf98a7211299b7b5cd0ccfa2a4626ce2.gif)
![基于Java-EE的網(wǎng)上商店后臺系統(tǒng)開發(fā)文獻(xiàn)綜述報(bào)告_第3頁](http://file4.renrendoc.com/view/edf98a7211299b7b5cd0ccfa2a4626ce/edf98a7211299b7b5cd0ccfa2a4626ce3.gif)
![基于Java-EE的網(wǎng)上商店后臺系統(tǒng)開發(fā)文獻(xiàn)綜述報(bào)告_第4頁](http://file4.renrendoc.com/view/edf98a7211299b7b5cd0ccfa2a4626ce/edf98a7211299b7b5cd0ccfa2a4626ce4.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)成 都 理 工 大 學(xué)學(xué)生畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述報(bào)告學(xué)生姓名:吳陽學(xué)號: 0專業(yè)名稱:電子商務(wù)文獻(xiàn)綜述題目:J2EE構(gòu)架及其應(yīng)用引用文獻(xiàn):中文13 篇;英文2篇;其它語種0 篇其中期刊:3 種;專著2 本;其它: 10 種引用文獻(xiàn)時(shí)間跨度: 2010 年 2015 年 指導(dǎo)教師審閱簽名: 綜述報(bào)告正文:前言:本文的目的主要是介紹J2EE在網(wǎng)上商店后臺系統(tǒng)中的應(yīng)用,對網(wǎng)上書店系統(tǒng)進(jìn)行系統(tǒng)規(guī)劃、需求分析和系統(tǒng)分析,最后運(yùn)用J2EE相關(guān)技術(shù)對網(wǎng)上商店后臺系統(tǒng)進(jìn)行實(shí)現(xiàn)和部署。J2EE是使用Ja
2、va技術(shù)開發(fā)企業(yè)級應(yīng)用的工業(yè)標(biāo)準(zhǔn),它是Java技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級應(yīng)用過程中的產(chǎn)物。適用于企業(yè)級應(yīng)用的J2EE,提供一個(gè)平臺獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。J2EE是一個(gè)標(biāo)準(zhǔn),而不是一個(gè)現(xiàn)成的產(chǎn)品。主要包括以下技術(shù):Servlet,JSP,EJB,JDBC?,F(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平臺的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、到處運(yùn)行”的特性、方便存取數(shù)據(jù)庫的JDBC、API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。11) Servlet:Servlet是Java平臺上的CGI技術(shù)。Servl
4、et在服務(wù)器端運(yùn)行,動態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其它類似CGI的技術(shù)相比,Java Servlet具有更高的效率并更容易使用。對于Servlet,重復(fù)的請求不會導(dǎo)致同一程序的多次轉(zhuǎn)載,它是依靠線程的方式來支持并發(fā)訪問的。2)JSP:JSP(Java Server Page)是一種實(shí)現(xiàn)普通靜態(tài)HTML和動態(tài)頁面輸出混合編碼的技術(shù)。從這一點(diǎn)來看,非常類似Microsoft ASP、PHP等技術(shù)。借助形式上的內(nèi)容和外觀表現(xiàn)的分離,Web頁面制作的任務(wù)可以比較方便地劃分給頁面設(shè)計(jì)人員和程序員,并方便地通過JSP來合成。在運(yùn)行時(shí)態(tài),JSP將會被首先轉(zhuǎn)換成Servlet,并以Servlet的
5、形態(tài)編譯運(yùn)行,因此它的效率和功能與Servlet相比沒有差別,一樣具有很高的效率。3) EJB:EJB定義了一組可重用的組件:Enterprise Beans。開發(fā)人員可以利用這些組件,像搭積木一樣建立分布式應(yīng)用。 4)JDBC:JDBC(Java Database Connectivity,Java數(shù)據(jù)庫連接)API是一個(gè)標(biāo)準(zhǔn)SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫訪問接口,它使數(shù)據(jù)庫開發(fā)人員能夠用標(biāo)準(zhǔn)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相當(dāng)于Microsoft平臺中的ODBC(Open Database Connectivity)。J2EE應(yīng)用現(xiàn)狀和發(fā)展隨著Web和Internet的迅猛發(fā)展,越來越多的企業(yè)開始開發(fā)和部署基于Web的應(yīng)用,將企業(yè)信息發(fā)布到網(wǎng)上。電子商務(wù)就是利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、多媒體技術(shù)、Internet、Internet Extranet等技術(shù)實(shí)現(xiàn)商務(wù)活動的電子化、信息化、數(shù)字化、無紙化和國際化。J2EE為基于Web的應(yīng)用提供了巨大的技術(shù)支持。J2EE提供了開發(fā)多層企業(yè)應(yīng)用程序的標(biāo)準(zhǔn),簡化了企業(yè)應(yīng)用的開發(fā)和部署。它提供了企業(yè)計(jì)算
7、環(huán)境所必需的各種服務(wù),使的部署在J2EE平臺上的應(yīng)用具有安全性、可擴(kuò)展性和可靠性2?,F(xiàn)在很多企業(yè)發(fā)現(xiàn)了J2EE平臺的開發(fā)優(yōu)勢,開始使用J2EE開發(fā)Web應(yīng)用。J2EE體系結(jié)構(gòu)的優(yōu)點(diǎn)J2EE體系結(jié)構(gòu)的優(yōu)點(diǎn)在于:(1)可移植性強(qiáng)。J2EE計(jì)算平臺支持java語言,使得基于J2EE標(biāo)準(zhǔn)開發(fā)的應(yīng)用具有java語言所特有的與平臺無關(guān)性,一套程序可以適用于多種平臺,保證了系統(tǒng)可以跨平臺的移植。除了Java語言固有的可移植性外,EJB體系結(jié)構(gòu)在Bean和支持該Bean的容器之間提供了一套標(biāo)準(zhǔn)化的應(yīng)用程序編程接口,這使開發(fā)人員能夠?qū)ean從一種操作環(huán)境移植到另一種操作環(huán)境,而無需重新編寫其源代碼。(2)可維
8、護(hù)性強(qiáng)。在J2EE的這種體系結(jié)構(gòu)下,事務(wù)處理邏輯組件集中放置在應(yīng)用功能服務(wù)器上,這將使系統(tǒng)維護(hù)變得簡單、容易。當(dāng)系統(tǒng)的事務(wù)處理邏輯發(fā)生變化時(shí),只需更新應(yīng)用功能及務(wù)器上的事務(wù)處理邏輯組件即可,而與客戶機(jī)端無關(guān),避免了客戶端應(yīng)用榴字的版本控制和更新的困難。基于組件的設(shè)計(jì)簡化了應(yīng)用程序的維護(hù)。(3)安全性強(qiáng)。由于在客戶機(jī)和數(shù)據(jù)庫服務(wù)器之間插入了應(yīng)用功能服務(wù)器,使兩者不直接相聯(lián)系,并且系統(tǒng)的事務(wù)處理邏輯組件在應(yīng)用功能服務(wù)器上,便于集中控制,這樣既防止了非法侵入數(shù)據(jù)庫,同時(shí)又防止了用戶對系統(tǒng)的破壞。(4)靈活性強(qiáng)。J2EE體系結(jié)構(gòu)各層次之間保持相對獨(dú)立,當(dāng)其中某一層因需要作出修改時(shí),其他各層不受影響,這
9、種軟件獨(dú)立性使得系統(tǒng)的改進(jìn)、升級變得極為靈活。3J2EE各層簡介9表示層主要提供給用戶一個(gè)界面,可以是本地的,也可以是遠(yuǎn)程的。表示層負(fù)責(zé)將業(yè)務(wù)邏輯層提供的服務(wù)展示給用戶。它應(yīng)知道如何處理用戶的請求,如何同業(yè)務(wù)邏輯層交互,并且知道如何選擇下一個(gè)視圖顯示給用戶。該層有多個(gè)可選擇的框架,如Struts2,WebWork2和Echo等。Struts2:是本文采用和將要重點(diǎn)闡述的表示層框架,Struts2是一個(gè)基于SunJ2EE平臺的MVC框架,是Apache軟件基金會旗下Jakarta項(xiàng)目組的一部分。它主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn),把Servlet、JSP、自定義標(biāo)簽和信息資源整合到一個(gè)
10、統(tǒng)一的框架中,關(guān)注于Controller流程,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間。業(yè)務(wù)邏輯層在整個(gè)應(yīng)用系統(tǒng)架構(gòu)中,該層占有主導(dǎo)地位,該層把業(yè)務(wù)邏輯提供給表示層,暴露多個(gè)服務(wù)接口來提供表示層需要的所有操作,并且在必要的時(shí)候可以通過集群等技術(shù)提供橫向的可伸縮性。業(yè)務(wù)層主要負(fù)責(zé)管理業(yè)務(wù)層的邏輯對象,包括邏輯對象對于底層的事務(wù)管理,分布式管理,邏輯對象的生命周期管理,同時(shí)還維護(hù)邏輯對象之間的調(diào)用關(guān)系,好的業(yè)務(wù)層框架可以使系統(tǒng)易于開發(fā),測試和維護(hù),是表示層與數(shù)據(jù)持久層之間的重要橋梁。傳統(tǒng)的業(yè)務(wù)邏輯層技術(shù)有主要采用EJB技術(shù)。另一種選擇就是使用由POJO構(gòu)成的業(yè)務(wù)邏
11、輯層,他們運(yùn)行在(比如Spring或者PicoContainer)中,由輕量級的容器提供管理業(yè)務(wù)對象的生命周期、提供對象定位尋址功能、為對象提供一些企業(yè)服務(wù)(比如聲明式的事務(wù)管理),比較流行的輕量級業(yè)務(wù)邏輯層框架主要有兩種:Spring:是本文采用和將要重點(diǎn)闡述的業(yè)務(wù)邏輯層框架,Spring是基于IoC概念的框架,主要包括以下特性:(1)Bean管理:Spring可以有效地組織我們的中間層對象,它能夠消除singleton的缺點(diǎn),并易于實(shí)現(xiàn)良好的面向?qū)ο缶幊谭椒ǎ础熬幊痰浇涌凇薄?2)聲明式的事務(wù)管理:Spring利用AOP實(shí)現(xiàn)事務(wù)管理,而無需借助于EJB容器,利用這種方法,事務(wù)管理可以用于
12、任何POJO中。Spring的事務(wù)管理不局限于J1A,而是可以采用不同的事務(wù)策略,如編程序的事務(wù)處理和聲明式的事務(wù)。數(shù)據(jù)持久層 通過持久化存儲來訪問對象。數(shù)據(jù)持久層框架目標(biāo)是為整個(gè)項(xiàng)目提供一個(gè)高層、統(tǒng)一、安全和并發(fā)的數(shù)據(jù)持久機(jī)制。完成對各種數(shù)據(jù)進(jìn)行持久化的編程工作,并為系統(tǒng)業(yè)務(wù)邏輯層提供服務(wù)。數(shù)據(jù)持久層提供了數(shù)據(jù)訪問方法,能夠使其它程序員避免手工編寫程序訪問數(shù)據(jù)持久層,使其專注于業(yè)務(wù)邏輯的開發(fā),并且能夠在不同項(xiàng)目中重用映射框架,大大簡化了數(shù)據(jù)增、刪、改、查等功能的開發(fā)過程,同時(shí)又不喪失多層結(jié)構(gòu)的天然優(yōu)勢,繼承延續(xù)J2EE特有的可伸縮性和可擴(kuò)展性。Hibernate:是本文采用和將要重點(diǎn)闡述的數(shù)
13、據(jù)持久層框架,Hibernate是一個(gè)面向Java環(huán)境的對象關(guān)系數(shù)據(jù)庫映框架,把對象模型表示的對象映像到基于SQL的關(guān)系模型結(jié)構(gòu)中去。它對JDBC進(jìn)行了輕量級的對象封裝,使Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate不僅僅管理Java類到數(shù)據(jù)庫表的映射,還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時(shí)人工使用SQL和JDBC處理數(shù)據(jù)的時(shí)間。Hibernate是一個(gè)開源的ORM框架,它可以支持所有主流SQL數(shù)據(jù)庫系統(tǒng),Hibernate的查詢語言為對象和關(guān)系架起了非常好的橋梁。Hibernate提供了強(qiáng)大的功能以實(shí)現(xiàn):數(shù)據(jù)讀取和更新、事務(wù)管理、數(shù)據(jù)連接池、查詢
14、和實(shí)體關(guān)系管理等。總結(jié): 本文介紹了基于J2EE網(wǎng)上書店后臺系統(tǒng)的開發(fā),對對基于Java EE的網(wǎng)上書店后臺系統(tǒng)進(jìn)行規(guī)劃,需求分析和系統(tǒng)分析;進(jìn)行網(wǎng)上書店后臺系統(tǒng)的實(shí)現(xiàn)和部署。對J2EE技術(shù)有了一個(gè)全面的了解。J2EE是使用Java技術(shù)開發(fā)企業(yè)級應(yīng)用的工業(yè)標(biāo)準(zhǔn),它是Java技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級應(yīng)用過程中的產(chǎn)物。適用于企業(yè)級應(yīng)用的J2EE,提供一個(gè)平臺獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。主要參考文獻(xiàn)目錄:1曹鳴鵬,趙偉,許林英.J2EE技術(shù)極其實(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屈霞,劉自強(qiáng),張小鳴. 基于J2EE_MVCModel2的公共圖書管理系統(tǒng)的研究D.江蘇:江蘇工業(yè)學(xué)院.2009:06-08.5李小平,肖岳峰,宿元,宋瀚濤,姚永標(biāo). 基于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è)計(jì)與實(shí)現(xiàn)D.內(nèi)蒙古:內(nèi)蒙古大學(xué).2014:12-13.8田洪云
16、. 基于三層模型的網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)D.臨沂市:臨沂師范學(xué)院.2011:11-12.9董榮輝.輕量級J2EE架構(gòu)的應(yīng)用D.蘭州:蘭州理工大學(xué).2006:06-05.10田娟,徐釗.基于J2EE的MVC設(shè)計(jì)模式的分析與思考D.克拉瑪依市:克拉瑪依職業(yè)技術(shù)學(xué)院.2010:10-10.11李華,吳六愛,屈霞.基于Web技術(shù)的圖書館公共公務(wù)網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)J.計(jì)算機(jī)工程與應(yīng)用,2006,42(34):182-184.12庫姆,圣吉斯.深入淺出J2EE架構(gòu)應(yīng)用程序設(shè)計(jì)與部署的原理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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工程施工安全責(zé)任保險(xiǎn)合同
- 2025年度海洋工程勞務(wù)承包合同模板
- 2025年度新能源車用鋰電池研發(fā)借款保證合同
- 氣模鼓風(fēng)機(jī)項(xiàng)目融資計(jì)劃書
- 金華浙江金華永康市信訪局編外工作人員招聘筆試歷年參考題庫附帶答案詳解
- 金華浙江金華市技師學(xué)院招聘編外工作人員8人筆試歷年參考題庫附帶答案詳解
- 貴州2025年貴州省工業(yè)和信息化廳所屬事業(yè)單位招聘1人筆試歷年參考題庫附帶答案詳解
- 舟山浙江舟山市普陀區(qū)檔案館(區(qū)史志研究室)招聘勞務(wù)派遣工作人員筆試歷年參考題庫附帶答案詳解
- 聊城2024年山東聊城陽谷縣第二批招聘教師70人筆試歷年參考題庫附帶答案詳解
- 湛江廣東湛江市清風(fēng)苑管理中心招聘事業(yè)編制工作人員10人筆試歷年參考題庫附帶答案詳解
- GB/T 9386-2008計(jì)算機(jī)軟件測試文檔編制規(guī)范
- 2023年青島遠(yuǎn)洋船員職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 2023年衛(wèi)生院崗位大練兵大比武競賽活動實(shí)施方案
- 2023年浙江省初中學(xué)生化學(xué)競賽初賽試卷
- 遼海版小學(xué)五年級美術(shù)下冊全套課件
- 專題7閱讀理解之文化藝術(shù)類-備戰(zhàn)205高考英語6年真題分項(xiàng)版精解精析原卷
- 真空泵日常操作標(biāo)準(zhǔn)作業(yè)指導(dǎo)書
- 2022年廣東省10月自考藝術(shù)概論00504試題及答案
- 中國石油大學(xué)(華東)-朱超-答辯通用PPT模板
- 隧道二襯承包合同參考
- 空氣能熱泵系統(tǒng)
評論
0/150
提交評論