導航:首頁 > 萬維百科 > 網頁類畢業設計

網頁類畢業設計

發布時間:2020-10-30 09:44:55

1、免費JSP類畢業設計

相關範文:

基於JSP網頁自動生成工具的設計與實現

摘 要:Web開發技術是Internet應用的一個重要方面,而JSP又是Web開發的最先進的技術,是當前Web開發人員的首選技術。但是由於JSP對Web開發人員要求較高,所以許多一般的Web開發人員還不能夠使用這一項先進的技術。討論基於模板和標簽庫的JSP網頁自動生成工具的設計和實現,提出具體的設計思想和實現方法。

關鍵詞:JSP;自動生成;Web開發;標簽;標簽庫;模板

目錄:
引言…………………………………………………………………..2
1 系統設計目標和使用的主要技術……………………………….4
1.1 設計目標………………………………………………………4
1.2 主要技術………………………………………………………4
1.2.1 模板技術………………………………………………….4
1.2.2 標簽庫技術……………………………………………….4
2 系統的組成和實現……………………………………………….6
2.1 系統組成………………………………………………………6
2.2 系統的實現……………………………………………………7
2.2.1 模板庫和標簽庫的實現………………………………….7
2.2.2 系統開發環境…………………………………………….11
3 結束語…………………………………………………………….11

引 言
隨著WWW(World Wide Web)的普及,動態網頁技術也急速發展。從原來的CGI(Common Gateway In-terface)到ASP(Active Server Page),都從某種程度上滿足了網頁開發人員對動態網頁開發技術的需求。但是不管是CGI還是ASP都存在一定的局限性,如CGI對伺服器資源的耗費,ASP只能同Microsoft IIS一起使用等,這些都限制了這些技術的使用范圍,極大地阻礙了它們的推廣。廣大的頁面開發人員都熱切地盼望一種統一的頁面開發技術,該技術應該具有的特點:①與操作平台無關,能夠在任何Web或應用程序伺服器上運行;②將應用程序邏輯和頁面顯示分離;③提供代碼重用,簡化開發基於Web的互動式應用程序的過程。
JSP(Java Server Page)技術就是被設計用來滿足這樣的要求的。JSP是由Sun MicroSystem公司於1999年6月推出的新的網頁開發技術,它是基於Java Serv-let以及整個Java體系的Web開發技術,是Servlet2.1API的擴展。利用這一技術,可以建立先進、安全和跨平台的動態網站。
Java是未來的主流開發技術,具有很多優勢。JSP則是Java在Internet/Intranet Web上的重要應用技術,得到了廣泛的支持和承認,它可以和各種Java技術完好地結合在一起,從而實現非常復雜的應用。
作為一種基於文本的、以顯示為中心的開發技術,JSP提供了Java Servlet的所有好處。為了做到邏輯功能和顯示功能分開,JSP已經可以和JavaBeans、Enterprise JavaBeans(EJB)和Servlet一起工作。JSP的開發人員可以通過使用JavaBeans、EJB和Servlet來完成大部分與網站邏輯相關的工作,而僅僅把顯示的工作交給JSP頁面來完成。內容和顯示邏輯分開的好處在於,更新頁面外觀的人員不必懂得Java代碼,而更新Java類的人員也不必是設計網頁的行家。這就可以用帶Java類的JSP頁面來定義Web模板,以建立一個具有相似外觀的頁面組成的網站。Java類完成數據提供,在模板中就沒有Java代碼,這意味著這些模板可以由一個HTML編寫人員來維護。

