java与php异构系统技术选型

java与php异构系统技术选型

ID:20434540

大小:130.57 KB

页数:7页

时间:2018-10-10

java与php异构系统技术选型_第1页
java与php异构系统技术选型_第2页
java与php异构系统技术选型_第3页
java与php异构系统技术选型_第4页
java与php异构系统技术选型_第5页
资源描述:

《java与php异构系统技术选型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JAVA与PHP异构系统技术选型―、Java和PHP结合选型:将Java和PHP组合,Java负责业务和数据逻辑层,PHP负责web层;发挥各自语言的优势,开发B/S架构程序。目前已知的PHP与java在Web间整合技术可分成:•RESTful(RepresentationalStateTransfer)•SOAP(SimpleObjectAccessProtocol)•Quercus•PHP/JavaBridge这些技术可以让PHP与Java在开发Web应用程序时互相使用彼此的程序库。二、RESTful(Represen

2、tationalStateTransfer)技术介结:Internet_►php◄—RESTfui/soAP―►!javah■■DBREST(REpresentationStateTransfer)描述了一个架构样式的网络系统,比如web应用程序。它首次出现在2000年RoyFielding的博士论文中,他是HTTP规范的主要编写者之一。REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。Web应用程序最重要的REST原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端

3、到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任时间点重启,客户端不会得到通知。此外,无状态请求可以由可可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用URI(UniversalResourceIdentifier)得到一惟一的地址。所有资源都共享统一的界面,以便在客户端和服务器之间传输状态。使用的是标准的HTTP方法,

4、比如GET、PUT、POST和DELETE。Hypermedia是应用程序状态的引擎,资源表示通过超链接互联。另一个重要的REST原则是分层系统,这表示组件无法了解它与之交互的中间层以外的组件。通过将系统知识限制在单个层,可以限制整个系统的复杂性,促进了底层的独立性。当REST架构的约束条件作为一个整体应用时,将生成一个可以扩展到大量客户端的应用程序。它还降低了客户端和服务器之间的交互延迟。统一界面简化了整个系统架构,改进了子系统之间交互的可见性。REST简化了客户端和服务器的实现。三、SOAP(SimpleObjectA

5、ccessProtocol)技术介绍SOAP即简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。soap用来描述传递信息的格式,WSDL用来描述如何访问具体的接口,uddi用来管理,分发,查询webService。具体实现可以搜索WebServices简单实例;SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持

6、从消息系统到远程过程调用(RPC痔大量的应用程序。SOAP使用基于XML的数据结构和超文本传输协议(HTTP)的组合定义了一个标准的方法来使用Internet上各种不同操作环境中的分布式对象。、Quercus技术介绍InternetQuercusDBPHP—>JavaQuercus是Caucho公司采用纯Java开发的一个PHP5引擎。基于开源授权协议GPL发布。Quercus自带很多个PHP模块和扩展如PDF,PDO,MySQL和」SON。可以利用这个弓I擎在一些」avaEE应用容器(Resin,GlassFish等沖运

7、行PHP程序,也可以在PHP脚本中调用一些Java服务如JMSOQuercus会预先把PHP文件编译成.java文件,然后再执行。Quercus联合使用Java™技术和PHP编写Web服务和应用程序的新方法。通过Quercus框架,可以将Java和PHP集成起来,从而支持将Spring和Hibernate等各种Java库集成到应用程序中。Quercus是一个开源PHP5引擎,它已经拥有了纯Java的完整实现。Quercus在Resin应用服务器之上运行,利用了负载平衡、代理缓存等Resin特性。五、PHP/JavaBrid

8、ge技术介绍WEB肋务»Apache败格库雇务aPHP/JavaBridge为PHP与Java结合技术开源的产品有:PHP-java-bridge与LAJP。其中PHP-java-bridge实际为一^war项目,将war解压文件复制到指定目录即可在PHP中调用」ava。LAJP名称来源于著名的LAMP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。