基于web平臺的高校實踐教學網(wǎng)站的設計與實現(xiàn)文獻綜述_第1頁
基于web平臺的高校實踐教學網(wǎng)站的設計與實現(xiàn)文獻綜述_第2頁
基于web平臺的高校實踐教學網(wǎng)站的設計與實現(xiàn)文獻綜述_第3頁
基于web平臺的高校實踐教學網(wǎng)站的設計與實現(xiàn)文獻綜述_第4頁
基于web平臺的高校實踐教學網(wǎng)站的設計與實現(xiàn)文獻綜述_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、88888畢業(yè)設計(論文)文獻綜述題 目 高校實踐教學網(wǎng)站的設計與實現(xiàn) 院、系(部) 計算機科學與技術學院 專業(yè)及班級 計科0903班 姓 名 8888888888 指 導 教 師 8888888888 日 期 2013年3月 高校實踐教學網(wǎng)站的設計與實現(xiàn)作者 888888摘 要:隨著網(wǎng)絡的高速發(fā)展及教育體制改革的深入,通過網(wǎng)絡自主學習與搜集信息,已經(jīng)成為每個人所必須做的事情,特別是計算機知識,因其自身知識更新快的特點,通過網(wǎng)站進行自主學習無疑是最佳的選擇。隨著近幾年來高校的迅速發(fā)展,高校信息化進程的逐步深入,專業(yè)信息技術老師的逐步充實,各高校的校園網(wǎng)平臺正在逐步發(fā)生可喜的變化,如從無到有、平

2、臺管理落實到人、教職員工信息技術培訓正在逐步展開并得到落實。采用b/s模式開發(fā)的高校實踐教學系統(tǒng)是當今各個高校的重中之重的任務。關鍵字:高校;實踐教學;b/s模式引 言軟件架構(software architecture)是一系列相關抽象模式,用于指導大型軟件系統(tǒng)各個方面的設計。軟件架構師一個系統(tǒng)的草圖,它描述的對象是直接構成系統(tǒng)的抽象組件,各個組件之間的連接則明確并相對細致地描述組件之間的通訊。在實現(xiàn)階段,這些抽象組建被細化為實際的組件,比如具體的某個類或者對象。在面向對象領域中,組件之間的連接通常用接口來實現(xiàn)。java web軟件構架是指基于j2ee技術構建的軟件構架,根據(jù)java web

3、的分層設計可以選擇不同的軟件框架。例如,控制層struts、spring、webwork,持久層hibernate、ibatis等。由于java界擁有大量的優(yōu)秀開源軟件,使得java web的軟件架構設計變得如魚得水,這也是它最引人注目的。1 j2ee構架技術1.1 什么j2ee構架技術自從servlet技術產(chǎn)生一來,j2ee的web開發(fā)技術與開發(fā)框架便層出不窮。這些技術和框架的產(chǎn)生,在給我們的開發(fā)帶來方便的同時,也讓我們眼花繚亂,導致疲于學習這些框架。然而一直保持優(yōu)勢地位的不多,目前j2ee的各種框架技術的核心技術依然是j2ee的三項基礎技術jsp、javabean、servlet,而開源框

4、架還是struts+spring+hibernate的天下,目前這種組合是最好的選擇。1.2 j2ee構架技術介紹1.2.1 jsp頁面技術jsp產(chǎn)生于servlet之后,主要是為了解決servlet中輸出html代碼效率低的問題而產(chǎn)生的。jsp技術比較簡單,類似于asp、php這些腳本語言。jsp的技術主要有兩部分組成:jsp基本語法:兩個注釋、三個腳本元素、三個指令元素、八個動作指令。jsp的九大內置對象:request請求對象、response響應對象、pagecontext頁面上下文對象、session回話對象、application應用程序對象、out輸出對象、config配置對象、

5、page頁面對象和exception例外對象。1.2.2 javabean組建技術javabean稱為“java豆”,它的原意是封裝業(yè)務邏輯,以便于外界的調用。調用者可以使jsp,也可以是其他類。javabean組建由一些屬性和操作這些屬性的函數(shù)組成。1.2.3 servlet技術servlet產(chǎn)生于jsp技術之前,它最大的的特點就是基于線程。與傳統(tǒng)的cgi相比,每一個cgi請求都會產(chǎn)生一個新的線程,而每一個servlet請求都只會產(chǎn)生一個線程,這對于系統(tǒng)的利用率來說是一場革命。servlet是mvc開發(fā)的技術,所有基于j2ee的mvc框架都離不開servlet。通常servlet用于進行系統(tǒng)