JSP作為當前主流的網頁開發技術,具有如下特點。
1)將內容的生成和顯示進行分離:使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終的頁面。使用JSP標識或者小腳本來生成頁面上的動態內容(內容是根據請求來變化的)。生成內容的邏輯被封裝在標識和JavaBeans組件中,並且捆綁在小腳本中,所有的腳本在伺服器端運行。如果核心邏輯被封裝在標識和JavaBeans中,那麼其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。
2)強調可重用的組件:絕大多數JSP頁面依賴於可重用的、跨平台的組件來完成應用程序所要求的更為復雜的處理。得益於Java的操作平台無關性,開發人員能夠很方便共享和交流執行普通操作的組件,或者使得這些組件為更多的使用者所使用。基於組件的方法加速了總體的開發過程,極大地提高了項目整體開發的效率。
雖然JSP功能強大,但是它要求網頁開發人員對Java要相當熟悉。而現在Java程序員還比較少,對一般的網頁開發人員來說,JSP的語法還是比較難於掌握的。所以,就需要有一種網頁開發工具,為一般的網頁開發人員提供常用的JSP應用,讓只懂得一般頁面開發技術(HTML)的開發人員也能夠使用JSP的強大功能。
1 系統設計目標和使用的主要技術
1.1 設計目標
本系統的設計目標是為只懂得HTML但完全不了解JSP的一般網頁開發人員提供一個網頁開發工具,使他們能夠根據系統文檔,通過標簽使用JSP的常用功能,最後生成一個只包含靜態HTML和JSP標簽的動態JSP網頁。
1.2 主要技術
本系統在設計時,主要考慮使用模板和JSP標簽的技術來實現。
1.2.1 模板技術
模板技術被廣泛地應用於各種開發和應用系統中。它預先生成一些常用的框架結構,使用戶可以根據自己的需要方便地從模板庫中選擇模板,而不用自己重新去搭建,節省了用戶的開發時間,方便了用戶的使用。在本系統中,將頁面按照功能類型進行分類,歸納出常用的頁面類型,生成模板庫。
1.2.2 標簽庫技術
在JSP中,動作是可以創造與訪問程序語言對象和影響輸出流的元素。JSP定義了六個標準的動作。除了這六個標准動作以外,用戶可以定義自己的動作來完成特定的功能。這些動作被稱為客戶化動作,它們是可重用的程序模塊。通過這些動作,程序員就可以在JSP頁面中把頁面的顯示功能也部分地封裝起來,使整個頁面更加簡潔和易於維護。在一個JSP頁面中,這些客戶化動作是通過客戶化標簽來調用的。而標簽庫(Tag Library)就是客戶化標簽的集合。
JSP標簽庫是一種通過JavaBeans生成基於XML的腳本的方法。它是JSP的最大特點之一。通過標簽庫,能夠無限制地擴展JSP應用,完成任何復雜的應用需求。
JSP標簽庫具有以下特點。
1)易於使用:JSP中的標簽和一般的HTML標記外表上是完全一樣的,使用起來和普通的HTML標記一樣方便。
2)易於代碼重用:標簽庫中的每一個標簽都能完成一定的功能。一旦定義好了一個標簽庫,只需要把這個標簽庫包裝成一個Jar文件,那麼以後只要在別的系統中使用這個標簽庫就行了,而不用重新開發代碼,極大地提高了系統開發效率,降低了開發成本。
3)易於代碼維護:所有的應用邏輯都封裝在標簽處理器和JavaBeans中,所有的標簽都集中在一個標簽庫中。如果需要更新代碼或者需要修改一個網頁上的功能,只需要修改相應的標簽即可。通過這種統一維護方式,不用在每個網頁上去作修改,極大地減少了維護的工作量,節約了維護成本。
4)易於系統擴充:如果需要向系統中添加新的功能,只需要定義一個新的標簽來完成這一功能即可,無需對系統的其它方面作任何改動。標簽庫可以繼承JSP規范各方面的特性。這樣就可以無限制地擴展和增加JSP的功能,而不需要等待下一版本JSP的出現。

