2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)文獻(xiàn)綜述</b></p><p><b>  計(jì)算機(jī)科學(xué)與技術(shù)</b></p><p>  基于Java平臺(tái)的校園圖書交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) </p><p>  摘要:20世紀(jì)末,隨著計(jì)算機(jī)科學(xué)的發(fā)展,WEB技術(shù)在Internet中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化

2、的服務(wù)。網(wǎng)上書店在我國(guó)剛剛起步,但發(fā)展很快。隨著我國(guó)互聯(lián)網(wǎng)的更加普及和網(wǎng)上書店的更趨成熟,會(huì)有越來越大的消費(fèi)群體,市場(chǎng)潛力會(huì)得到充分發(fā)揮。本網(wǎng)站希望通過構(gòu)建一個(gè)J2EE架構(gòu)的電子商務(wù)網(wǎng)站,利用日益繁榮的互聯(lián)網(wǎng),為傳統(tǒng)的書店打造一個(gè)新的銷售平臺(tái)。</p><p>  關(guān)鍵詞:JSP, JavaScript, Mysql, UML, 連接池, 圖書交易, Tomcat, Struts Spring, Hiberna

3、te, 框架</p><p>  Abstract:The 20th century late, with the development of computer science, WEB Internet application technology in more and more widely, for the majority of Internet users with a more thoughtfu

4、l and human services. Online bookstore in China has just started, but growing fast. With the more popular of the Internet and online bookstores have become more mature, there will be more and more consumer groups, the ma

5、rket potential will be fully realized. This site hopes to build a J2EE-based e-commerce s</p><p>  Key Words:JSP, JavaScript, Mysql, UML, Connection pool, Book Exchange, Tomcat, Struts Spring, Hibernate,

6、Framework</p><p><b>  1. 引言</b></p><p>  網(wǎng)上書店售書系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程。為了保證系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標(biāo)準(zhǔn)的開發(fā)方法。這些方法旨在指導(dǎo)開發(fā)者進(jìn)行工程化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度,保證質(zhì)量以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)方法確實(shí)在開發(fā)實(shí)踐中取得了一定的效果。

7、此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術(shù),Tomcat5.0作為Web服務(wù)器。</p><p>  2. 網(wǎng)站開發(fā)技術(shù)現(xiàn)狀</p><p>  現(xiàn)在的圖書交易網(wǎng)站一般都采用.net平臺(tái)開發(fā),而.net平臺(tái)并不是開源的技術(shù),需要支付一些費(fèi)用。而且用.net開發(fā)移植性不好。所以,本網(wǎng)站開發(fā)使用java平臺(tái)開發(fā)技術(shù),移植性比較好。而且采用的都是一些開源技術(shù),無需支付費(fèi)用,可以節(jié)省一

8、部分開支。</p><p>  3. 網(wǎng)站開發(fā)的關(guān)鍵技術(shù)</p><p>  本節(jié)主要介紹主要的網(wǎng)站開發(fā)技術(shù),它們主要包括:JSP技術(shù)、MySql數(shù)據(jù)庫系統(tǒng)、Tomcat技術(shù)等。網(wǎng)絡(luò)開發(fā)的主要技術(shù)包括:</p><p>  3.1 B/S結(jié)構(gòu) </p><p>  B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著In

9、ternet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者說是改進(jìn)的結(jié)構(gòu)。用戶界面完全通過瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成三層結(jié)構(gòu),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)的一個(gè)重要的特點(diǎn)是,用戶可以完全不需要安裝客戶端軟件,當(dāng)然也不需要擔(dān)心任何軟件升級(jí)和不兼容等任何客戶端所遇到的問題。 相比之下,B/S模型的優(yōu)點(diǎn)顯而易見,更適合這個(gè)網(wǎng)站的構(gòu)建,有利于網(wǎng)站的維護(hù)和擴(kuò)充。</p><p&

10、gt;  3.2 JSP技術(shù)</p><p>  Web技術(shù)的迅猛發(fā)展正推動(dòng)Internet上信息服務(wù)類的進(jìn)步。WWW服務(wù)的基礎(chǔ)是HTML語言。這個(gè)系統(tǒng)模塊中用到的JSP技術(shù)是在HTML語言的基礎(chǔ)上使用腳本語言對(duì)網(wǎng)頁的對(duì)象模型進(jìn)行編程。JSP全稱Java Server Pages,它是由Sun Microsystems公司提出、許多公司參與建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它誕生在1999年6月1日。目前國(guó)內(nèi)外已經(jīng)在

