一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Apache服務(wù)器之JSP概述篇

 duduwolf 2005-09-24
   【IT168 專稿】我們知道,JSP(JavaServer Pages)是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。Servlet是Java技術(shù)對CGI編程的回答。

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

    構(gòu)建JSP網(wǎng)站時,JSWDK可作為學(xué)習(xí)和調(diào)試使用的WEB服務(wù)器,一般的小中型網(wǎng)站可采用Apache+Tomcat作為WEB服務(wù)器,大型的企業(yè)級網(wǎng)站可采用IBM WebSphere Application Server、BEA Weblogic Application Server和SUN iPlanet Enterise Web Server等作為WEB服務(wù)器。

1、直接使用JSP

    對于最小型的WEB站點,可以直接使用JSP來構(gòu)建動態(tài)網(wǎng)頁,對于這種開發(fā)模式,一般可以將所有的動態(tài)處理部分都放置在JSP的Scriptlet中,就像一般使用PHP或ASP架構(gòu)動態(tài)網(wǎng)頁一樣。

2、JSP+JavaBeans

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

圖1


3、JSP+JavaBeans+Servlet

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

圖2


4、J2EE開發(fā)模型

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

圖3

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

    * 控制器。控制器負(fù)責(zé)網(wǎng)站的整個邏輯。它用于管理用戶與視圖發(fā)生的交互。在J2EE中,控制器的功能一般是由Servlet、JavaBeans、Enterprise JavaBeans中的SessionBeans來擔(dān)當(dāng)?shù)摹?/P>

    * 模型。模型就是應(yīng)用業(yè)務(wù)邏輯部分,這一部分的主要角色是Enterprise JavaBeans,借助于EJB強(qiáng)大的組件技術(shù)和企業(yè)級的管理控制,開發(fā)人員可以輕松地創(chuàng)建出可重用的業(yè)務(wù)邏輯模塊。

    JSP構(gòu)建的網(wǎng)站操作系統(tǒng)可以選用Unix、Linux或Windows平臺,Web服務(wù)器可以選擇商業(yè)的或者使用如Apache和Tomcat等免費的服務(wù)器軟件,后臺數(shù)據(jù)庫可根據(jù)實際情況選擇Oracle、Sybase、DB2或Informax、MySQL等。

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

    作為WEB服務(wù)器擴(kuò)展的Tomcat服務(wù)器有一些問題需要說明: 當(dāng)處理靜態(tài)頁面時,Tomcat不如Apache迅速;Tomcat不象Apache一樣可配置; Tomcat不象Apache一樣強(qiáng)壯?;谝陨显?,一個現(xiàn)實的網(wǎng)站使用一個Apache作為Web服務(wù)器,為網(wǎng)站的靜態(tài)頁面請求提供服務(wù);并使用Tomcat服務(wù)器作為一個Servlet/JSP插件,顯示網(wǎng)站的動態(tài)頁面。

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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲中文字幕视频在线观看| 91福利免费一区二区三区| 最近最新中文字幕免费| 久久大香蕉精品在线观看| 国产激情国产精品久久源| 色偷偷偷拍视频在线观看| 91免费精品国自产拍偷拍| 98精品永久免费视频| 精品视频一区二区不卡| 欧美一区二区不卡专区| 日韩国产中文在线视频| 国产色第一区不卡高清| 欧美日韩亚洲综合国产人| 激情视频在线视频在线视频| 中日韩美一级特黄大片| 日韩不卡一区二区三区色图| 青草草在线视频免费视频| 字幕日本欧美一区二区| 精品一区二区三区乱码中文| 免费黄色一区二区三区| 性感少妇无套内射在线视频| 东北老熟妇全程露脸被内射| 国产亚洲精品久久久优势| 久久国产亚洲精品成人| 国产精品刮毛视频不卡| 国产亚洲不卡一区二区| 国产原创中文av在线播放 | 亚洲欧美日韩国产自拍| 美女被后入视频在线观看| 99日韩在线视频精品免费| 久久精品一区二区少妇| 青青久久亚洲婷婷中文网| 中文字幕久久精品亚洲乱码 | 欧美黄色成人真人视频| 日本在线 一区 二区| 久热在线视频这里只有精品| 日本中文字幕在线精品| 国产一级内射麻豆91| 日本不卡在线视频中文国产| 91亚洲国产日韩在线| 欧美一区二区在线日韩|