6、的初始化、服務攔截、過濾等。最典型的應用就是過濾器、監(jiān)視器。1.2.4 struts1.2與struts2.0struts是基于j2ee平臺的mvc框架,主要采用servlet和jsp技術實現(xiàn)的,是開發(fā)web應用程序的開放源碼框架。struts把servlet、jsp、自定義標簽和信息資源整合到一個統(tǒng)一的框架中,開發(fā)人員利用其進行開發(fā)時不用再自己編寫實現(xiàn)全套mvc模式,極大地節(jié)省了實踐。目前struts有兩個發(fā)展分支,即struts1.x和struts2.x。傳統(tǒng)上struts的稱呼實際上是代表了struts1.x的傳統(tǒng)架構,而struts2則是webwork架構。struts2.0雖然有許多

7、新的特點,但真正要普及還需要很長的時間。就目前而言,大多項目經(jīng)理還是考慮使用struts1.x。1.2.5 hibernatehibernate是一個開源代碼的對象關系映射(orm)框架,他對jdbc進行了非常輕量級的對象封裝,似的java程序員可以隨心所欲地使用對象編程思維來操縱數(shù)據(jù)庫。hibernate可以應用在任何jdbc的場合,既可以在java的客戶端程序實用,也可以在servlet/jsp的web應用中使用,最具革命意義的是,hibernate可以在應用ejb的j2ee架構中取代cmp,完成數(shù)據(jù)持久化的重任。1.2.6 springspring是一個輕型容器(light-weight

8、 container),是一個目前非?;钴S的開源項目。其核心的bean工廠(bean factory),用以構造我們所需要的m(model)。在此基礎之上,spring提供了ioc(inversion of control)的容器和aop(aspect-oriented programming)的實現(xiàn),用它來提供非管理環(huán)境下申明方式的事務、安全等服務;對bean工廠的擴展applicationcontext更加方便我們實現(xiàn)j2ee的應用;dao/orm的實現(xiàn)方便我們進行數(shù)據(jù)庫開發(fā);web mvc和spring web提供了java web應用的框架或與其他流行web框架進行集成。spring雖

9、然提供了mvc web框架的解決方案,但是也能與其他的web框架相結合使用,如struts、webwork、jsf等。spring也可以與其他持久層結構相結合,如jdbc、hibernate、ibatis等。2 開發(fā)工具軟件選擇2.1 jdk軟件我們要開發(fā)j2ee的系統(tǒng),卻需要安裝的是j2se。j2se的jdk是開發(fā)任何java系統(tǒng)必須安裝工具包,而j2ee是指ejb、jsf等這些工具包,在不需要開發(fā)這些功能時是不需要安裝的。目前主流的軟件對j2ee1.5版本的支持比較穩(wěn)定。2.2 數(shù)據(jù)庫軟件mysqlmysql是最受歡迎的開源sql數(shù)據(jù)庫管理系統(tǒng),它由mysql ab開發(fā)、發(fā)布和支。mysq

10、l服務器支持關鍵任務、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置的軟件中去。因為一下優(yōu)點廣受歡迎:mysql是一個數(shù)據(jù)庫管理系統(tǒng)。mysql是一個關系數(shù)據(jù)庫管理系統(tǒng)。mysql是開源的。mysql服務器是一個快捷的、可靠的和易于使用的數(shù)據(jù)庫服務器。mysql服務器工作在客戶/服務器或嵌入系統(tǒng)中。2.3 web服務器tomcattomcat是apache-jarkarta的一個項目,是一個免費的、開放源碼的、支持jsp和servlet技術的容器,它同時又是一個web服務器軟件。tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用