11、廣泛地使用JSP。隨著JAVA語言得到普及,越來越多的公司開始關(guān)注JSP的前景。 </p><p>  傳統(tǒng)的動(dòng)態(tài)網(wǎng)頁制作包括CGI、ASP、JSP三種,而JSP具有明顯的優(yōu)勢(shì)。使用CGI-BINJ接口是一個(gè)最早的動(dòng)態(tài)WEB頁面問題的解決方案。缺點(diǎn),CGI程序必須從CGI接口讀入一長(zhǎng)串的字符串,再?gòu)淖址腥〉盟枰臄?shù)據(jù)并加以處理。過程十分繁瑣。另一個(gè)缺點(diǎn), 除了Perl是解釋語言外,其他都是編譯式的語言。每次

12、修改后,都必須重新編譯一次,這給開發(fā)人員帶來麻煩,增加了工作量。ASP和 JSP都能取代CGI使網(wǎng)站建設(shè)和發(fā)展變得簡(jiǎn)單快捷。盡管JSP技術(shù)和ASP在許多方面都有相似的,但仍然存在很多不同之處,其中最本 質(zhì)上的區(qū)別在于:兩者是來源于不同的技術(shù)規(guī)范組織,其實(shí)現(xiàn)的基礎(chǔ),WEB服務(wù)器平臺(tái)要求不相同。 </p><p>  作為Java平臺(tái)的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。一次寫入,之后,可

13、以運(yùn)行在任何具有符合Java語法結(jié)構(gòu)的環(huán)境。取代之過去單一平臺(tái)開發(fā)。 ASP主要工作環(huán)境是微軟的IIS應(yīng)用程序結(jié)構(gòu),又因Activex對(duì)象具有平臺(tái)特性,所以ASP技術(shù)不能很容易地實(shí)現(xiàn)在跨平臺(tái)的WEB服務(wù)器的工作。 </p><p>  從開發(fā)人員的角度來看其區(qū)別在于:ASP僅支持組件對(duì)象模型COM,而JSP技術(shù)提供的組件都是基于Javabean技術(shù)或JSP標(biāo)簽庫。 </p><p>  J

14、SP標(biāo)簽可擴(kuò)充性。JSP技術(shù)能夠使用開發(fā)者擴(kuò)展JSP標(biāo)簽,JSP開發(fā)者能定制標(biāo)簽庫,減少對(duì)腳本語言的依賴 </p><p>  生成可重用的組件。JSP基于組件的技術(shù)方法加速了總體開發(fā)過程。 JSP組件(Javabean,或定制的JSP標(biāo)簽)是跨平臺(tái)可重用的。Javabean組件可以訪問數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺(tái)。 </p><p>  易于維護(hù)性。 基

15、于JSP技術(shù)的應(yīng)用程序比基于ASP的應(yīng)用程序易于維護(hù)和管理。JSP突出的組件技術(shù)使修改內(nèi)容而不影響邏輯或修改邏輯而不影響內(nèi)容變得很容易實(shí)現(xiàn)。 </p><p>  如上的比較不難看出,JSP技術(shù)編寫的程序運(yùn)用要更加靈活,可擴(kuò)展性更強(qiáng),在現(xiàn)有技術(shù)條件下,能夠完成功能目的。</p><p>  3.3 MySQL數(shù)據(jù)庫系統(tǒng)</p><p>  MySQL名字的來歷My

16、SQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號(hào)被Sun公司收購(gòu)。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。 MySQL最初的開發(fā)者的意圖是用mSQL和他們自己的快速低級(jí)例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測(cè)試后,開發(fā)者得出結(jié)論:m

17、SQL并沒有他們需要的那么快和靈活。這導(dǎo)致了一個(gè)使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫的新的SQL接口的產(chǎn)生,這樣,這個(gè)API被設(shè)計(jì)成允許為用于mSQL而寫的第三方代碼更容易移到MySQL。</p><p>  3.4 Tomcat服務(wù)器</p><p>  Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目

18、中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。目前最新版本是6.0。</p>

19、<p>  Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 </p><p>  Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這

20、樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁面的訪問請(qǐng)求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 </p><p>  這里的訣竅是,當(dāng)配置正確時(shí),Apache 為HTML頁面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁面和Servlet。另外,Tomcat和IIS、

21、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。</p><p>  3.5 Struts框架技術(shù)</p><p>  Struts是開源軟件。使用Struts的目的是為了幫助我們減少在運(yùn)用MVC設(shè)計(jì)模型來開發(fā)Web應(yīng)用的

