上周Caucho公司釋出了最新版的Resin 3.0.18。由Resin 3.0.17開始,Resin裡多了一個稱為Quercus的東西,Quercus其實就是用Java實作的PHP語言模組。Resin的原作者Scott Ferguson說:
| Quercus is Caucho’s cleanroom implementation of the PHP language written in Java. As a Java PHP implementation, it provides three primary benefits: allowing Resin to run PHP applications natively, giving PHP applications the stability and security of a Java application server, and letting Java applications use PHP as a presentation layer. |
因此除了原有的XTP、JSP以外,我們也能在Resin上使用PHP來當做另一種展示層,而且「據說」Resin的PHP執行效能比Apache/mod_php高上數倍,另外,Caucho的論壇(http://forum.caucho.com)、Wiki(http://wiki.caucho.com)全部都是用Quercus在運作的,Wiki更是使用Mediawiki的PHP在執行的。
在Resin裡使用PHP的設定很簡單,就是設定一個QuercusServlet,再設一個Servlet-mapping以將*.php交給QuercusServlet處理即可。設定範例如下:
- 在webappsROOTWEB-INF目錄裡增加web.xml檔案,內容為:
<web-app xmlns="http://caucho.com/ns/resin">
<servlet-mapping url-pattern="*.php"
servlet-class="com.caucho.quercus.servlet.QuercusServlet">
</servlet-mapping>
</web-app> - 在webappsROOT裡新增HelloWorld.php檔案,內容為:
<?php
echo "Hello World";
?> - 在瀏覽器網址裡以 http://localhost:8080/HelloWorld.php 測試
其實是相當簡單的。這樣,似乎就能把Java和PHP整合起來了。
##
您可能也會有興趣的類似文章
- Resin的Profiler機制 (0則留言, 2006/01/08)
- SVN Web Client: 不只是View,還能更新! (5則留言, 2006/07/01)
- 安裝Joomla! 論壇元件FireBoard (7則留言, 2008/07/13)
- 持續更新的電子書:Spring Live (3則留言, 2005/07/13)
- Resin 3.x與JMX的使用測試 (0則留言, 2006/01/07)
- Resin Professional 3.0.17的Bug (0則留言, 2006/01/08)
- Wiki式的記事工具:WikidPad (3則留言, 2006/02/26)
- 微軟新字體:正黑體 (0則留言, 2006/04/29)
- 初試AJAX:中文的傳遞與接收 (0則留言, 2007/03/16)
- Java十年有成 (0則留言, 2005/04/12)
- [WordPress] 在插頁寫PHP的外掛:EXEC-PHP,讓行動版網頁顯示訪客統計 (0則留言, 2009/11/22)
- FireFox 2.0錯誤的解決方法 (0則留言, 2006/12/18)
- 將IE網頁轉換成FireFox也能執行 (0則留言, 2007/02/28)
- Joomla! 1.0的系統目錄結構 (0則留言, 2008/06/28)
- 直接使用TextArea編輯Blog與Wiki時必備的FireFox擴充 (1則留言, 2007/09/05)















最新留言