日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
整合Apache中JSP和PHP

我們最希望任何事都是***的,如在企業(yè)應(yīng)用中,我們只需要選擇一個Web平臺就可以部署所有的企業(yè)應(yīng)用。但往往理想與現(xiàn)實相去甚遠。在現(xiàn)實世界中,信息系統(tǒng)往往是由很多不同的操作系統(tǒng)、平臺以及應(yīng)用環(huán)境混合而成的。而且為了保持與舊的系統(tǒng)兼容,系統(tǒng)總是將當(dāng)前的技術(shù)和以前的遺留技術(shù)進行混合,這樣周而復(fù)始。就使系統(tǒng)變得越來越復(fù)雜。

創(chuàng)新互聯(lián)公司服務(wù)項目包括宣恩網(wǎng)站建設(shè)、宣恩網(wǎng)站制作、宣恩網(wǎng)頁制作以及宣恩網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,宣恩網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到宣恩省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

對于這樣的惡性變化會使很多人疲于奔命,尤其是開發(fā)人員,他們將面臨幾乎令人崩潰般的挑戰(zhàn)。尤其是要將兩個或更多的技術(shù)部署在同一個應(yīng)用時更是如此。如本文要給出的例子中,就是將PHP和JSP程序同時部署在運行于Apache中的同一個應(yīng)用程序中。在這個例子中,將提供一種方法來快速地部署這兩種Web程序。開發(fā)人員也可以借鑒這種方法來處理其他類似的難題。

也許有很多人會問,我應(yīng)該如做也能將基于PHP和JSP的Web程序部署在同一個Web應(yīng)用程序中呢?下面我就來回答這個問題。這個問題的基本答案就是先將apache配置成PHP Web服務(wù)器,并使用Apache處理所有的PHP/CGI請求,同時使用Tomcat處理所有的其他請求(包括JSP請求)。在開始之前,讓我們先看看需要哪些軟件:

完成本文的例子需要三個軟件:
1. Apache HTTP Server
2. Apache Tomcat
3. Apache Tomcat Connectors

一.解決方案所使用的技術(shù)

對于上述的問題,我們有幾個解決方案可以考慮。這些解決方案如下所示:
1. 使Apache服務(wù)器作為主要的或默認的請求處理器,只傳遞Servlet/JSP請求給Java容器。
2. 將Java容器作為主要或默認的請求處理器,只允許PHP/CGI請求由Apache處理。
3. 不使用Apache,并在Tomcat中運行PHP/CGI程序。

上述的前兩種解決方案類似。這兩種方法都是將大量的請求引入某一個服務(wù)器(Tomcat或Apache),然后使用別外的服務(wù)器處理個別的請求(PHP和JSP)。第三種方法雖然看起來比較簡單,很誘人。但Apache處理PHP時的效率是非常高的,并且提供了更安全的機制,因此,Tomcat并不合適處理PHP程序。

在本文中我們將采用第二種方案,就是將Tomcat作為主要的Web服務(wù)器來接收大部分請求,同時Apache作為后備服務(wù)器來處理PHP/CGI請求,它們的關(guān)系如圖1所示。如果讀者對***種方法情有獨衷,可以很容易地根據(jù)第二種方法來設(shè)置。

圖1  Tomcat作為主要的請求處理器,Apache作為輔助請求處理器

二.發(fā)布應(yīng)用程序

一查我們對環(huán)境進行了正確的配置,我們就可以將應(yīng)用程序打包并發(fā)布到Web服務(wù)器了。將應(yīng)用程序發(fā)布到Apache上和發(fā)布到Tomcat上沒什么不同,都需要建立一個WEB-INF/web.xml文件,所不同的是如果請求的是PHP或CGI程序,將繞過Tomcat直接傳給Apache處理。

盡管改變Apache的根目錄(默認是'dtdocs')對于發(fā)布應(yīng)用程序并不方便。但我們可以將Apache的根目錄指向Tomcat的發(fā)布目錄。這樣 PHP/CGI就可以和JSP打在同一個WAR/EAR包中。我們只要簡單地目錄中放置HTML.PHP和JSP頁即可完成發(fā)布。這對于開發(fā),還是測試都是非常方便的。

另外,將PHP和JSP和CGI發(fā)布到同一個目錄中還可以使它們共享相同的支持文件(CSS、JS、images等)的內(nèi)容。還有,這個模型提供了一個Web應(yīng)用程序的完整結(jié)構(gòu),以及從Java Web目錄中調(diào)用PHP/CGI程序變得更簡單(相對而言)。

三.總結(jié)

無論你在工作中是否被要求集成遺留的Web應(yīng)用程序到新的Web程序中,或是將某個開源系統(tǒng)加進定制的Web應(yīng)用中,或簡單地將兩個不同的Web應(yīng)用集成到一起,你都有可能將不同的技術(shù)集成到同一個Web應(yīng)用中??傊痪湓?,將不同的技術(shù)轉(zhuǎn)換到同一種技術(shù)平臺上是***的解決方案


分享標(biāo)題:整合Apache中JSP和PHP
URL地址:http://m.5511xx.com/article/dpidhic.html