//领域模型类:
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" />
-->
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" />
-->