畢業(yè)設(shè)計范本
××××職業(yè)技術(shù)學院
畢業(yè)論文(設(shè)計)
題目基于JSP網(wǎng)頁自動生成工具的設(shè)計與實現(xiàn)
指導老師
專業(yè)年級___________________________
姓名___________________________
學號___________________________
年月日
摘要:Web開發(fā)技術(shù)是Internet應用的一個重要方面,而JSP又是Web開發(fā)的最先進的技術(shù),是當前Web開發(fā)人員的首選技術(shù)。但是由于JSP對Web開發(fā)人員要求較高,所以許多一般的Web開發(fā)人員還不能夠使用這一項先進的技術(shù)。討論基于模板和標簽庫的JSP網(wǎng)頁自動生成工具的設(shè)計和實現(xiàn),提出具體的設(shè)計思想和實現(xiàn)方法。
目錄
引言.1
1系統(tǒng)設(shè)計目標和使用的主要技術(shù).2
1.1設(shè)計目標.2
1.2主要技術(shù).2
2系統(tǒng)的組成和實現(xiàn).3
2.1系統(tǒng)組成.3
2.2系統(tǒng)的實現(xiàn).5
3結(jié)束語.6
參考文獻.6
引言
隨著WWW(WorldWideWeb)的普及,動態(tài)網(wǎng)頁技術(shù)也急速發(fā)展。從原來的CGI(CommonGatewayIn-terface)到ASP(ActiveServerPage),都從某種程度上滿足了網(wǎng)頁開發(fā)人員對動態(tài)網(wǎng)頁開發(fā)技術(shù)的需求。但是不管是CGI還是ASP都存在一定的局限性,如CGI對服務(wù)器資源的耗費,ASP只能同MicrosoftIIS一起使用等,這些都限制了這些技術(shù)的使用范圍,極大地阻礙了它們的推廣。廣大的頁面開發(fā)人員都熱切地盼望一種統(tǒng)一的頁面開發(fā)技術(shù),該技術(shù)應該具有的特點:①與操作平臺無關(guān),能夠在任何Web或應用程序服務(wù)器上運行;②將應用程序邏輯和頁面顯示分離;③提供代碼重用,簡化開發(fā)基于Web的交互式應用程序的過程。
JSP(JavaServerPage)技術(shù)就是被設(shè)計用來滿足這樣的要求的。JSP是由SunMicroSystem公司于1999年6月推出的新的網(wǎng)頁開發(fā)技術(shù),它是基于JavaServ-let以及整個Java體系的Web開發(fā)技術(shù),是Servlet2.1API的擴展。利用這一技術(shù),可以建立先進、安全和跨平臺的動態(tài)網(wǎng)站。
Java是未來的主流開發(fā)技術(shù)[1],具有很多優(yōu)勢。JSP則是Java在Internet/IntranetWeb上的重要應用技術(shù),得到了廣泛的支持和承認,它可以和各種Java技術(shù)完好地結(jié)合在一起,從而實現(xiàn)非常復雜的應用。
作為一種基于文本的、以顯示為中心的開發(fā)技術(shù),JSP提供了JavaServlet的所有好處。為了做到邏輯功能和顯示功能分開,JSP已經(jīng)可以和JavaBeans、EnterpriseJavaBeans(EJB)和Servlet一起工作。JSP的開發(fā)人員可以通過使用JavaBeans、EJB和Servlet來完成大部分與網(wǎng)站邏輯相關(guān)的工作,而僅僅把顯示的工作交給JSP頁面來完成。內(nèi)容和顯示邏輯分開的好處在于,更新頁面外觀的人員不必懂得Java代碼,而更新Java類的人員也不必是設(shè)計網(wǎng)頁的行家。這就可以用帶Java類的JSP頁面來定義Web模板,以建立一個具有相似外觀的頁面組成的網(wǎng)站。Java類完成數(shù)據(jù)提供,在模板中就沒有Java代碼,這意味著這些模板可以由一個HTML編寫人員來維護。
JSP作為當前主流的.網(wǎng)頁開發(fā)技術(shù),具有如下特點。
。1)將內(nèi)容的生成和顯示進行分離:使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終的頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的)。生成內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。如果核心邏輯被封裝在標識和JavaBeans中,那么其他人,如Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。
。2)強調(diào)可重用的組件:絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件來完成應用程序所要求的更為復雜的處理。得益于Java的操作平臺無關(guān)性,開發(fā)人員能夠很方便共享和交流執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者所使用;诮M件的方法加速了總體的開發(fā)過程,極大地提高了項目整體開發(fā)的效率。
雖然JSP功能強大,但是它要求網(wǎng)頁開發(fā)人員對Java要相當熟悉。而現(xiàn)在Java程序員還比較少,對一般的網(wǎng)頁開發(fā)人員來說,JSP的語法還是比較難于掌握的。所以,就需要有一種網(wǎng)頁開發(fā)工具,為一般的網(wǎng)頁開發(fā)人員提供常用的JSP應用,讓只懂得一般頁面開發(fā)技術(shù)(HTML)的開發(fā)人員也能夠使用JSP的強大功能。
【畢業(yè)設(shè)計范本】相關(guān)文章:
畢業(yè)設(shè)計論文范本11-09
畢業(yè)設(shè)計實習報告范本11-16
畢業(yè)設(shè)計開題報告范本11-07
畢業(yè)設(shè)計題報告格式范本11-01
畢業(yè)設(shè)計開題報告的范本10-18
畢業(yè)設(shè)計誠信保證書范本11-01