JSP應用開發的背景及特色

  隨着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 Webhttp://open.189works.com/product/product.htm上的重要應用技術,獲得了普遍的支持和認可,它能夠和各類Java技術無缺地結合在一塊兒,從而實現很是複雜的應用。JSP應用開發的前景十分可觀。服務器

  做爲一種基於文本的、以顯示爲中心的開發技術,JSP提供了Java Servlet的全部好處。爲了作到邏輯功能和顯示功能分開,JSP已經能夠和JavaBeans、Enterprise JavaBeans(EJB)和Servlet一塊兒工做。JSP的開發人員能夠經過使用JavaBeans、EJB和Servlet來完成大部分與網站邏輯相關的工做,而僅僅把顯示的工做交給JSP頁面來完成。內容和顯示邏輯分開的好處在於,更新頁面外觀的人員沒必要懂得Java代碼,而更新Java類的人員也沒必要是設計網頁的行家。這就能夠用帶Java類的JSP頁面來定義Web模板,以創建一個具備類似外觀的頁面組成的網站。Java類完成數據提供,在模板中就沒有Java代碼,這意味着這些模板能夠由一個HTML編寫人員來維護。ide

  JSP做爲當前主流的網頁應用開發技術,具備以下特色。工具

  1)將內容的生成和顯示進行分離:使用JSP技術,Web頁面開發人員可使用HTML或者XML標識來設計和格式化最終的頁面。使用JSP標識或者小腳原本生成頁面上的動態內容(內容是根據請求來變化的)。生成內容的邏輯被封裝在標識和JavaBeans組件中,而且捆綁在小腳本中,全部的腳本在服務器端運行。若是核心邏輯被封裝在標識和JavaBeans中,那麼其餘人,如Web管理人員和頁面設計者,可以編輯和使用JSP頁面,而不影響內容的生成。開發工具

  2)強調可重用的組件:絕大多數JSP頁面依賴於可重用的、跨平臺的組件來完成應用程序所要求的更爲複雜的處理。得益於Java的操做平臺無關性,開發人員可以很方便共享和交流執行普通操做的組件,或者使得這些組件爲更多的使用者所使用。基於組件的方法加速了整體的開發過程,極大地提升了項目總體開發的效率。網站

  雖然JSP功能強大,可是它要求網頁開發人員對Java要至關熟悉。而如今Java程序員還比較少,對通常的網頁開發人員來講,JSP的語法仍是比較難於掌握的。因此,就須要有一種網頁開發工具,爲通常的網頁開發人員提供經常使用的JSP應用,讓只懂得通常頁面開發技術(HTML)的開發人員也可以使用JSP的強大功能。spa

相關文章
相關標籤/搜索