由于对Java比较熟悉,开发Java Web程序前端是用JSP。
考虑用PHP开发前端(代替之前的JSP),后端业务逻辑及数据库访问还是用Java实现。
查了一些资料,发现Quercus是个满足要求的工具,而且实现方式比较有意思:
Quercus是PHP的100%纯Java实现。PHP引擎的作用类似于JSP,有一种PHP Servlet可以接受所有对.php文件的请求。它负责解析并解释页面。
具体参考如下资料:
1.基于 Java 的 PHP 框架 —— Quercus 简介
http://www.ibm.com/developerworks/cn/web/wa-quercus/
2.运行 Quercus(Weblogic Server 上的纯 Java PHP 引擎)
http://www.oracle.com/technetwork/cn/topics/entarch/php-quercus-086858-zhs.html
3.quercus记录:php和java的混合型项目建立手记
http://www.54chen.com/php-tech/quercus-notes-php-java-mixed-projects.html
下载Quercus最新版Quercus 4.0.37(地址http://quercus.caucho.com/ )。
下载war包。部署到tomcat下,运行tomcat,输入访问地址,显示安装成功。
下一步,开发个Java类,设置一些数据,然后通过PHP显示。
相关推荐
Quercus 文档指出,Quercus 在 Resin 应用服务器之上运行,利用了负载平衡、代理缓存等 Resin 特性。本文介绍了在 Apache Tomcat 之上运行 Quercus 所提供的特性。另外,本文还将展示 Quercus 针对 Web 服务和应用...
基于Java 的 PHP 框架 4.0.37 版本,解压后放入放入web服务器,在该目录下即可运行php,具体请自己找文档。
代码可以放在 tomcat 环境下运行(放到 tomcat 安装目录下启动 tomcat 即可),也可以用eclipse 打开,项目用 easyui 做前段框架,使用 php 做后台开发,请求用 的ajax,数据库使用 MySQL 5.6 。项目压缩包里包含 sql...
Quercus Robusta是一个强大的开源C++应用程序框架,旨在提供高效、可扩展和跨平台的解决方案,以满足各种软件开发需求。这个框架的核心特性包括重新计数垃圾收集(Garbage Collection)、灵活的多态容器、便携式多...
- 访问Java生态系统中的库和框架,如Spring、Hibernate等,增强应用功能。 - 节省服务器维护成本,因为GAE是托管服务。 然而,也存在挑战,比如: - GAE对PHP的某些特性可能不支持,因为它们依赖于不受GAE支持的库...
Quercus允许PHP应用直接与Java库交互,包括JMS、EJB、SOA框架、Hibernate和Spring等。通过将PHP代码解释/编译为Java,Quercus实现了PHP和Java的紧密集成。使用Quercus的益处包括性能提升、更好的开发体验、更强大的...
虽然在Spring框架中不常见,但有可能这个JAR包包含了Quercus的某个组件,用于支持PHP与Java的集成。 6. **AOP Alliance**: AOP Alliance是一个接口集,定义了面向切面编程中通用的组件接口。Spring和其他AOP框架如...
Resin支持Servlet 2.5和3.0规范,JSP 2.0,以及EJB轻量级替代品Quercus。Acegi Security与Resin的集成使得开发者可以在Resin环境中利用Acegi的强大安全特性,保护Web应用免受未授权访问和其他安全威胁。 "acegi-...
本文档将详细解析米聊服务端所使用的开源技术及其应用实践,包括但不限于Maven、Nexus、Nginx、Resin、Quercus、Zookeeper、Hadoop、Riak等。 #### 二、关键技术详解 ##### 1. Maven - **功能简介**:Maven是一款...
`quercus`依赖是Resin中的一个PHP运行环境,虽然在这个话题中不是直接相关的,但表明Hessian可能在多语言交互的场景中也有应用。 `HessionUtils`类展示了如何使用Hessian进行序列化和反序列化。`serialize`方法接收...
尽管随着Java EE技术的发展和Spring Boot等现代框架的崛起,Resin的市场份额逐渐被蚕食,但其在特定场景下仍然有其独特的价值。对于学习和理解Java Web服务器的工作原理,Resin 3.1.5仍是一个很好的学习实例。
这款服务器主要面向需要处理大量并发请求的企业级应用,提供了全面的Java EE功能,同时也支持轻量级的Web应用框架。 Resin 4.0 版本的特性包括: 1. **Java EE兼容性**:Resin 4.0 支持Java EE 5和6规范,包括...
最后,"张孝祥java就业面试宝典.chm"可能包含了许多Java面试常见的问题和答案,帮助求职者准备Java开发职位的面试,涵盖了数据结构、算法、设计模式、Java框架等内容。 总的来说,这个Java帮助文档大全是一个宝贵的...
- **框架集成**:无缝对接Spring、Terracotta、Mule等流行框架,简化应用集成过程。 - **事务日志与应用管理**:提供交易日志记录及应用管理工具,便于追踪和调试系统行为。 - **开发者友好特性**: - 自动类编译:...
- JavaServer Faces 是 Java EE 标准中的一个组件框架,用于构建用户界面。Resin 支持 JSF 技术栈。 #### 二十三、配置标签 - **Cluster: Clustering Tag Configuration** - 集群配置标签的详细介绍,包括集群...
在这个"孔浩 源码"的压缩包中,我们很可能是得到了DWR框架的源代码,可能由知名IT专家孔浩分享或讲解过。DWR的主要目标是简化AJAX(Asynchronous JavaScript and XML)开发,通过提供一种安全且易于使用的机制,使得...
3. **Java**:在LAJP环境中,Java主要通过Servlet、JSP(JavaServer Pages)或者Spring等框架处理后端逻辑。Java的强类型、面向对象特性以及丰富的库支持使得它可以编写复杂的企业级应用。Java应用程序通常运行在...
这通常通过JDBC(Java Database Connectivity)接口完成,也可能使用ORM(Object-Relational Mapping)框架如Hibernate或MyBatis,以提高开发效率和代码可读性。 6. **安全机制**: 对于企业级系统,安全是非常...
"webstart7"可能是某个基于Webstart技术的工具或框架的第七个版本。然而,由于描述中提到"webstart7"是"Webstart7的上一个版本",我们可以推测这可能是指一个特定的项目或者软件,它在webstart7之后可能还有更新的...