JSP技術主要缺點和優點有哪些?
1. JSP技術極大的增加了產品的復雜性.為了獲得 系統的跨平臺功能和產品伸縮能力,java系統開發了多種產品,如,JRE,JDK,J2EE,EJB,JSWDK,JavaBeans ,只有有效地將它們組合在壹起,才能產生強大的功能.(部署有難度)\x0d\2. java的高效率運行需要占用大量的內存和硬盤空間. 壹方面,java的高速運行是通過 .class文件常駐內存來實現的.另壹方面,還需要硬盤空間來存儲壹系列的.java 文件和.class文件以及對應的版本文件.(硬件要求高)\x0d\3. JSP程序調試困難.\x0d\JSP頁面執行時, 首先被轉換為 .java文件(Servlet), 然後將.java文件編譯為字節碼文件. 這樣,出錯信息實際上指向的是轉換後的那個.java文件(Servlet), 而不是JSP本身. (調試有難度)優點:\x0d\1.JSP代碼跨平臺, 即壹次編寫,處處運行\x0d\眾所周知,由於微軟的壟斷性,它的產品可移植性做得十分差,ASP也不例外,\x0d\2.JSP組件跨平臺\x0d\JSP組件(企業JavaBeans,JavaBeans或定制的JSP標簽)都是跨平臺可重用的.企業JavaBeans組件可以訪問傳統的數據庫,並能以分布式系統模式工作於Solaris,Linux,UNIX和Windows平臺.\x0d\3.支持多種網頁格式\x0d\目前, JSP技術支持的網頁格式還沒有壹個明確的標準.壹般來說,JSP技術既可以支持HTML/DHTML的傳統瀏覽器文件格式,又可以支持應用於無線通信設備如移動電話,PDA等設備進行網頁預覽的WML文件格式,還可以支持其他壹些B2B電子商務網站應用的XML格式.\x0d\4.JSP標簽可擴充性\x0d\盡管ASP和JSP都使用標簽與腳本技術來制作動態Web網頁,JSP技術允許開發者擴展JSP標簽,定制JSP標簽庫,所以網頁制作者充分利用與XML兼容的標簽技術強大的功能,大大減少對腳本語言的依賴.由於定制標簽技術,使網頁制作者降低了制作網頁的復雜度.\x0d\5.健壯性與安全性\x0d\由於JSP頁面使用的腳本語言是java語言, 因此,它就具有java技術的所有好處, 包括健壯的存儲管理和安全性.