1.需要在web.xml中配置
web.xml文件:
<!--PHPRPC for JAVASPRING -->
<servlet>
<servlet-name>phprpc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!--配置spring配置文件的路径-->
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/config/phprpc-servlet-front-action.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>phprpc</servlet-name>
<url-pattern>/phprpc/*</url-pattern>
</servlet-mapping>
2. 配置spring
我的是配置文件在WEB-INF/config/phprpc-servlet-front-action.xml:
相关内容为:
<!-- phprpc for javaspring -->
<!--appservice中要注入的内容,需要set和get方法。同时此处用property配置好。不讲详细了-->
<bean id="appservice" class="com.phprpc.sso.service.ApplicationService">
<property name="userMng" ref="userMng"></property>
</bean>
<!--这里是关键。"/appservice.jspx"表示要访问的路径为http://localhost:8080/项目名/phprpc/appservice.jspx
-->
<bean name="/appservice.jspx" class="org.phprpc.spring.remoting.PHPRPC_Exporter">
<!-- service属性是 -->
<property name="service" ref="appservice" /><!--具体操作,实现类,即上边配置的appservicebean-->
<!--配置接口,即上边配置的appservicebean实现的接口-->
<property name="serviceInterface" value="com.phprpc.sso.server.Application" />
</bean>
第二步配置好后,在地址栏中键入"http://localhost:8080/项目名/phprpc/appservice.jspx"就得到类似下图的结果。如果现实,配置成功。
前两步成功后,我们看看该如何使用:
// 调用时的写法
PHPRPC_Client client = new PHPRPC_Client("http://localhost:8090/项目名称/phprpc/appservice.jspx");
ApplicationServer appServer = (ApplicationServer) client.useService(ApplicationServer.class);
appServer.register(username, password); //要调用的方法
和不用spring的写法一摸一样,只是路径是配出来的。
我亲自试了试,没有问题!!
大家如有问题,可以一起讨论一下
分享到:
相关推荐
phprpc for java 服务器实例
学习PHPRPC与java交互的例子,是初学者最后的web项目学习实例。
jsonrpc4j+spring的一个简单例子
json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript编程,...
JSON-RPC for Java使用说明.doc JSON-RPC for Java使用说明.doc JSON-RPC for Java使用说明.doc JSON-RPC for Java使用说明.doc
JSON-RPC for Java.src 2.0
JSON-RPC for Java使用说明 包括示例代码
json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript?...
phprpc for .net 源代码都有,可修改
如果你想将 PHPRPC 用于 Delphi.NET,请参见 PHPRPC for .NET 章节的相关内容。 PHPRPC for Delphi 的安装 PHPRPC for Delphi 客户端 PHPRPC for Delphi 对容器类型的支持 PHPRPC for Delphi 对自定义类型的支持 ...
JSON-RPC-Java和Spring MVC集成深度集成。 @实现了Spring的多语言 @实现了Javascript的多语言 @对Spring MVC的无侵入 @JSON-RPC获得Spring的所有优势 @实现了一个多语言选择的demo @可以作为脚手架
JSON-RPC_for_Java使用说明
RPC的Java实现,自己一步一步实现,有助于分布式学习的理解。
比老外写的强多了,支持直接传map,collection的数据,获取map,collection的数据也比老外的方便,直接用.属性就可以获取值。
JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在...
继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...
phprpc_3.0.2_java,webservice
PHPRPC,它的商业版本是Hprose,这里是spring要引入的jar,引入后就可以跟php服务进行rpc的 通信了。
java-PHPRPC 调用端小例子。。