JSP在電子商務網站開發的運用應用發展方向2009-05-06 來自:java060515 [收藏到我的網摘]JSP 在開發電子商務網站中將網頁邏輯與網頁設計和顯示分離,支援可重用的基於組件的設計,使基於Web的應用程式的開發變得迅速和容易。 JSP商務網站頁面由HTML代碼和嵌入其中的Java代碼所組成。伺服器在電子商務網站頁面被用戶端請求以後對這些Java代碼進行處理,然後將產生的HTML頁面返回給電子商務網站戶端的瀏覽器。在電子商務網站開發中Java Servlet 是JSP的技術基礎,而且大型的Web應用程式的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的物件導向,具有平台無關性且安全可靠,主要面向網際網路的所有特點。
JSP頁面可以包含在多種不同的應用體繫結構或者模型中,可以用於由不同協議、組件和格式所組成的聯合體中。基於JSP的動態資訊發布技術是一個開放的、可擴充的建立動態Web頁面的標準。不論採用什麼建立工具,開發人員都可以使用JSP頁面來建立可移植的Web應用,在不同的Web應用伺服器上運行。
JSP在開發電子商務網站中P 處理器對每一個 JSP 檔案建立並編譯 Servlet。該處理器還為每個 JSP 檔案產生兩個檔案:
(1) java 檔案:包含可用於 Servlet 的 Java 語言代碼;
(2) class 檔案:編譯過的 Servlet。JSP 處理器把 .java 和 .class 檔案放在目錄 servlets/pagecompile/JSP_file_path 下,其中 JSP_file_path 是 JSP 源檔案所在的目錄路徑。例如,若JSP 檔案在WebSphere/AppServer/samples/Web
Bank 目錄下,則.java 和.class 檔案就在WebSphere/AppServer/servlets/pagecompile/WebSphere/App Server/samples/WebBank 目錄下。.java 和 .class 檔案的檔案名稱相同。處理器使用了命名規範,該命名規範包括將底線和尾碼添加到 JSP 檔案名稱中。例如,如果 JSP 檔案名稱是 login.jsp,則產生的檔案為 _login_xjsp.java 和 _login_xjsp.class。
JSP在開發電子商務網站中是servlet技術的擴充,Servlets和JSP是一起用於複雜的Web應用程式的。
在開發電子商務網站中用Java進行Web編程的一個好的開端就是學習servlet技術。即使你打算在你的Web應用程式中只運用JSP頁面,你仍需要學習servlet技術。在更複雜的Web應用程式中,JSP頁面只用於顯示,而JavaBeans和自訂標籤庫用來嵌入商業邏輯。即:你也必須精通JavaBeans和自訂標籤庫。
JSP 在開發電子商務網站中JSP 檔案訪問 Bean 或其它能將產生的動態內容發送到瀏覽器的組件。圖5-1說明了該 JSP 訪問模型。當 Web 服務器接收到一個 JSP 檔案請求時,伺服器將請求發送至 WebSphere應用伺服器。WebSphere應用伺服器 對 JSP 檔案進行文法分析並產生 Java 源檔案(被編譯和執行為 Servlet)。Java 源檔案的產生和編譯僅在初次調用 Servlet 時發生,除非已經更新了原始的 JSP 檔案。在這種情況下,WebSphere應用伺服器 將檢測所做的更新,並在執行它之前重建和編譯 Servlet。瀏覽器通過一個Web 頁面中的HTML表單請求一個servlet(PopulateBeanServlet),該servlet建立一個名為 dataBean 的DataBean 執行個體,並調用 JSP 檔案將內容發送到瀏覽器。Servlet 樣本和 JSP 檔案樣本說明了啟用內容分離的 JSP 訪問模型。
JSP由於是一種較新的技術,國內採用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多採用JSP。 JSP應該是未來發展的趨勢。世界上一些大的電子商務方案提供者都採用JSP/Servlet。比較出名的如IBM的E-business,它的核心是採用JSP/Servlet的Web Sphere;西方另外一個非常著名的電子商務軟體供應商,Intershop,它原來的產品Intershop1,2, 3, 4佔據了主要的電子商務軟體份額。採用PHP的網站如新浪網(sina)、中國人(Chinaren)等,但由於PHP本身存在的一些缺點,使得它不適合應用於大型電子商務網站,而更適合一些小型的商業網站。
本文作者:OPPO雙飛燕子--夢戀祝福