22、時(shí)間。如果我們想混合使用Servlets和JSP的優(yōu)點(diǎn)來建立可擴(kuò)展的應(yīng)用,struts是一個(gè)不錯(cuò)的選擇。</p><p>  Struts對(duì)Model,View和Controller都提供了對(duì)應(yīng)的組件。 </p><p>  ActionServlet類是Struts的核心控制器,負(fù)責(zé)攔截來自用戶的請(qǐng)求。 Action,這個(gè)類通常由用戶提供,該控制器負(fù)責(zé)接收來自ActionServlet的

23、請(qǐng)求,并根據(jù)該請(qǐng)求調(diào)用模型的業(yè)務(wù)邏輯方法處理請(qǐng)求,并將處理結(jié)果返回給JSP頁面顯示。 </p><p><b>  1)Model部分</b></p><p>  由JavaBean組成,ActionForm用于封裝用戶的請(qǐng)求參數(shù),封裝成ActionForm對(duì)象,該對(duì)象被ActionServlet轉(zhuǎn)發(fā)給Action,Action根據(jù)ActionFrom里面的請(qǐng)求參數(shù)處

24、理用戶的請(qǐng)求。 JavaBean則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。 </p><p><b>  2)View部分</b></p><p>  該部分采用JSP實(shí)現(xiàn)。Struts提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實(shí)現(xiàn)與Model的有效交互,并增加了現(xiàn)實(shí)功能。 </p><p>  3)Controlle

25、r部分</p><p>  Controller組件有兩個(gè)部分組成——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。系統(tǒng)核心控制器。控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標(biāo)注的Servlet。該控制器負(fù)責(zé)攔截所有的HTTP請(qǐng)求,然后根據(jù)用戶請(qǐng)求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。 業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理用戶請(qǐng)求,本身不具備處理能力,而是調(diào)用Model來完成處理。對(duì)應(yīng)Action部分。</p

26、><p>  3.6 Spring框架技術(shù)</p><p>  Spring在英文里有春天、彈簧、跳躍和泉眼的意思。Spring 也表示是一個(gè)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性由Rod Johnson創(chuàng)建的??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJ

27、B完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。</p><p>  Spring是一個(gè)開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合

28、的角度而言,任何Java應(yīng)用都可以從Spring中受益。 </p><p>  目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性 </p><p>  功能:使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應(yīng)用功能 </p><p>  范圍:任何Java應(yīng)用 </p><p>  簡(jiǎn)單來說,Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AO

29、P)的容器框架。 </p><p><b>  1.輕量</b></p><p>  從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個(gè)大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應(yīng)用中的對(duì)象不依賴于Spring的特定類。 </p>&l

30、t;p><b>  2.控制反轉(zhuǎn)</b></p><p>  Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了IoC,一個(gè)對(duì)象依賴的其它對(duì)象會(huì)通過被動(dòng)的方式傳遞進(jìn)來,而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象。你可以認(rèn)為IoC與JNDI相反——不是對(duì)象從容器中查找依賴,而是容器在對(duì)象初始化時(shí)不等對(duì)象請(qǐng)求就主動(dòng)將依賴傳遞給它。 </p><p>

31、<b>  3.面向切面</b></p><p>  Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)(例如審計(jì)(auditing)和事務(wù)(transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識(shí))其它的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或事務(wù)支持。 </p><p><

32、b>  4.容器 </b></p><p>  Spring包含并管理應(yīng)用對(duì)象的配置和生命周期,在這個(gè)意義上它是一種容器,你可以配置你的每個(gè)bean如何被創(chuàng)建——基于一個(gè)可配置原型(prototype),你的bean可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例——以及它們是如何相互關(guān)聯(lián)的。然而,Spring不應(yīng)該被混同于傳統(tǒng)的重量級(jí)的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。

33、</p><p><b>  5.框架 </b></p><p>  Spring可以將簡(jiǎn)單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring中,應(yīng)用對(duì)象被聲明式地組合,典型地是在一個(gè)XML文件里。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。 </p><p>  Spring 框架是一個(gè)分層架構(gòu)

34、,由 7 個(gè)定義良好的模塊組成。Spring 模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理 bean 的方式,組成Spring框架的每個(gè)模塊(或組件)都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊聯(lián)合實(shí)現(xiàn)。每個(gè)模塊的功能如下:</p><p>  1)核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要組件是 BeanFactory,它是工廠模式的實(shí)現(xiàn)。BeanFactory 使用控制反轉(zhuǎn) (

35、IOC) 模式將應(yīng)用程序的配置和依賴性規(guī)范與實(shí)際的應(yīng)用程序代碼分開。 </p><p>  2)Spring 上下文:Spring 上下文是一個(gè)配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企業(yè)服務(wù),例如 JNDI、EJB、電子郵件、國(guó)際化、校驗(yàn)和調(diào)度功能。 </p><p>  3)Spring AOP:通過配置管理特性,Spring AOP 模塊直接將面向方面

