`
Java_KAbanban
  • 浏览: 38122 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHPRPC for Java Spring的例子

    博客分类:
  • Java
阅读更多
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的写法一摸一样,只是路径是配出来的。



  我亲自试了试,没有问题!!

  大家如有问题,可以一起讨论一下
2
2
分享到:
评论
1 楼 chenxing1990 2011-12-06  
楼主能不能把配置文件的头什么的贴出来,appservice.jspx 这个是自己建的还是生成呢!

相关推荐

    phprpc for java 服务器实例

    Phprpc是一个跨语言的远程过程调用(RPC)框架,它允许PHP和Java应用程序之间进行无缝通信。在本实例中,我们将深入探讨如何在Java环境中设置和使用Phprpc服务器,以便理解其核心概念和操作流程。 1. **Phprpc简介*...

    JSON-RPC for Java使用说明.doc

    JSON-RPC for Java 使用说明 JSON-RPC(JavaScript Remote Procedure Call)是一种轻量级的远程过程调用(RPC)协议,允许在不同语言和平台之间进行数据交换。以下是 JSON-RPC for Java 使用说明的知识点总结: ...

    JSON-RPC for Java.src 2.0

    2. "JSON-RPC.jar":这是编译后的Java库文件,包含了JSON-RPC for Java的核心组件,可以直接在Java项目中引用以实现JSON-RPC通信。 3. "JsonRpcClient.js":这可能是JavaScript版本的客户端库,用于在浏览器端或Node...

    PHPRPC与java交互实例

    学习PHPRPC与java交互的例子,是初学者最后的web项目学习实例。

    国人写的json-rpc-java的例子及jar包

    标题提到的“国人写的json-rpc-java的例子及jar包”,表明这是一个由国内开发者创建的JSON-RPC客户端和服务端的Java实现。相较于国外的实现,这个库据称在处理Map和Collection数据类型时更加高效且便捷。它允许...

    jsonrpc4j+Spring例子

    jsonrpc4j+spring的一个简单例子

    Json-RPC for java Example

    json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript编程,...

    phprpc_3.0_delphi.zip_Free!_PHPRPC delp_PHPRPC for delp_delphi

    如果你想将 PHPRPC 用于 Delphi.NET,请参见 PHPRPC for .NET 章节的相关内容。 PHPRPC for Delphi 的安装 PHPRPC for Delphi 客户端 PHPRPC for Delphi 对容器类型的支持 PHPRPC for Delphi 对自定义类型的支持 ...

    phprpc for .net

    phprpc for .net 源代码都有,可修改

    JSON-RPC for Java使用说明

    JSON-RPC(JavaScript Object Notation Remote ...总之,JSON-RPC for Java提供了在Java环境中使用JSON进行远程调用的能力,通过学习和实践提供的文档和示例,你可以掌握如何在自己的项目中有效地应用JSON-RPC技术。

    Json-RPC for java中文手册

    ### Json-RPC for Java中文手册知识点总结 #### 概述 `json-rpc-for-java`是一个轻量级的框架,它允许使用JavaScript快速调用Java对象,并能够返回任意类型的Java对象。这一特性使得开发者能够在无需编写额外...

    phprpc_3.0.2_java,webservice

    9. **与其他技术集成**:Phprpc可以与其他框架或技术结合,如Spring、MyBatis等,以提升应用的整体架构和功能。 10. **社区支持**:开源项目通常有活跃的社区,提供技术支持和问题解答。开发者可以在项目官网或相关...

    JSON-RPC for Java使用说明1

    JSON-RPC for Java是用于Java平台的一个轻量级、零入侵的远程过程调用(RPC)框架,特别适合于AJAX应用中的级联调用。本文档将详细介绍如何在Java项目中使用JSON-RPC,包括引入依赖库、创建服务类、自定义基类以及在...

    Json-RPC-Java 和Spring MVC 深度集成

    JSON-RPC-Java和Spring MVC集成深度集成。 @实现了Spring的多语言 @实现了Javascript的多语言 @对Spring MVC的无侵入 @JSON-RPC获得Spring的所有优势 @实现了一个多语言选择的demo @可以作为脚手架

    RPC Java 实现 RPC Java 实现

    RPC的Java实现,自己一步一步实现,有助于分布式学习的理解。

    JSON-RPC-Java实例

    JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在...

    json-rpc-for-java

    继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...

Global site tag (gtag.js) - Google Analytics