国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

Apache服務器之JSP概述篇

2019-11-18 19:18:48
字體:
來源:轉載
供稿:網友

    【IT168 專稿】我們知道,jspjavaServer Pages)是一種動態網頁技術標準。Servlet是Java技術對CGI編程的回答。

    支持JSP/Servlet的WEB服務器有很多,選擇合適的WEB服務器對于構建JSP網站是非常重要的。比較有名氣的WEB服務器有:Allaire JRun、Apache Tomcat、BEA Weblogic application Server、IBM WebSphere Application Server、iplanet Web Server、JavaServer Web Development Kit(JSWDK)以及Java Web Server等。

    構建JSP網站時,JSWDK可作為學習和調試使用的WEB服務器,一般的小中型網站可采用Apache+Tomcat作為WEB服務器,大型的企業級網站可采用IBM WebSphere Application Server、BEA Weblogic Application Server和SUN iPlanet Enterise Web Server等作為WEB服務器。

1、直接使用JSP

    對于最小型的WEB站點,可以直接使用JSP來構建動態網頁,對于這種開發模式,一般可以將所有的動態處理部分都放置在JSP的Scriptlet中,就像一般使用phpasp架構動態網頁一樣。

2、JSP+JavaBeans

    中型站點面對的是數據庫查詢、用戶管理和小量的商業業務邏輯。在JSP中加入JAVABEANS技術將有助于這種中型網站的開發。利用JAVABEANS,將很容易完成如數據庫連接、用戶登錄與注銷、商業業務邏輯封裝的任務,如圖1所示。
 

圖1


3、JSP+JavaBeans+Servlet

    采用ASP或PHP架構動態網站,都存在網站的邏輯關系和網站的顯示頁面不容易分開。在邏輯關系異常復雜的網站中,借助于Servlet和JSP良好的交互關系和JavaBeans的協助,完全可以將網站的整個邏輯結構放在Servlet中,而將動態頁面的輸出放在JSP頁面中來完成。在這種開發方式中,一個網站可以有一個或幾個核心的Servlet來處理網站的邏輯, 通過調用JSP頁面來完成客戶端 (通常是WEB瀏覽器)的請求。在J2EE模型中,Servlet的這項功能可以被EJB取代,如圖2所示。
 

圖2


4、J2EE開發模型

    在J2EE開發模型中,整個系統可以分為三個主要的部分(如圖3所示):

圖3

    * 視圖。視圖就是用戶界面部分,在WEB應用程序中也就是HTML、xml、JSP頁面。這個部分主要處理用戶看到的東西,動態的JSP部分處理了用戶可以看見的動態網頁,而靜態的網頁則由HTML、XML輸出。

    * 控制器。控制器負責網站的整個邏輯。它用于管理用戶與視圖發生的交互。在J2EE中,控制器的功能一般是由Servlet、JavaBeans、EnterPRise JavaBeans中的sessionBeans來擔當的。

    * 模型。模型就是應用業務邏輯部分,這一部分的主要角色是Enterprise JavaBeans,借助于EJB強大的組件技術和企業級的管理控制,開發人員可以輕松地創建出可重用的業務邏輯模塊。

    JSP構建的網站操作系統可以選用Unix、linux或Windows平臺,Web服務器可以選擇商業的或者使用如Apache和Tomcat等免費的服務器軟件,后臺數據庫可根據實際情況選擇Oracle、Sybase、DB2或Informax、MySQL等。

    Apache 和 Tomcat都可以做為獨立的WEB服務器來用,apache功能強大、高效,但并不能支持JSP及serlet。Tomcat是Sun和Apache合作做出來的JSP Server,Tomcat目前已經成為Apache主要的Servlet和JSP的引擎。Tomcat在設計上是以獨立的Server執行,而不像Jserv是附在Apache中,這樣就更可以發揮在servlet中,非HttpServlet的能力。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考慮操作系統平臺。

    作為WEB服務器擴展的Tomcat服務器有一些問題需要說明: 當處理靜態頁面時,Tomcat不如Apache迅速;Tomcat不象Apache一樣可配置; Tomcat不象Apache一樣強壯。基于以上原因,一個現實的網站使用一個Apache作為Web服務器,為網站的靜態頁面請求提供服務;并使用Tomcat服務器作為一個Servlet/JSP插件,顯示網站的動態頁面。

    采用apache+tomcat這樣的結構才具有更特出的優點,主要體現在具有更好的可擴展性和安全性。這種類型的站點的主要特點是每一個頁面都可能是動態生成的,但這些數據中主要部分還是靜態的(比如,各類圖像GIF、JPG、PNG,流式媒體等),這種結構的優點是兼有可擴展性和安全性。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南华县| 奉节县| 商南县| 安康市| 垦利县| 吉木萨尔县| 平乐县| 桃源县| 灵武市| 搜索| 通州区| 海晏县| 南京市| 三穗县| 聊城市| 镇赉县| 龙山县| 雷波县| 台山市| 邵阳县| 那曲县| 岳阳县| 环江| 合阳县| 扶风县| 启东市| 许昌县| 嘉义市| 通辽市| 东乡县| 钦州市| 梅州市| 河源市| 临高县| 紫金县| 新化县| 达拉特旗| 浦城县| 同德县| 黑龙江省| 江川县|