成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

整合Apache中JSP和PHP

開發 后端
本文介紹整合Apache中JSP和PHP,以及介紹發布應用程序和解決方案所使用的技術。

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

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

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

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

一.解決方案所使用的技術

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

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

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

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

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

二.發布應用程序

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

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

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

三.總結

無論你在工作中是否被要求集成遺留的Web應用程序到新的Web程序中,或是將某個開源系統加進定制的Web應用中,或簡單地將兩個不同的Web應用集成到一起,你都有可能將不同的技術集成到同一個Web應用中。總之一句話,將不同的技術轉換到同一種技術平臺上是***的解決方案

【編輯推薦】

  1. Java Servlets(JSP)開發環境
  2. 開發JSP HTTP服務器
  3. 選擇JSP開發工具
  4. Servlet和JSP路徑詳細介紹
  5. JSP Servlet中傳遞技術要點
責任編輯:佚名 來源: IT168
相關推薦

2009-06-30 16:35:54

Apache2.2Tomcat5.5JSP

2010-06-02 13:05:52

tomcat和svn

2009-07-03 14:31:51

2011-03-21 14:30:45

LAMPApachePHP

2019-09-03 15:36:58

ApacheTomcat配置

2020-07-08 13:46:27

ApacheTomcat配置

2010-01-07 17:03:47

Linux操作系統

2010-02-22 17:53:14

CentOS配置

2009-07-01 09:27:22

ASP.NETJSPPHP

2009-11-17 13:39:48

PHP5.0安裝

2009-06-25 14:26:07

JSPJavaBeanServlet

2021-01-22 15:18:21

UbuntuLinuxApache

2011-03-10 14:40:50

2009-06-29 08:35:59

Linux

2009-12-07 09:53:20

搭建PHP環境

2009-06-29 13:57:28

linuxapachephp

2009-07-02 17:06:36

JSP中的PageEn

2010-05-12 13:50:04

2009-07-14 16:25:04

MyEclipse開發

2009-06-10 13:43:05

mod_jk整合Apa
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品日韩一区二区 | 少妇特黄a一区二区三区88av | 黄色激情毛片 | 天堂色 | 久久99精品久久 | 91精品国产综合久久婷婷香蕉 | 成人在线视频观看 | 国产亚洲欧美日韩精品一区二区三区 | 一级毛片视频在线观看 | 色综合久久久 | 中国一级特黄真人毛片 | 国产成人精品一区二区三区网站观看 | 欧美日韩精品一区二区三区蜜桃 | 你懂的av| 欧美久久久久久久 | 黄色毛片免费视频 | 在线观看免费高清av | 911网站大全在线观看 | www狠狠爱com | 精品一区二区三区在线观看国产 | 国产探花在线观看视频 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 国产清纯白嫩初高生视频在线观看 | 精品国产乱码久久久久久闺蜜 | 一区二区三区四区国产 | 国产精品18久久久久久久 | 久久精品一级 | 91欧美| 亚洲福利在线观看 | 午夜看片网站 | 97精品一区二区 | 亚洲成av人片在线观看 | 亚洲午夜精品久久久久久app | 久久久www成人免费无遮挡大片 | 精国产品一区二区三区 | 91视视频在线观看入口直接观看 | 国产精品一区二区在线 | 99久热在线精品视频观看 | 国产精品久久久久久久久久久久 | 精品日韩在线观看 | 91精品国产乱码麻豆白嫩 |