2 系統的組成和實現
2.1 系統組成
本系統主要由四個部分組成,見圖1。
1)資料庫連接部分:本系統支持常用的幾個資料庫,包括Oracle、Sybase、MSSQLServer、MySQL和DB2,根據用戶選擇的資料庫類型和用戶提供的資料庫名稱、用戶名、密碼使用JDBC同資料庫相連。
2)系統基本表生成部分:和資料庫連接以後,根據同資料庫相連的用戶名生成兩個系統基本表TC-Tables和TC-Columns,TC-Tables表包含在該資料庫中屬於該用戶的所有的表的英文名稱、中文名稱和一些屬性,如是否可修改、是否可查詢等;TC-Columns表包含在該資料庫中屬於該用戶的所有的表的所有列的中英文名稱和其它一些屬性。如是否可顯示、是否可查詢等。這兩個系統基本表在整個系統的開發過程中提供用戶所使用資料庫的基本信息。
3)模板選擇和網頁生成部分:該部分是系統的核心部分。它包含了兩個子模塊。
①模板選擇部分:系統為用戶提供模板選擇界面,讓用戶根據需要從模板庫中選擇所要使用的模板。
②模板處理部分:根據用戶選擇的模板,系統調用指定的模板處理模塊對這個模板進行處理。當處理程序遇到模板中的標簽時,就為用戶提供交互界面,讓用戶為指定的標簽輸入參數,並由系統驗證用戶輸入的標簽的有效性。最後由系統完成JSP頁面的生成。
4)網頁預覽和修改部分:網頁生成出來以後,系統為用戶提供了一個網頁預覽窗口和代碼查看修改窗口。通過這個預覽窗口,用戶可以預覽一下生成出來的JSP頁面的效果。如果用戶對頁面的靜態方面的效果不太滿意,用戶可以通過代碼查看修改窗口修改代碼中的HTML代碼。如果用戶對頁面的靜態效果有進一步的要求,系統還為用戶提供了一個調用DreamWeaver編輯器的介面,用戶可以使用它來對生成出來的JSP頁面的靜態效果進行進一步的修改和完善。
2.2 系統的實現
2.2.1 模板庫和標簽庫的實現
標簽庫的規劃和設計在整個系統設計中至關重要,它關繫到了代碼重用的程度和系統運行的效率。它的規劃應該遵循以下原則。
1)在標簽中應該盡量少的包含靜態的HTML。對於一般用戶來說,標簽是透明的。用戶不能夠查看和修改標簽。如果在標簽中包含了過多的靜態HT-ML語句,將影響用戶對頁面的靜態效果的修改和完善,限制標簽的使用。
2)盡量提高代碼的重用度。在對JSP應用進行分類是盡量把公用的JSP應用提取出來,形成標簽。而不用在每個標簽中都重復實現該應用。這樣在以後要對該應用進行修改和完善時,只需對這一個標簽進行修改即可,易於代碼的維護。
3)方便用戶的使用。在設計標簽庫時,應該充分考慮到用戶的使用情況,使用戶能夠很容易和方便地理解和使用標簽。
①標簽庫的定義:定義一個標簽庫,必須首先定義一個標簽庫描述文件(TLD)。這是一個基於XML的腳本文件,在這個文件中定義了XML的版本、所使用的編碼、標簽庫的版本、所使用的JSP的版本、標簽庫的名稱和這個庫中所包含的所有的標簽的定義和參數描述,包括標簽的名稱,標簽所對應的Java類,標簽的描述信息等。

②標簽的實現:一個標簽就是一個特殊的Java
類,這個類必須繼承TagSupport類,這個類是在javax.servlet.jsp.tagext包中定義的。在標簽類中,包含了這個標簽的參數初始化方法(Set/Get)、標簽的主體處理方法(Handler)以及供下一級標簽調用的方法等。

③模板的實現:一個模板就是一個含有標簽引用的JSP文件。為了在模板中引用所定義的標簽,必須首先引入標簽庫。
<%@taglib uri=「tag.tld」prefix=「ctag」%>
其中uri指定標簽庫描述文件的路徑;prefix指定引用標簽時所使用的前綴。