36、的編程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何對(duì)象支持 AOP。Spring AOP 模塊為基于 Spring 的應(yīng)用程序中的對(duì)象提供了事務(wù)管理服務(wù)。通過使用 Spring AOP,不用依賴 EJB 組件,就可以將聲明性事務(wù)管理集成到應(yīng)用程序中。 </p><p>  4)Spring DAO:JDBC DAO 抽象層提供了有意義的異常層次結(jié)構(gòu),可用該結(jié)構(gòu)來管理異常處

37、理和不同數(shù)據(jù)庫供應(yīng)商拋出的錯(cuò)誤消息。異常層次結(jié)構(gòu)簡(jiǎn)化了錯(cuò)誤處理,并且極大地降低了需要編寫的異常代碼數(shù)量(例如打開和關(guān)閉連接)。Spring DAO 的面向 JDBC 的異常遵從通用的 DAO 異常層次結(jié)構(gòu)。 </p><p>  5)Spring ORM:Spring 框架插入了若干個(gè) ORM 框架,從而提供了 ORM 的對(duì)象關(guān)系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有這

38、些都遵從 Spring 的通用事務(wù)和 DAO 異常層次結(jié)構(gòu)。 </p><p>  6) Spring Web 模塊:Web 上下文模塊建立在應(yīng)用程序上下文模塊之上,為基于 Web 的應(yīng)用程序提供了上下文。所以,Spring 框架支持與 Jakarta Struts 的集成。Web 模塊還簡(jiǎn)化了處理多部分請(qǐng)求以及將請(qǐng)求參數(shù)綁定到域?qū)ο蟮墓ぷ鳌?</p><p>  7)Spring MVC

39、 框架:MVC 框架是一個(gè)全功能的構(gòu)建 Web 應(yīng)用程序的 MVC 實(shí)現(xiàn)。通過策略接口,MVC 框架變成為高度可配置的,MVC 容納了大量視圖技術(shù),其中包括 JSP、Velocity、Tiles、iText 和 POI。Spring 框架的功能可以用在任何 J2EE 服務(wù)器中,大多數(shù)功能也適用于不受管理的環(huán)境。Spring 的核心要點(diǎn)是:支持不綁定到特定 J2EE 服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對(duì)象。毫無疑問,這樣的對(duì)象可以在不同J2EE

40、環(huán)境(Web 或EJB)、獨(dú)立應(yīng)用程序、測(cè)試環(huán)境之間重用。</p><p>  3.7 Hibernate框架技術(shù)</p><p>  Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在S

41、ervlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。</p><p>  Hibernate口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個(gè)核心接口在任何開發(fā)中都會(huì)用到。通過這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。&

42、lt;/p><p>  Hibernate 中提供了兩級(jí)Cache,第一級(jí)別的緩存是Session級(jí)別的緩存,它是屬于事務(wù)范圍的緩存。這一級(jí)別的緩存由hibernate管理的,一般情況下無需進(jìn)行干預(yù);第二級(jí)別的緩存是SessionFactory級(jí)別的緩存,它是屬于進(jìn)程范圍或群集范圍的緩存。這一級(jí)別的緩存可以進(jìn)行配置和更改,并且可以動(dòng)態(tài)加載和卸載。 Hibernate還為查詢結(jié)果提供了一個(gè)查詢緩存,它依賴于第二級(jí)緩存。

43、</p><p><b>  4. 總結(jié)</b></p><p>  隨著計(jì)算機(jī)知識(shí)的普及和推廣,越來越多的人掌握了計(jì)算機(jī)的基本使用方法和技能。隨著Internet的發(fā)展,用戶對(duì)于網(wǎng)絡(luò)、WINDOWS等環(huán)境下的軟件使用比較熟悉,對(duì)于新鮮事物,用戶表現(xiàn)出極大的興趣和熱情。網(wǎng)上書店售書系統(tǒng)給人們帶來了方便,成為一種全新的商務(wù)模式。因此,不用出門就可以在家購(gòu)物的新時(shí)尚已經(jīng)到