11、的功能。tomcat是一個小型的輕量級應用服務器,在中、小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試jsp程序的首選。當一臺機器上配置好apache服務器,可利用它響應對html頁面的訪問請求。實際上tomcat部分是apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與apache獨立的進程單獨運行的。2.4 集成開發(fā)工具eclipseeclipse是一個開放源代碼的、基于java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組建構建開發(fā)環(huán)境。幸運的是,eclipse附帶了一個標準的插件集,包括java開發(fā)工具(j

12、ava development tools,jdt)。eclipse是用java語言開發(fā)的,但它的用途并不限于java語言,例如,支持諸如c/c+、cobol和eiffel等編程語言的插件已經(jīng)可用或預計會推出。eclipse框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內容管理系統(tǒng)。 3 實踐教學網(wǎng)站介紹及未來展望3.1 系統(tǒng)介紹網(wǎng)站是單位內外交流與展現(xiàn)的窗口,其結構分主頁+子頁(若干層鏈接);內容含:中心概況、新聞動態(tài)、教學隊伍、教學改革、科學研究、教學成果、合作交流、文化生活、聯(lián)系我們。等等欄目。課題綜合網(wǎng)絡技術、編程技術、數(shù)據(jù)庫技術于一體,動、靜態(tài)畫面相結合,體現(xiàn)美觀、快捷

13、、全面等特點。3.2 對實踐教學網(wǎng)站未來的展望隨著計算機技術的迅速發(fā)展,實踐教學網(wǎng)站在自己的領域也發(fā)生著根本性的變化。從開始作為學校介紹的一部分,到應用數(shù)據(jù)庫的動態(tài)網(wǎng)站,再到今天獨立成一門實踐教學網(wǎng)站,這種變化是有目共睹的,也是必然的。展望未來,隨著數(shù)據(jù)庫技術的發(fā)展,夢幻般的網(wǎng)站技術必將會成為未來信息高速公路的重要組成部分,與所有的這些高新技術一起編織一個更為瑰麗的夢幻世界!4 結束語java web軟件架構是基于j2ee技術構建的軟件架構,根據(jù)java web的分層可以選擇不同的軟件框架。例如,控制層struts、spring、webwork,持久層hibernate、ibatis等。由于j

14、ava界擁有大量的優(yōu)秀開源的軟件,使得java web的軟件架構設計變得如魚得水,引人注目。struts在mvc界穩(wěn)居寶座,hibernate在持久層中性能卓越,spring也由于其mvc、ioc和aop的突出特性猶如一匹黑馬勝出。而更為慶幸的是,這三者結合起來使得他們更加優(yōu)越,在三者的結合中,struts作為控制器,spring作為業(yè)務層,hibernate作為數(shù)據(jù)持久層,這就是經(jīng)典的ssh框架。參考文獻【2】ynag xianhui.fieldbus technology and appicationd.tsinghua university press.2008.10.【3】han bi

15、ng,yu fei.fieldbus control system applicationd.chemical industry press, 2006.08.【4】劉志勇.javascript開發(fā)技術大全m.北京:清華大學出版社,2009.2.【5】劉忠兵.開發(fā)者突擊:javaweb主流框架整合開發(fā)m.北京:電子工業(yè)出版社,2008.1.【6】高校遠程教育網(wǎng)絡課程的設計與實現(xiàn)研究. 2002-04-06.【7】張玉孔.高?!熬W(wǎng)站設計與開發(fā)”課程教學改革的實踐研究j.中國教育技術裝備,2008年24期.【8】陳捷.學校網(wǎng)站設計及實現(xiàn)j.中國電子商務,2012,8.【9】丁陽.基于web的精品課程網(wǎng)站設計與實現(xiàn)d.北京:中國民族大學,2010.【10】劉芳.操作系統(tǒng)教學網(wǎng)站的設計與實現(xiàn)d.山東:曲阜師范大學,2012.【11】張婷.數(shù)字圖書館網(wǎng)站分布式內容提交系統(tǒng)設計與實現(xiàn)j.現(xiàn)代情報,2007,27(5).【12】邢苗條.基于internet教學網(wǎng)站系統(tǒng)的設計方案j.現(xiàn)代電子技術,2002,4.【13】胡力文.網(wǎng)站的設計與實現(xiàn)分析j.淮海工學院學報,2011,09(1

溫馨提示

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

評論

0/150

提交評論