Web開發須知JSP技術
作為一名資深的 Java 技術專家和 Enhydra 支持者,本文作者強烈建議開發人員在選擇 Web 應用程序編程語言時,使用其他可以替代 JavaServer Pages (JSP) servlets 的技術。JSP技術是Sun 的J2EE 平臺和編程模型的一部分,用于解決將單調的內容轉換為外觀優美的表示層時遇到的困難。事實上,并非所有的Web開發人員都對JSP技術很滿意。由于 Sun 技術出現了很多不同的版本,您可以從眾多表示技術中選擇一種替代技術。本文將深入查看JSP代碼并介紹一些有吸引力的替代選擇。
表示技術專門用于將單調粗糙的Web 內容轉換成帶有漂亮的表示層的內容。JavaServer Pages JSP技術是 Sun 的表示模型,并且是 J2EE 平臺的一部分,它獲得了極大的關注。使用 JSP技術有優點也有缺點。Web開發人員應該了解這些優缺點,并且知道還有其他代替技術。實際上,現在有很多可供選擇的表示技術。本文先介紹表示技術要解決哪些問題,然后考察 JSP 模型特有的優缺點。***,將介紹一些其他表示技術,它們可以代替 Sun 表示技術。
歷史背景
在深入介紹表示技術之前,有必要了解一下該技術產生的時代背景。就在10 年前,瘦客戶機還是個新鮮事物。我們仍然處于桌面應用程序的時代,使用功能有限的 286 微處理器和現在看來不屑一顧的 14 寸顯示器。時代變了!現在我的臺式機只需要運行一個 Web 瀏覽器,服務器由 Sun、IBM、HP、Compaq 提供,計算、業務邏輯和內容則又由其他公司提供。那么顯示器呢?現在我們使用的是 21 寸到 25 寸不等、等離子寬屏顯示器。這樣我們就可以看到復雜的 HTML 表示,它們充當這些強大的應用程序的前端。以前的單調界面已經無法滿足需要;我們現在需要使用華麗的圖形、可以移動的圖像、色彩協調的表示,并且要求它能夠加快呈現速度。
前提條件
如今,在羽毛漸豐的 Windows 應用程序經過十年的發展之后,我們還處在表示模式的巨大轉型之中。Visual Basic 和 C 程序員發現他們仍然在使用后端系統或單調的 Windows 應用程序,或是在工具箱中加入了一種具有 Web 能力的語言,例如 Java 語言。如果一個應用程序無法支持至少 3 到 4 種 ML 式語言(例如 HTML、XML 和 WML),即使不是徹底失敗,也會被認為是很糟糕的。當然,這就表示我們非常重視能輕松開發 Web 表示層的能力。
事實證明,Web開發須知JSP技術使用新的 Internet 以及所有可用的語言(Java、C、Perl、Pascal 和 Ada 等)并不像我們希望的那樣簡單。在后端系統使用編程語言并利用它們生成適合客戶機的標記語言時,出現了大量問題。隨著瀏覽器端的選擇越來越多(例如 DHTML 和 JavaScript 編碼),Web 領域迫切需要圖形設計知識,以及可以使用標準 HTML 創建復雜界面的工具。但開發應用程序前端的能力無法跟上這些需求的步伐。此時,表示技術 應運而生。
【編輯推薦】