在模板中引用指定的標簽時,使用引入標簽庫時所指定的前綴,指定標簽的名稱;為標簽的參數賦值。

2.2.2 系統開發環境
本系統主體程序開發使用的是Borland公司的JBuilder 6.0,模板開發使用是Microsoft公司的Front-Page2000,標簽庫開發使用的是UltraEdit編輯器,JDK採用的是JDK1.4。系統測試環境是JRun3.0。
3 結束語
Java是未來開發語言的主流,而Java在Web上的主要應用JSP也必將成為未來Web開發的主流技術。本系統採用了JSP的最大特點之一的標簽庫,使一般的Web開發人員也能夠方便地使用JSP強大的動態頁面功能,開發出技術先進的JSP動態Web頁面。由於本系統採用Java語言進行開發,所以可以在任何支持圖形化界面的操作系統下運行,實現了完全的與平台無關。本系統易於擴充和完善。在以後可以考慮為用戶提供介面,使用戶可以自己擴充模板庫和標簽庫,進一步增強系統的功能。

參考文獻
〔1〕 Cay S.Horstmann,Gary Cornell.Java 2核心技術(CoreJava 2)〔M〕.北京:機械工業出版社.
〔2〕 Bruce Eckel.Java編程思想(Thinking in Java)〔M〕.北京:機械工業出版社.
〔3〕 Joseph L.Weber.Java 2編程詳解(Using Java 2)〔M〕.北京:電子工業出版社.
〔4〕 Borland公司.Building Applications with JBuilder.

僅供參考,請自借鑒

希望對您有幫助

2、計算機的畢業設計,打算做網頁。有沒有什麼好的建議。把這類網站的亮點也說一下。。

首先要確定網站類型,比如公司網站、門戶網站還是論壇等,然後根據你要做的網站類型可以使用第三方的建站工具輔助建站。這方面案例網上有很多。

3、請給我一個畢業論文的網站是關於(網頁設計)的

論文應用文寫作大全:http://www.lw114.com/

再給您幾個好的網址,是有關論文的,很全!
真心希望能夠對你有所幫助!!

自己找找吧!

祝你好運!

中文免費論文地址集錦
一、 綜合類
1、藍之韻論文
http://www.21blue.com 門類較全。

2、學生大論文中心

http://www.studa.com/newpaper/

3、蜂朝無憂論文網
http://www.51lunwen.com/main/index.asp
門類很全。
4、論文下載中心
http://www.studa.net/paper/
門類很全。
5、論文帝國
http://www.papersempire.com/

二、 教育類
1、教研論文交流中心
http://www.k12.com.cn/teacher/resource/lunwen/
以中小學教育為主,基礎教育、英語教學文章居多。
2、教育教學論文網

http://www.minaol.com/gb/art/ttd/index.asp

以教育論文為主,包含:語文論文 美術論文 物理論文
化學論文 英語論文 歷史論文 德育論文 教學論文
數學論文 音樂論文 生物論文 自然論文 體育論文
地理論文 攝影論文 勞動技術 農村教育 畢業論文
素質論文 醫學論文 電子電器學 思維科學 計算機論文
活動課教學 書法篆刻論文 創新教育研究 心理健康教育
西部教育論文 信息技術論文
3、教育論文

