版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 河北科技師范學(xué)院</b></p><p><b> 本科畢業(yè)設(shè)計(jì)任務(wù)書</b></p><p> 基于JSP的文檔共享與交流平臺(tái)</p><p><b> 設(shè)計(jì)與實(shí)現(xiàn)</b></p><p> 院(系、部)名 稱 : 工商管理學(xué)院
2、 </p><p> 專 業(yè) 名 稱:信息管理與信息系統(tǒng) </p><p> 學(xué) 生 姓 名:李建波 </p><p> 學(xué) 生 學(xué) 號(hào):0811080211 </p><p> 指 導(dǎo) 教 師
3、:劉書霞 </p><p> 2012年 5月 18日</p><p> 河北科技師范學(xué)院教務(wù)處制 </p><p> 指導(dǎo)教師簽名: 教學(xué)部主任審查簽名: </p><p><b&
4、gt; 河北科技師范學(xué)院</b></p><p> 本科畢業(yè)設(shè)計(jì)開題報(bào)告</p><p> 基于JSP的文檔共享與交流平臺(tái)</p><p><b> 設(shè)計(jì)與實(shí)現(xiàn)</b></p><p> 院(系、部)名 稱 : 工商管理學(xué)院 </p><p>
5、; 專 業(yè) 名 稱:信息管理與信息系統(tǒng) </p><p> 學(xué) 生 姓 名:李建波 </p><p> 學(xué) 生 學(xué) 號(hào):0811080211 </p><p> 指 導(dǎo) 教 師:劉書霞
6、 </p><p> 2012年 5月 18日</p><p> 河北科技師范學(xué)院教務(wù)處制</p><p><b> 河北科技師范學(xué)院</b></p><p> 本科畢業(yè)設(shè)計(jì)中期檢查表</p><p><b> 河北科技師范學(xué)院</b></p&g
7、t;<p> 本科畢業(yè)設(shè)計(jì)答辯記錄表</p><p><b> 河北科技師范學(xué)院</b></p><p> 本科畢業(yè)設(shè)計(jì)成績評定匯總表</p><p><b> 河北科技師范學(xué)院</b></p><p> 本科畢業(yè)設(shè)計(jì)工作總結(jié)</p><p> 基于
8、JSP的文檔共享與交流平臺(tái)</p><p><b> 設(shè)計(jì)與實(shí)現(xiàn)</b></p><p> 院(系、部)名 稱 : 工商管理學(xué)院 </p><p> 專 業(yè) 名 稱:信息管理與信息系統(tǒng) </p><p> 學(xué) 生 姓 名:李建波
9、 </p><p> 學(xué) 生 學(xué) 號(hào):0811080211 </p><p> 指 導(dǎo) 教 師:劉書霞 </p><p> 2012年 5月 18日</p><p> 河北科技師范學(xué)院教務(wù)處制</p><p><b&
10、gt; 河北科技師范學(xué)院</b></p><p> 本科畢業(yè)設(shè)計(jì)文獻(xiàn)綜述</p><p> 基于JSP的文檔共享與交流平臺(tái)</p><p><b> 設(shè)計(jì)與實(shí)現(xiàn)</b></p><p> 院(系、部)名 稱 : 工商管理學(xué)院 </p><p&g
11、t; 專 業(yè) 名 稱:信息管理與信息系統(tǒng) </p><p> 學(xué) 生 姓 名:李建波 </p><p> 學(xué) 生 學(xué) 號(hào):0811080211 </p><p> 指 導(dǎo) 教 師:劉書霞 </p><p>
12、 2012年 5月 18日</p><p> 河北科技師范學(xué)院教務(wù)處制</p><p><b> 1選題背景和意義</b></p><p><b> 1.1選題背景</b></p><p> 隨著科技的進(jìn)步和全社會(huì)信息化程度的進(jìn)一步加深,越來越多的人開始通過網(wǎng)絡(luò)來了解和獲得各種自己
13、需要的信息,特別是一些專業(yè)人員對自己專業(yè)信息的需要。在素質(zhì)教育與終身教育成為必然的今天,人們對信息的需求有了更新,更高的要求,而基于WEB的信息平臺(tái)由于本身所具有的信息量大,傳遞快速,沒有時(shí)空限制等特點(diǎn)恰好滿足這種要求。</p><p> 整個(gè)社會(huì)的信息化進(jìn)程不斷加速,信息數(shù)字化旋風(fēng)席卷全球,數(shù)字化資源已逐漸成為整個(gè)信息社會(huì)的核心資源之一。特別是在最近的幾十年中,數(shù)字技術(shù)和網(wǎng)絡(luò)技術(shù)在各個(gè)領(lǐng)域的應(yīng)用啟發(fā)人們開始在
14、文檔資源的數(shù)字化使用、傳播和保存方面的探索,發(fā)展趨勢良好并取得一些階段性的成果,文檔資源的數(shù)字化共享已經(jīng)成為大眾所關(guān)注的重要領(lǐng)域之一[1]。</p><p> 傳統(tǒng)的紙質(zhì)文檔成本高,不利于保存,不利于查找、共享等方面的缺點(diǎn),催生了人們尋求更簡單、方便、快捷的保存文檔的方法,為此建立一個(gè)基于JSP的文檔共享管理平臺(tái),以滿足人們對信息的需求。多用戶文檔管理系統(tǒng)提供強(qiáng)大的全文檢索功能以提高檢索效率和準(zhǔn)確性、靈活方便的
15、權(quán)限管理提升文檔的共享作用。充分發(fā)揮信息共享的威力,提升辦公效率。</p><p><b> 1.2選題的意義</b></p><p> 近年來,隨著我國信息化的發(fā)展,科技事業(yè)已經(jīng)邁入了一個(gè)全新的歷史發(fā)展時(shí)期??萍夹畔⒎?wù)已不能繼續(xù)停留在過去那種傳統(tǒng)、單一的紙質(zhì)文檔資源管理和服務(wù)模式,特別是在互聯(lián)網(wǎng)技術(shù)和計(jì)算機(jī)應(yīng)用技術(shù)高速發(fā)展的今天,更應(yīng)該遵循科學(xué)發(fā)展規(guī)律,采用先
16、進(jìn)的信息存儲(chǔ)技術(shù)和管理技術(shù)來提高整個(gè)科技服務(wù)的層次和文檔資源的信息化水平 [2]。因此,大力開發(fā)文檔信息資源,構(gòu)建強(qiáng)大的資源共享平臺(tái),實(shí)現(xiàn)文檔數(shù)字化管理和資源共享,對于提高我國整體信息化水平具有十分重要的現(xiàn)實(shí)意義和長遠(yuǎn)意義。通過這一平臺(tái),用戶能夠上傳、管理、分享各種類型的文檔,也能下載其他用戶共享的文檔,進(jìn)一步提高了工作、學(xué)習(xí)的效率,帶來了生活的便捷;除此之外,用戶還可以通過交流平臺(tái),將進(jìn)一步豐富問答雙方的交流,更利于提高問題的解決率。
17、</p><p> 2國內(nèi)外文檔共享與交流平臺(tái)發(fā)展現(xiàn)狀及趨勢</p><p> 文檔共享是網(wǎng)絡(luò)信息共享的重要組成部分,是伴隨著信息資源的豐富和個(gè)人PC電腦的普及而形成的。文檔分享網(wǎng)站同樣具備其他分享類網(wǎng)站的基本特征:(1)擁有各種對網(wǎng)民有價(jià)值的或文檔或圖片等資源;(2)分享類網(wǎng)站最顯著的特征是互動(dòng),與資源上傳者互動(dòng),與資源分享者互動(dòng),或二者兼有之的聯(lián)系在一起。文檔共享網(wǎng)站的盈利模式主要
18、有兩種一是資源販賣,二是廣告聯(lián)盟提供的廣告。</p><p><b> 2.1國外研究狀況</b></p><p> 文檔共享平臺(tái)雖然發(fā)展歷史不長,但目前國外的在線文檔共享平臺(tái)發(fā)展已經(jīng)相對成熟:(1)從功能定位上來講,國外的文檔共享網(wǎng)站實(shí)現(xiàn)了一個(gè)供網(wǎng)友在線分享文檔的開放平臺(tái),以方便用戶之間互相提供信息服務(wù)。用戶在對網(wǎng)站上某一文檔有興趣的時(shí)候,網(wǎng)站可以提供網(wǎng)民在線觀
19、看的模式,但是部分文檔由于是作者付出許多心血寫出的自己的觀點(diǎn),所以需求用戶必須給出相應(yīng)積分來下載文檔,并且作者也能得到相應(yīng)積分。當(dāng)用戶在上傳文檔時(shí),也必須按照一定的協(xié)議上傳,不得通過任何不當(dāng)?shù)姆绞将@取利益。所以在一定的條件下,網(wǎng)站需要提出協(xié)議給予不同用戶的權(quán)限,盡最大努力發(fā)揮網(wǎng)站信息靈活服務(wù)的優(yōu)勢。</p><p> (2)從效益定位來講:作為一個(gè)信息交換以及傳播平臺(tái),許多信息分享網(wǎng)站并非是公有化網(wǎng)站,所以在建
20、設(shè)以及推廣方面需要投入大量的人力、物力、財(cái)力,這就要求信息共享網(wǎng)站根據(jù)自身屬性和特點(diǎn),合理的獲取一定的經(jīng)濟(jì)效益、局部效益和現(xiàn)實(shí)效益。目前國外的經(jīng)營模式除了傳統(tǒng)的資源販賣和廣告收入外,還采用與版權(quán)方的合作分成 、電子書銷售等模式,擴(kuò)大網(wǎng)站收益。</p><p> ?。?)從文化定位來講,文檔分享網(wǎng)站主要是基于傳播一種網(wǎng)民之間分享各種領(lǐng)域和行業(yè)的文章以及各種資料來服務(wù)于社會(huì)的,它主要是一個(gè)儲(chǔ)存各種有用信息的信息服務(wù)平
21、臺(tái),體現(xiàn)著現(xiàn)代網(wǎng)絡(luò)信息的傳播性與獨(dú)特性。國外的文檔共享網(wǎng)站通常建立一套嚴(yán)格的審查標(biāo)準(zhǔn),對用戶上傳文檔進(jìn)行嚴(yán)格的審查,旨在做到打擊盜版,和遏制不良信息對文化的污染。</p><p> 國外著名的文檔分享網(wǎng)站有:</p><p> (1)Docstoc:在線的文檔與圖片分享網(wǎng)站。在線預(yù)覽功能很強(qiáng)大。 </p><p> ?。?)Scribd:自稱是全球最大文檔分享社
22、區(qū),每個(gè)月有1700萬人在上面瀏覽文檔,它支持最多的文檔格式(doc, docx,ppt,pptx,pps,xls,xlsx,pdf, ps,odt, odp, sxw, sxi,txt, rtf)。</p><p> 2.2國內(nèi)的研究現(xiàn)狀</p><p> 國內(nèi)在線文檔的起步較國外晚,但今年來發(fā)展迅速,國內(nèi)涌現(xiàn)了大批在線文檔網(wǎng)站,其中的佼佼者如豆丁網(wǎng)、百度文庫、道客巴巴、智客網(wǎng)等。其
23、中豆丁網(wǎng)從文檔數(shù)量、版權(quán)保護(hù)等技術(shù)的綜合實(shí)力領(lǐng)先于其他網(wǎng)站。百度文庫擁有著最為龐大的用戶群體,但深陷版權(quán)危機(jī)之中。由此可以出,國內(nèi)大部分發(fā)展迅速、規(guī)模大型的文檔分享網(wǎng)站,多是借助原有的用戶群體(百度文庫借助其搜索引擎、新浪愛問借助其社交服務(wù)),發(fā)展壯大起來的。雖然對于用戶的準(zhǔn)入、文檔的開放程度和文檔基數(shù)的發(fā)展有一定的積極作用,但容易造成版權(quán)危機(jī)。所以,國內(nèi)的文檔分享平臺(tái)還應(yīng)學(xué)習(xí)國外優(yōu)秀的經(jīng)營模式和盈利模式,在文檔開放的同時(shí),維護(hù)作者版權(quán)
24、,做到協(xié)調(diào)發(fā)展。</p><p><b> 2.3發(fā)展趨勢</b></p><p> 根據(jù)國外發(fā)展的經(jīng)驗(yàn)和國內(nèi)出現(xiàn)的相關(guān)問題,我國未來文檔共享平臺(tái)的發(fā)展趨勢主要有:</p><p> 1、權(quán)威性與平民化并重</p><p> 當(dāng)一個(gè)文檔分享網(wǎng)站的本錢可以或許和像中國期刊、維普資訊等付費(fèi)數(shù)據(jù)庫的資本的權(quán)威性相媲美,
25、同時(shí)又可以或許給平民作者、本錢擁有者供給揭示分享平臺(tái)的時(shí)候,那么文檔分享網(wǎng)站就做到權(quán)威性與互動(dòng)性并舉。從不同品位上滿足目標(biāo)受眾的需要、雅俗并舉,充分變動(dòng)網(wǎng)民參與的積極性,這將是文檔分享網(wǎng)站一個(gè)重要的生長趨向。</p><p><b> 2、從垂直走向整合</b></p><p> 由于文檔分享網(wǎng)站屬于網(wǎng)絡(luò)資源分享網(wǎng)站的一部分,而大多數(shù)的分享網(wǎng)站都各自經(jīng)營單獨(dú)的部分
26、;如文檔分享、視頻分享網(wǎng)站、音樂分享網(wǎng)站、圖片分享網(wǎng)站等。但這些具有相同功能和營業(yè)模式的網(wǎng)站最終的發(fā)展趨勢是整合。</p><p> 3、對網(wǎng)站目標(biāo)大眾需要的充分挖掘與盈利模式的多元化</p><p> 要充分挖掘目標(biāo)受眾的需要,應(yīng)和大眾的需求就是勝利的砝碼。網(wǎng)站的服務(wù)內(nèi)容設(shè)計(jì)中,特色服務(wù)是一項(xiàng)非常重要的內(nèi)容。</p><p> 3 基于JSP的在線文檔共享與
27、交流平臺(tái)涉及的內(nèi)容</p><p> 3.1 基于JSP的文檔共享平臺(tái)所涉及的關(guān)鍵技術(shù)和特點(diǎn)</p><p> 3.1.1 JSP 技術(shù)</p><p> JSP是(Java Server Pages)是基于Java Servlet以及整個(gè)Java體系的Web開發(fā)技術(shù)。JSP技術(shù)是SUN公司提出的,它充分利用了Java的通用性,同時(shí),針對Java的速度問題進(jìn)
28、行了優(yōu)化。另外,由于許多大公司開始支持JSP的Web服務(wù)器,這使得JSP已經(jīng)成為架設(shè)動(dòng)態(tài)網(wǎng)站的成熟技術(shù),它利用JDBC(Java Database Connectivity)的API實(shí)現(xiàn)對后臺(tái)數(shù)據(jù)服務(wù)器的訪問,由于JDBC是獨(dú)立于數(shù)據(jù)庫服務(wù)器系統(tǒng)的,要訪問不同的數(shù)據(jù)庫( SQL Server、Oracle、DB2等),就要針對不同數(shù)據(jù)庫的JDBC驅(qū)動(dòng)程序來連接這些數(shù)據(jù)庫。</p><p> 3.1.2 MVC設(shè)
29、計(jì)模式及其框架技術(shù) </p><p> 為了是web開發(fā)更為簡單,往往采用科學(xué)的設(shè)計(jì)模式,基于java面向?qū)ο蟮木幊趟枷胄纬傻腗VC設(shè)計(jì)模式漸漸成為主流。MVC英文即Model-View-Controller,即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層,使開發(fā)更為便捷,提高程序的重用性,降低耦合度。</
30、p><p> 而基于MVC設(shè)計(jì)模式形成的各種框架技術(shù)也逐漸成為主流,對于JSP網(wǎng)站的開發(fā)過程中,目前最流行的框架組合式SSH(Struts2、Spring、hibernate),Struts2負(fù)責(zé)視圖層的實(shí)現(xiàn),用于封裝用戶的業(yè)務(wù)方法;Spring作為控制器,是連接用戶業(yè)務(wù)方法與數(shù)據(jù)庫持久層的橋梁。Hibernate作為優(yōu)秀的持久層框架,對java中的JDBC進(jìn)行了輕量級的封裝,使用戶更加隨心所欲的操作數(shù)據(jù)庫。三者共
31、同構(gòu)成整個(gè)網(wǎng)站的體系。 </p><p> 3.1.3基于JSP的文檔共享平臺(tái)的特點(diǎn)</p><p> 1.各施其職,互不干涉。在MVC模式中,三個(gè)層各施其職,所以如果一旦哪一層的需求發(fā)生了變化,就只需要更改相應(yīng)的層中的代碼而不會(huì)影響到其它層中的代碼。 </p><p> 2.有利于開發(fā)中的分工。在MVC模式中,由于按層把系統(tǒng)開,那么就能更好的實(shí)現(xiàn)開發(fā)中的分工
32、。網(wǎng)頁設(shè)計(jì)人員可以進(jìn)行開發(fā)視圖層中的JSP,對業(yè)務(wù)熟悉的開發(fā)人員可開發(fā)業(yè)務(wù)層,而其它開發(fā)人員可開發(fā)控層。 </p><p> 3.有利于組件的重用。分層后更有利于組件的重用。如控制層可獨(dú)立成一個(gè)能用的組件,視圖層也可做成通用的操作界面。</p><p> 3.2 基于JSP的在線文檔共享與交流平臺(tái)的主要設(shè)計(jì)目標(biāo)</p><p> 基于以上技術(shù)描述和文檔共享平臺(tái)
33、的發(fā)展?fàn)顩r,該平臺(tái)應(yīng)該完成以下的功能:</p><p> 1、為登陸用戶提供上傳和下載文檔服務(wù)</p><p> 在用戶登陸的前提下,用戶可以在系統(tǒng)設(shè)定的格式要求和大小范圍下自由上傳任何文檔文件(上傳后需經(jīng)審核),并在下載權(quán)限的控制下自由下載各類文檔,并扣除相應(yīng)的下載積分。</p><p> 2、提供文檔的解析和在線播放服務(wù)</p><p&
34、gt; 在用戶成功上傳文檔的前提下,為文檔提供格式轉(zhuǎn)換和在線播放服務(wù)。主要是指把一般的文檔(pdf除外)轉(zhuǎn)換了pdf格式,并把pdf轉(zhuǎn)換為能在瀏覽器中顯示的swf文件,使用Web前端技術(shù)實(shí)現(xiàn)在線播放。</p><p> 3、為用戶提供積分等服務(wù)</p><p> 積分服務(wù)一方面指的是當(dāng)用戶成功上傳文檔后,根據(jù)文檔設(shè)定的積分,在一定的下載量內(nèi)的扣除其他用戶的積分轉(zhuǎn)換為上傳者的積分;如果
35、用戶沒有設(shè)定文檔的積分,系統(tǒng)可默認(rèn)給用戶添加一定的積分。另一方面指當(dāng)用戶下載文檔時(shí),如果該文檔有積分設(shè)定,那么下載者就要相應(yīng)的支付這些積分以完成下載。</p><p> 4、提供權(quán)限控制功能</p><p> 權(quán)限控制主要指僅提供登陸用戶能夠上傳文檔,并且只有用戶的積分不少于文檔的設(shè)定積分時(shí)才允許用戶下載文檔。</p><p><b> 5、網(wǎng)站論壇
36、功能</b></p><p> 允許登錄用戶發(fā)起會(huì)話,并進(jìn)行交流,每位會(huì)員擁有自己的個(gè)人中心,查看自己參與的話題。未登錄用戶可以游客身份對話題進(jìn)行評論,但核心答案會(huì)受到屏蔽,而且不能發(fā)起會(huì)話(發(fā)帖)。</p><p> 4 存在的問題和解決方法</p><p> 4.1、在線分享網(wǎng)站發(fā)展過程中存在的問題及解決方案:</p><p
37、> 我國在線文檔分享網(wǎng)站目前存在的主要問題是文檔的版權(quán)問題,由于高度的分享自由和不嚴(yán)密的文檔審查制度,導(dǎo)致越來越多的分享網(wǎng)站陷入版權(quán)糾紛中。</p><p> 解決措施:未解決這一問題,應(yīng)從兩方面著手:</p><p> ?。?)與越來越多的出版社、公司等展開合作,加大內(nèi)容導(dǎo)入。與機(jī)構(gòu)合作,在豐富優(yōu)質(zhì)版權(quán)資源的同時(shí),也消除了因盜版內(nèi)容所帶來的隱患。</p><
38、p> ?。?)、強(qiáng)化管理審查機(jī)制,對用戶文檔進(jìn)行嚴(yán)格審核,將技術(shù)和人工審查相結(jié)合。盡最大可能減少不良信息和侵權(quán)行為的危害。</p><p> 4.2、網(wǎng)站建設(shè)過程中存在的技術(shù)難點(diǎn)及解決方案</p><p> 在線文檔分享平臺(tái)最重要同時(shí)也是最大的技術(shù)難題在于,用戶上傳的文檔都能在網(wǎng)頁中預(yù)覽,卻不能進(jìn)行復(fù)制、剪切。通常實(shí)現(xiàn)這一功能的大體功能是將上傳的doc、ppt、txt文檔轉(zhuǎn)換成p
39、df,再將pdf文件轉(zhuǎn)化成swf格式flash形式,交由頁面顯示。具體步驟是:</p><p> 第一步:文檔--->轉(zhuǎn)換為pdf。利用OpenOffice和jodconverter插件包,OpenOffice是sun公司自己用Java寫的一套開源office軟件,因?yàn)閖ava是sun公司開發(fā)的跨平臺(tái)的面向?qū)ο蟮木幊陶Z言,所以以java語言開發(fā)的 jodconverter插件與OpenOffice套件的組
40、合,可以實(shí)現(xiàn)跨平臺(tái)的運(yùn)行,在任意的服務(wù)器上操作。兩種軟件都是開源免費(fèi)的。缺點(diǎn)就是OpenOffice套件文件很大。</p><p> 第二步:pdf-->轉(zhuǎn)swf。利用pdf2swf軟件,pdf2swf提供了命令行參數(shù),我們可以通過Java的Runtime和Process調(diào)用pdf2swf提供的命令將pdf轉(zhuǎn)為swf。</p><p> 第三步:將swf文件通過flexpaper
41、在瀏覽器中顯示, FlexPaper是一個(gè)開源輕量級的在瀏覽器上顯示各種文檔的組件,被設(shè)計(jì)用來與PDF2SWF一起使用, 使在Flex中顯示PDF成為可能,而這個(gè)過程并無需PDF軟件環(huán)境的支持。它可以被當(dāng)做Flex的庫來使用。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 王煥衛(wèi)、朱林、劉清華,基于CORBA的分布式文檔工作流管理的實(shí)現(xiàn),計(jì)
42、算機(jī)工程應(yīng)用,2003.30</p><p> [2] 張愛梅.數(shù)字圖書館的個(gè)性化信息服務(wù). 圖書館學(xué)刊,2003.6 </p><p> [3] 沈嬡芬,林萬蓮主編.信息服務(wù)及其利用.武漢:華中師范大學(xué)出版社,1996.7 </p><p> [4] 張成昱,來強(qiáng),王平,趙儀,孔黎.分布式網(wǎng)絡(luò)信息資源重構(gòu)模式及系統(tǒng)實(shí)現(xiàn).清華大學(xué)學(xué)報(bào),2003.2</p
43、><p> [5] 薛華,薛福任,工作流技術(shù)及其在網(wǎng)上審批中的應(yīng)用,計(jì)算機(jī)工程與應(yīng)用,2004.22</p><p> [6] 胡杰,黨延忠,基于web的工作流技術(shù)在文檔管理系統(tǒng)中的應(yīng)用,計(jì)算機(jī)工程與應(yīng)用,2003. 12</p><p> [7] 皮曉青,唐守淵,馮馳,梁偉,王潤,科技資源開放與共享策略[M]重慶:西南師范人學(xué)出版社2009.2</p>
44、;<p> [8] 王中 網(wǎng)絡(luò)版權(quán)的貶值和措施 電子知識(shí)產(chǎn)權(quán) 2009.08 </p><p> [9] 嚴(yán)蔚敏,吳偉民主編 . 數(shù)據(jù)結(jié)構(gòu) 清華大學(xué)出版社 2006.5</p><p> [10] (美) 斯貝爾(Spell,B.) 著;董梁,劉艷 譯 java高級編程(第二版)清華大學(xué)出版社 2006.11</p><p> [11
45、] 劉俊亮 王清華 JSP Web開發(fā)學(xué)習(xí)實(shí)錄 清華大學(xué)出版社 2011.7(1)</p><p> [12] 蒲子明 許勇 王黎 Struts2+Hibernate+Spring整合開發(fā)技術(shù)詳解 清華大學(xué)出版社 2011.8</p><p> [13 ]M. Waldman, A.D. Rubin, and L.F. Cranor, "Publius: A r
46、obust, tamper-evident, censorship-resistant web", Proceedings of the 9th USENIX Security Symposium, August 2000.</p><p> [14] Freenet Web site: http://freenet.sourceforge.net/</p><p> [15
47、] I. Clarke, O. Sandberg, B. Wiley, and T.W. Hong, “Freenet: A Distributed Anonymous Information Storage and Retrieval System in Designing Privacy Enhancing Technologies”, International Workshop on Design Issues in Anony
48、mity and Unobservability, LNCS 2009, July 2000.</p><p> [16] Mojo nation Web Site: http://www.mojonation.net/</p><p> [17] R. Dingledine, M.J. Freedman, and D. Molnar, "Chapter 12: Free H
49、aven", In Peer-To-Peer: harnessing the Power of Disruptive Technologies, Ed. Andy Oram. Cambridge: O'Reilly and Associates, 2001.</p><p> [18] R. Dingledine, M.J. Freedman, and D. Molnar, “The Free
50、 Haven Project: Distributed Anonymous Storage Service”, International Workshop on Design Issues in Anonymity and Unobservability, LNCS 2009, July 2000.</p><p> [19] D. Nam, M. Lee, J. Lee, and S. Han, “Dist
51、ributed Document Sharing System”, Term Project Report, June 2001.</p><p><b> 河北科技師范學(xué)院</b></p><p> 本科畢業(yè)設(shè)計(jì)外文翻譯</p><p> JSP technology and mainstream open-source framewo
52、rk for JAVA EE</p><p> 院(系、部)名 稱 : 工商管理學(xué)院 </p><p> 專 業(yè) 名 稱:信息管理與信息系統(tǒng) </p><p> 學(xué) 生 姓 名:李建波 </p><p> 學(xué) 生 學(xué) 號(hào):08110802
53、11 </p><p> 指 導(dǎo) 教 師:劉書霞 </p><p> 2012年 5月 18日</p><p> 河北科技師范學(xué)院教務(wù)處制</p><p> JSP technology and mainstream open-source framework for J
54、AVAEE</p><p> JSP Profile </p><p> JSP (Java Server Pages) is initiated by Sun Microsystems, Inc., with many companies to participate in the establishment of a dynamic web page technical stand
55、ards. JSP technology somewhat similar to ASP technology, it is in the traditional HTML web page document (*.htm, *. html) to insert the Java programming paragraph (Scriptlet) and JSP tag (tag), thus JSP documents (*.jsp)
56、. Using JSP development of the Web application is cross-platform that can run on Linux, is also available for other operati</p><p> JSP technology to use the Java programming language prepared by the catego
57、ry of XML tags and scriptlets, to produce dynamic pages package processing logic. Page also visit by tags and scriptlets exist in the services side of the resources of logic. JSP page logic and web page design and displa
58、y separation, support reusable component-based design, Web-based application development is rapid and easy.</p><p> Web server in the face of visits JSP page request, the first implementation of the procedu
59、res of, and then together with the results of the implementation of JSP documents in HTML code with the return to the customer. Insert the Java programming operation of the database can be re-oriented websites, in order
60、to achieve the establishment of dynamic pages needed to function.JSP and Java Servlet, is in the implementation of the server, usually returned to the client is an HTML text, as long as the </p><p> JSP 1.0
61、 specification of the final version is launched in September 1999, December has introduced 1.1 specifications. At present relatively new is JSP1.2 norms, JSP2.0 norms of the draft has also been introduced. </p>&l
62、t;p> JSP pages from HTML code and Java code embedded in one of the components. The server was in the pages of client requests after the Java code and then will generate the HTML pages to return to the client browser.
63、 Java Servlet JSP is the technical foundation and large-scale Web application development needs of Java Servlet and JSP support to complete. JSP with the Java technology easy to use, fully object-oriented, and a platform
64、-independent and secure mainly for all the characteristics of the Int</p><p> 2. J2EE Development Framework</p><p> Java2 Enterprise Edition middleware unified ideology played a significant ro
65、le. For example, J2EE for distributed transaction management, directory services and messaging services provide a standard programming interface. J2EE-based -Java2Standard Edition (J2SE), successfully access for Java pro
66、vides a standard relational database.</p><p> But, as this article "J2EE programming of the lack of support", as mentioned, J2EEplatform does not provide a satisfactory application programming mod
67、el. Sun and some of the major application server vendors wanted to use the development tools to reduce the complexity of J2EE development, but these tools are no other outstanding JAVA development tools, which have advan
68、ced refactoring tools, and. NET platform compared, J2EE tool support appeared to be very inferior.</p><p> Many J2EE development tools automatically generate the code for the same complex as the tools thems
69、elves. In many small-scale J2EE open source community developers chose another way of development - some can be difficult to reduce the development of J2EE development framework, the more popular such as: Struts, Hiberna
70、te, and Spring Framework, J2EE project types in many of today they play an important the role.</p><p> 2.1 Spring Framework</p><p> The Spring Framework is an open source application framework
71、 for the Java platform.</p><p> The first version was written by Rod Johnson who released the framework with the publication of his book Expert One-on-One J2EE Design and Development in October 2002. The fr
72、amework was first released under the Apache 2.0 license in June 2003. The first milestone release, 1.0, was released in March 2004, with further milestone releases in September 2004 and March 2005. The Spring 1.2.6 frame
73、work won a Jolt productivity award and a JAX Innovation Award in 2006. Spring 2.0 was released in October </p><p> The core features of the Spring Framework can be used by any Java application, but there ar
74、e extensions for building web applications on top of the Java EE platform. Although the Spring Framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, r
75、eplacement for, or even addition to the Enterprise JavaBean (EJB) model.</p><p> Modules The Spring Framework comprises several modules that provide a range of services:</p><p> Inversion of C
76、ontrol container: configuration of application components and lifecycle management of Java objects</p><p> Aspect-oriented programming: enables implementation of cross-cutting routines</p><p>
77、 Data access: working with relational database management systems on the Java platform using JDBC and object-relational mapping tools</p><p> Transaction management: unifies several transaction management A
78、PIs and coordinates transactions for Java objects</p><p> Model-view-controller: an HTTP and Servlet-based framework providing hooks for extension and customization</p><p> Remote Access frame
79、work: configurative RPC-style export and import of Java objects over networks supporting RMI, CORBA and HTTP-based protocols including web services (SOAP)</p><p> Convention-over-configuration: a rapid appl
80、ication development solution for Spring-based enterprise applications is offered in the Spring model.</p><p> Batch processing: a framework for high-volume processing featuring reusable functions including
81、logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management</p><p> Authentication and authorization: configurable security processes that support a range
82、of standards, protocols, tools and practices via the Spring Security sub-project (formerly Acegi Security System for Spring).</p><p> Remote Management: configurative exposure and management of Java objects
83、 for local or remote configuration via JMX</p><p> Messaging: configurative registration of message listener objects for transparent message consumption from message queues via JMS, improvement of message s
84、ending over standard JMS APIs</p><p> Testing: support classes for writing unit tests and integration tests</p><p> Inversion of Control container Central to the Spring Framework is its Invers
85、ion of Control container, which provides a consistent means of configuring and managing Java objects using callbacks. The container is responsible for managing object lifecycles: creating objects, calling initialization
86、methods, and configuring objects by wiring them together.</p><p> Objects created by the container are also called Managed Objects or Beans. Typically, the container is configured by loading XML files conta
87、ining Bean definitions which provide the information required to create the beans.</p><p> Objects can be obtained by means of Dependency lookup or Dependency injection. Dependency lookup is a pattern where
88、 a caller asks the container object for an object with a specific name or of a specific type. Dependency injection is a pattern where the container passes objects by name to other objects, via either constructors, proper
89、ties, or factory methods.</p><p> In many cases it's not necessary to use the container when using other parts of the Spring Framework, although using it will likely make an application easier to config
90、ure and customize. The Spring container provides a consistent mechanism to configure applications and integrates with almost all Java environments, from small-scale applications to large enterprise applications.</p>
91、;<p> The container can be turned into a partially-compliant EJB3 container by means of the Pitchfork project. The Spring Framework is criticized by some as not being standards compliant. However, Spring Source d
92、oesn't see EJB3 compliance as a major goal, and claims that the Spring Framework and the container allow for more powerful programming models.</p><p> Aspect-oriented programming framework The Spring Fr
93、amework has its own AOP framework which modularizes cross-cutting concerns in aspects. The motivation for creating a separate AOP framework comes from the belief that it would be possible to provide basic AOP features wi
94、thout too much complexity in either design, implementation, or configuration. The SAOP framework also takes full advantage of the Spring Container.</p><p> The Spring AOP framework is interception based, an
95、d is configured at runtime. This removes the need for a compilation step or load-time weaving. On the other hand, interception only allows for public or protected method execution on existing objects at a join point.<
96、/p><p> Compared to the AspectJ framework, Spring AOP is less powerful but also less complicated. Spring 1.2 includes support to configure AspectJ aspects in the container. Spring 2.0 added more integration wi
97、th AspectJ; for example, the pointcut language is reused and can be mixed with SpAOP-based aspects. Further, Spring 2.0 added a Spring Aspects library which uses AspectJ to offer common Spring features such as declarativ
98、e transaction management and dependency injection via AspectJ compile-time or l</p><p> Spring AOP has been designed to make it able to work with cross-cutting concerns inside the Spring Framework. Any obje
99、ct which is created and configured by the container can be enriched using Spring AOP.</p><p> The Spring Framework uses Spring AOP internally for transaction management, security, remote access, and JMX.<
100、;/p><p> Since version 2.0 of the framework, Spring provides two approaches to the AOP configuration:schema-based approach.@AspectJ-based annotation style.</p><p> The Spring team decided not to
101、introduce new AOP-related terminology; therefore, in the Spring reference documentation and API, terms such as aspect, join point, advice, pointcut, introduction, target object (advised object), AOP proxy, and weaving al
102、l have the same meanings as in most other AOP frameworks (particularly AspectJ).</p><p> Data access framework Spring's data access framework addresses common difficulties developers face when working w
103、ith databases in applications. Support is provided for all popular data access frameworks in Java: JDBC, iBatis, Hibernate, JDO, JPA, Oracle Top Link, Apache OJB, and Apache Cayenne, among others.</p><p> F
104、or all of these supported frameworks, Spring provides these features:</p><p> Resource management - automatically acquiring and releasing database resources</p><p> Exception handling - transl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒童特色繪畫交流平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯】
- 橋梁畢業(yè)設(shè)計(jì)文獻(xiàn)綜述+開題報(bào)告+外文翻譯
- 大學(xué)生實(shí)習(xí)招聘信息資訊交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 【畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯】
- 兒童特色繪畫交流平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】
- 基于jsp的網(wǎng)上書店設(shè)計(jì)的與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)+開題報(bào)告+文獻(xiàn)綜述】
- 基于thinkphp的在線文檔與交流平臺(tái)的設(shè)計(jì)與開發(fā)
- 施工圖設(shè)計(jì)畢業(yè)設(shè)計(jì)開題報(bào)告、文獻(xiàn)綜述、外文翻譯
- 基于.net短信發(fā)送平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)+開題報(bào)告+文獻(xiàn)綜述】
- 試卷分析評價(jià)系統(tǒng)----畢業(yè)設(shè)計(jì)開題報(bào)告、外文翻譯、文獻(xiàn)綜述
- 社區(qū)交流平臺(tái)網(wǎng)站畢業(yè)設(shè)計(jì)
- 學(xué)生在線交流平臺(tái)畢業(yè)設(shè)計(jì)
- 基于ThinkPHP的在線文檔與交流平臺(tái)的設(shè)計(jì)與開發(fā).docx
- 基于android平臺(tái)的手機(jī)游戲開發(fā)【畢業(yè)設(shè)計(jì)+開題報(bào)告+文獻(xiàn)綜述】
- android_吃豆人畢業(yè)設(shè)計(jì)開題報(bào)告、文獻(xiàn)綜述、外文翻譯
- 兒童特色繪畫交流平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)【開題報(bào)告】
- 基于ajax的社交網(wǎng)站交互平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)+開題報(bào)告+文獻(xiàn)綜述】
- 基于jsp技術(shù)的甬港物流信息平臺(tái)設(shè)計(jì)與開發(fā)—前臺(tái)管理模塊[畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯]
- 校園教學(xué)資源共享與交流平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
- 基于asp.net的網(wǎng)絡(luò)學(xué)習(xí)交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)開題報(bào)告+文獻(xiàn)綜述.doc
評論
0/150
提交評論