//领域模型类: public class HessianModel implements Serializable{ private String username; private String password; public HessianModel(String username,String password){ this.username = username; this.password = password; } String url = "http://localhost:8888/spring2/hessian/hessianService"; HessianProxyFactory factory = new HessianProxyFactory(); HessianService hessianServer = (HessianService)factory.create(HessianService.class,url); String ret = hessianServer.sayHello("Raymond.chen"); out.print(ret); HessianModel model = hessianServer.getHessianModel("uid","pwd"); out.print("username: " + model.getUsername() + "<br>"); <bean id="testHessianService" class="org.springframework.remoting.caucho.HessianProxyfactorybean"> <property name="serviceUrl" value="http://localhost:8888/spring2/hessian/hessianService"/> <property name="serviceInterface" value="com.cjm.webservice.hessian.HessianService"/> </bean> <!- Struts2中调用服务 --> <bean id="orgAction" class="com.cjm.web.action.OrganizationAction" parent="baseAction"> <property name="organizationService" ref="organizationService"/> <property name="testHessianService" ref="testHessianService"/> </bean> private HessianService testHessianService; HessianModel model = testHessianService.getHessianModel("uid","pwd"); System.out.println("username: " + model.getUsername()); <!-- 使用jndi数据源需要在web容器配置如下: <Resource auth="Container" driverClassName="oracle.jdbc.OracleDriver" maxActive="10" maxIdle="5" maxWait="15000" name="jdbc/userDataSource1" password="123456" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521:ORCL" username="user" /> -->
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。