http://dhzyzz.porcelain-china.com/teach.asp
4、中國園丁網論文大觀
http://www.teacher.net.cn/papers
5、北大附小學校教師的文章:
http://www.bdfx.net.cn/5jslw.htm
三、 專業類
1、優秀論文雜志
http://www.interpapers.com/kj/
以科技類為主。
2、論文資料網
http://www.51paper.net/
以財經經濟管理類為主。
3、法律圖書館
http://www.law-lib.com/
文如其名。
4、法學論文資料庫
http://www.law-lib.com/lw/
文如其名。
5、中國總經理網論文集
http://www.cnceo.com/school/lwj.asp
6、mba職業經理人論壇
http://mba.001.com.cn/mbamba.htm
7、中國農業在線-農業論文
http://www.agrionline.net.cn/keji/lunwenzy/
8、體育論文
http://www.zxty.net/proct4.htm
9、財經學位論文下載中心
http://www.forumcn.com/sblw/
10、公開發表論文_深圳證券交易所
http://www.sse.org.cn/sse/yjkw/gkfblw.asp
11、中國路橋資訊網論文資料中心
http://www.lqzx.com/lunwen.htm
12、論文商務中心
http://doc.cei.gov.cn/
13、法律帝國:
http://www.fl365.com/gb/lawthinker/bbs/default.asp
四、 論文寫作教學類
1、學術論文
http://www.hrexam.com/advanced1.htm
其實是學術論文的寫作網站。
五、 博碩士論文
1、論文統計
http://www.sci.com.cn/
實際上就是萬方的論文統計。
2、台灣博碩士論文咨訊網
http://datas.ncl.e.tw/theabs/00/
3、北京大學學位論文樣本收藏
http://www.lib.pku.e.cn/xwlw.html
4、學位論文 (清華大學)
http://www.lib.tsinghua.e.cn/new/thesis.html

]
中國科技論文在線http://www.paper.e.cn/
論文中國 :http://www.chinawrite.com/
新浪論文網分類:http://dir.sina.com.cn/search_dir/jy/lw/
中國論文聯盟:http://www.lwlm.com/
大學生論文庫http://www.syiae.com/lunwen
論文資料網:http://www.51paper.net/
論文下載中心:http://www.studa.net/paper/
畢業論文網:http://www.bylw.com/
學位論文:http://www.lib.tsinghua.e.cn/NEW/thesis.html
無憂論文網:http://www.51lunwen.com/
北京語言文化大學論文庫:http://lib.blcu.e.cn/dt1000/bys/bys.htm

4、我學的是網頁設計,畢業設計做什麼主題的網頁比較好

主題可以根據你想展現的思路來做,比如一件事對你感觸很深,你可以把這個作為主題,比如:感恩你我(可以寫一些你身邊的好人好事,可以去取景,放上圖片然後配上你寫的文字)、我眼中的世博(把你心裡的小世博展現出來,不管你是不是在上海,世博是全中國人民的大事,你可以觀察其他人或交通生活中的低碳生活等等)、我們的藍色地球(如今的地球,他全身是傷,你可以到網上搜一些相關的圖片還作為主要的題材,比如漏油事件、地下開采等等)、也可以把你自已做為一個主題,都是可以的,我相信只要你用心去做,這些主題都是非常好的主題

5、本人網頁設計專業,要做畢業設計。

摘 要 I
Abstract II
第一章 緒論 1
1.1 開發背景 1
1.2 選題的目的、意義 1
第二章 系統設計前期准備 3
2.1 超市進銷存管理系統簡介及行業情況 3
2.2 超市進銷存管理系統的可行性研究報告 3
2.2.1市場需求 3
2.2.2開發環境的簡介 VISUAL BASIC 4
2.3設計前提 6
第三章 系統資料庫設計 7
3.1系統數據分析 7
3.2 數據描述 8
3.3數據需求 11
第四章 系統總體設計 13
4.1超市進銷存管理系統功能結構 13
4.2宏觀設計 14
4.2.1 運行設計 14
4.2.2安全保密設計 14
第五章 系統模塊設計及功能實現 15
5.1登錄模塊 15
5.4其他支出 24
第六章 系統的測試和維護 26
6.1 系統的實施 26
6.2 系統的測試 26
6.3 系統的維護 27
結論 29
參考文獻 30
致 謝 31

6、網頁畢業設計有沒有做游戲服務網站類型

這個肯定有的啊,但是具體都要看要求那些的,我想每個人做的需要的功能都是不同的吧,
所以一定要把方向確定好。

與網頁類畢業設計相關的知識