JavaServer Pages(JSP) 技術

  SUN公司最先推出的WEB技術推出的是Servlet程序,Servlet程序自己使用的時候有一些問題,全部的程序是採用JAVA代碼+HTML的方式編寫的,即,要使用JAVA輸出語句,一行一行地輸出全部的HTML代碼,以後,SUN公司受到了ASP的啓發,發展出了JSP(Java Server Page),JSP某些代碼的編寫效果與ASP是很是類似的。這樣能夠很方便地使一些ASP程序員轉向JSP的學習,加大市場的競爭力度。前端

  JSP是從Servlet上分離出來的一小部分,簡化了開發,增強了界面設計。JSP定位在交互網頁的開發。運用Java語法,但功能較Servlet弱了不少,而且高級開發中只充當用戶界面部分。JSP容器收到客戶端發出的請求時,首先執行其中的程序片斷,而後將執行結果以HTML格式響應給客戶端。其中程序片斷能夠是:操做數據庫、從新定向網頁以及發送 E-Mail 等等,這些都是創建動態網站所須要的功能。全部程序操做都在服務器端執行,網絡上傳送給客戶端的僅是獲得的結果,與客戶端的瀏覽器無關,所以,JSP 稱爲Server-Side Language。
 
JavaServer Pages的主要優勢包括
●一次編寫,各處執行(Write Once, Run Anywhere)特性
做爲Java 平臺的一部分,JavaServer Pages 技術擁有Java語言「一次編寫,各處執行」的特色。隨着愈來愈多的供貨商將JavaServer Pages 技術添加到他們的產品中,您能夠針對本身公司的需求,作出審慎評估後,選擇符合公司成本及規模的服務器,倘若將來的需求有所變動時,更換服務器平臺並不影響以前所投下的成本、人力所開發的應用程序。
● 搭配可重複使用的組件
JavaServer Pages技術可依賴於重複使用跨平臺的組件(如:JavaBean或Enterprise JavaBean組件)來執行更復雜的運算、數據處理。開發人員可以共享開發完成的組件,或者可以增強這些組件的功能,讓更多用戶或是客戶團體使用。基於善加利用組件的方法,能夠加快總體開發過程,也大大下降公司的開發成本和人力。
● 採用標籤化頁面開發
Web 網頁開發人員不必定都是熟悉Java 語言的程序員。所以,JSP 技術可以將許多功能封裝起來,成爲一個自定義的標籤,這些功能是徹底根據XML 的標準來制訂的,即JSP 技術中的標籤庫(Tag Library)。所以,Web 頁面開發人員能夠運用自定義好的標籤來達成工做需求,而無須再寫複雜的Java 語法,讓Web 頁面開發人員亦能快速開發出一動態內容網頁。
從此,第三方開發人員和其餘人員能夠爲經常使用功能創建本身的標籤庫,讓Web 網頁開發人員可以使用熟悉的開發工具,如同HTML 同樣的標籤語法來執行特定功能的工做。
● N-tier 企業應用架構的支持
有鑑於網際網絡的發展,爲因應將來服務愈來愈繁雜的要求,且再也不受地域的限制,所以,
必須放棄以往Client-Server的Two-tier 架構,進而轉向更具威力、彈性的分散性對象系統。因爲JavaServer Page 技術是Java 2 Platform Enterprise Edition (J2EE)集成中的一部分,它主要是負責前端顯示通過複雜運算後之結果內容,而分散性的對象系統則是主要依賴EJB ( Enterprise JavaBean )和JNDI ( Java Naming and Directory Interface )構建而成。程序員

相關文章
相關標籤/搜索