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

學識都 人氣:8.41K
基於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頁面,而不影響內容的生成。
TAGS:自動 jsp 網頁