這篇文章將為大家詳細講解有關Servlet和JavaServer Page怎么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
百色網站建設公司成都創新互聯公司,百色網站設計制作,有大型網站制作公司豐富經驗。已為百色數千家提供企業網站建設服務。企業網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的百色做網站的公司定做!
體系結構概述 下圖給出了所建議的解決方案體系結構。它涉及三層方法。

解決方案體系結構
處理流程
用戶填寫 HTML 表單。 將表單發送給 Servlet。 Servlet 將該 HTTP 請求轉換成一個 MQSeries 消息,并將其放入一個隊列。 后端應用程序處理該消息,然后通過消息隊列發回一個應答。 Servlet 從隊列中檢索消息,并將其存放在一個 Java Bean 中。 然后調用編譯過的Servlet和JavaServer Page并動態生成結果 HTML 頁面。 JSP 從 Java Bean 檢索該頁面的消息內容,將其合并到 HTML,然后將結果頁面回顯在瀏覽器上。
該解決方案利用了下列技術:
HTML/HTTP、Java Beans、Servlet和JavaServer Page、Web 服務器、消息隊列
該解決方案集成了下列產品:
Netscape 4.0/Internet Explorer 3.0 或更高版本 、IBM HTTP Server 3.0 、WebSphere 2.02 、JDK 版本 1.1.7 、MQSeries 版本 5.0
連接至 MQSeries
我們選擇 Servlet 模型是因為該模型相對于 CGI 有許多優點。Servlet 是擴展了 Web 服務器的功能的標準服務器端 Java 應用程序。Servlet 完全運行在 Web Server 上,不會將任何東西下載到瀏覽器。在裝入期間或初始請求期間會將 Servlet 裝入服務器的地址空間。在初始請求之后,Servlet 非常迅速地作出響應。Servlet 的 init 方法為 Servlet 的運行做好了準備。每個 Servlet 裝入只調用一次 init 方法。在 init 方法中,按如下建立到 MQSeries 隊列管理器的連接:
public void init(ServletConfig config) throws ServletException { super.init(config); try { //Create a connection to the queue manager qMgr = new MQQueueManager("NC.QManager"); } catch (MQException ex) { System.out.println ("An MQ error occurred in init(): Completion code " + ex.completionCode + " Reason code" + ex.reasonCode); try { if (qMgr != null) //Disconnect from the queue manager qMgr.disconnect(); } catch (MQException e) { System.out.println("An MQ error occurred " + "in init() while disconnecting:" + " Completion code " + e.completionCode + " Reason code" + e.reasonCode); } } }由于只須建立一次到 MQSeries 的隊列管理器的連接,并且建立連接需要很長時間,因此 init 方法是執行這一過程的理想位置。然后對該 Servlet 的后繼調用會執行得更快。WebSphere 也允許用戶通過使用管理 GUI 預先裝入 Servlet,因此隨著隊列管理器連接的建立,Servlet 做好了準備,接下來就等著傳遞任何消息。
如果在 init 方法中捕獲到 MQException,則上述代碼會與隊列管理器斷開連接。結果是,為了建立與隊列管理器的連接,用戶將不得不重新裝入 Servlet。
為了使 Servlet 與 MQSeries 對話,必須使用 MQSeries Bindings for Java。MQSeries Bindings for Java 使您能夠用 Java 語言編寫 MQSeries 應用程序。這些應用程序直接與 MQSeries 隊列管理器通信以提供高生產率、高性能開發選項。它們使用 Java 本機方法直接調用到現有的隊列管理器 API 而不是通過 MQSeries 服務器連接通道進行通信;這為 Java MQSeries 應用程序提供了更佳性能。在代碼中我們必須導入“com.ibm.mqbind.*”包。MQSeries 的 java 類也應該位于 WebSphere 的類路徑中;這將允許 WebSphere 應用程序服務器定位 MQSeries Bindings for Java 包。
關于“Servlet和JavaServer Page怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
網站名稱:Servlet和JavaServerPage怎么用
URL標題:http://www.yijiale78.com/article42/gipeec.html
成都網站建設公司_創新互聯,為您提供網站設計、軟件開發、域名注冊、網站營銷、標簽優化、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