44、來,構(gòu)建一個(gè)網(wǎng)上書店售書系統(tǒng)在經(jīng)濟(jì)上是完全可行的。就本系統(tǒng)而言,隨著各地大學(xué)城的興建,校園遠(yuǎn)離市區(qū),學(xué)生出校買書的代價(jià)提高。另一方面,隨著寬帶網(wǎng)絡(luò)進(jìn)入校園,為學(xué)生在網(wǎng)絡(luò)上進(jìn)行購(gòu)物提供有利的條件。而一個(gè)網(wǎng)上書店售書系統(tǒng)可以為學(xué)生提供軟件條件,這樣學(xué)生便可以足不出戶的買書了。商家可以從中獲得利潤(rùn),兩全其美。通過以上的分析,開發(fā)網(wǎng)上書店售書系統(tǒng)是完全可行的。</p><p><b>  5. 參考文獻(xiàn):<

45、;/b></p><p>  [1] Rogers Cadenhead (梅興文譯). Java編程入門經(jīng)典(第4版) [M]. 北京:人民郵電出版社,2007. </p><p>  [2] Bruce Eckel. Thinking In Java.英文第4版[M].北京:機(jī)械工業(yè)出版社,2007.</p><p>  [3] 陳軼.姚曉昆編著.Java程

46、序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)[M].北京:清華大學(xué)出版社,2006.</p><p>  [4] 楊昭編著.二級(jí)Java語言程序設(shè)計(jì)教程[M].北京:中國(guó)水利水電出版社,2006.</p><p>  [5] 趙文靖編著.Java程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo)[M].北京:清華大學(xué)出版社,2006.</p><p>  [6] 趙毅主編.跨平臺(tái)程序設(shè)計(jì)語言——Java[M].西安:西安電

47、子科技大學(xué)出版社,2006.</p><p>  [7] 王路群.Java高級(jí)程序設(shè)計(jì)[M].北京:中國(guó)水利水電出版社,2006.</p><p>  [8] 雍俊海編著.Java程序設(shè)計(jì)習(xí)題集[M].北京:清華大學(xué)出版社,2006.</p><p>  [9] 朱福喜編著.Java語言習(xí)題與解析[M].北京:清華大學(xué)出版社,2006.</p><

48、;p>  [10] 吳其慶編著.Java程序設(shè)計(jì)實(shí)例教程[M].北京:冶金工業(yè)出版社,2006.</p><p>  [11] 柳西玲.許斌編著.Java語言應(yīng)用開發(fā)基礎(chǔ)[M].北京:清華大學(xué)出版社,2006.</p><p>  [12] 施霞萍等編著.Java程序設(shè)計(jì)教程 第2版[M].北京:機(jī)械工業(yè)出版社,2006.</p><p>  [13] Her

49、bert Schidt著.Java參考大全[M].北京:清華大學(xué)出版社,2006.</p><p>  [14] 宛延闿等編著.實(shí)用Java程序設(shè)計(jì)教程[M].北京:機(jī)械工業(yè)出版社,2006.</p><p>  [15] 陳國(guó)君等編著.Java2程序設(shè)計(jì)基礎(chǔ)[M].北京:清華大學(xué)出版社,2006.</p><p>  [16] 威爾頓,麥可匹克. JavaScri

50、pt入門經(jīng)典(第3版) [M]. 北京:清華大學(xué)出版社,2009.</p><p>  [17] Marty Hall,Larry Brown. Servlet與JSP核心編程.第二版.趙學(xué)良譯[M].北京:清華大學(xué)出版社,2004.</p><p>  [18] 孫衛(wèi)琴. 精通Struts:基于MVC的Java Web設(shè)計(jì)與開發(fā)[M].北京:電子工業(yè)出版社,2004.</p>

51、<p>  [19] 張孝祥. Java就業(yè)培訓(xùn)教程[M]. 北京:清華大學(xué)出版社,2003.</p><p>  [20] 程偉,汪孝宜. 開發(fā)者突擊:JSP網(wǎng)絡(luò)開發(fā)經(jīng)典模塊實(shí)現(xiàn)全集[M]. 北京:電子工業(yè)出版社,2008.</p><p>  [21] 陳鵬,程勇. J2EE項(xiàng)目開發(fā)實(shí)用案例[M].北京:科技出版社,2006.</p><p>  

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論