知识大全 Spring配置Hessian
Posted 框架
篇首语:木尺虽短,能量千丈。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring配置Hessian相关的知识,希望对你有一定的参考价值。
Spring配置Hessian 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
创建web工程 并加载spring hessian框架
创建service:
[java]
public interface BasicService
public void setServiceName(String serverName)
public String getServiceName()
public User createUser()
创建service实现
public class BasicServiceImpl implements BasicService
private String serviceName;
@Override
public void setServiceName(String serverName)
this serviceName = serverName;
@Override
public String getServiceName()
return this serviceName;
@Override
public User createUser()
return new User( zhangsan )
创建需要传递的对象
[java]
public class User implements Serializable
private static final long serialVersionUID = L;
private String username;
private String password;
public User(String username String password)
this username = username;
this password = password;
public String getUsername()
return username;
public void setUsername(String username)
this username = username;
public String getPassword()
return password;
public void setPassword(String password)
this password = password;
配置web xml 利用dispatchServlet处理请求
[]
<?xml version= encoding= UTF ?>
<web app xmlns:xsi=/ /XMLSchema instance xmlns= /xml/ns/javaee xmlns:web= /xml/ns/javaee/web app_ _ xsd xsi:schemaLocation= /xml/ns/javaee /xml/ns/javaee/web app_ _ xsd id= WebApp_ID version= >
<display name>HessianSpringServer</display name>
<servlet>
<servlet name>remote</servlet name>
<servlet class> springframework web servlet DispatcherServlet</servlet class>
<init param>
<param name>contextConfigLocation</param name>
<param value>classpath:/loujinhe/config/remote servlet xml</param value>
</init param>
<load on startup> </load on startup>
</servlet>
<servlet mapping>
<servlet name>remote</servlet name>
<url pattern>/remote/*</url pattern>
</servlet mapping>
</web app>
配置remote servlet xml:
[]
<?xml version= encoding= UTF ?>
<beans xmlns= /schema/beans
xmlns:xsi= / /XMLSchema instance
xsi:schemaLocation= /schema/beans
/schema/beans/spring beans xsd >
<bean id= basicService class= loujinhe service impl BasicServiceImpl />
<bean id= hessianRemote name= /HessianRemote class= springframework remoting caucho HessianServiceExporter >
<property name= serviceInterface value= loujinhe service BasicService />
<property name= service ref= basicService />
</bean>
</beans>
创建客户端调用工程 并加载spring hessian框架
创建service和普通需要传递的对象
配置remote client xml
[]
<?xml version= encoding= UTF ?>
<beans xmlns= /schema/beans
xmlns:xsi= / /XMLSchema instance
xsi:schemaLocation= /schema/beans
/schema/beans/spring beans xsd >
<bean id= basicService class= loujinhe service impl BasicServiceImpl />
<bean id= hessianRemote name= /HessianRemote class= springframework remoting caucho HessianServiceExporter >
<property name= serviceInterface value= loujinhe service BasicService />
<property name= service ref= basicService />
</bean>
</beans>
创建客户端测试程序
[java]
public class RemoteTest
public static void main(String[] args)
ApplicationContext context = new ClassPathXmlApplicationContext( /loujinhe/config/remote client xml )
BasicService basicService = (BasicService) context getBean( hessianRemoteCall )
basicService setServiceName( hello service )
System out println(basicService getServiceName())
System out println(basicService createUser() getUsername())
System out println(basicService createUser() getPassword())
启动服务器 执行客户端测试程序 结果如下
hello service
zhangsan
cha138/Article/program/Java/ky/201311/28147相关参考
Spring整合Hessian 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring让He
以前项目中经常用spring事务处理还没有亲自配置过惭愧现在马上上路. 首先在spring容器中配置transactionManager这个有好多实现这里以HibernateTransactio
详解Spring的配置文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 想必用过Spring的
Spring数据源配置与应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring数据源配
在默认通过myeclipse生成的配置里spring使用的是apache的dbcp连接池 <beanid=dataSource class=monsdbcpBasicDataSource
<!构建HibernateTransactionManager用于获得session管理事务> <beanid=transactionManagerclass=springfr
Spring中Quartz的配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Quartz是一
Spring配置数据源四种方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用spring框
cha138/Article/program/Java/ky/201404/30504
Spring配置DHCP数据源 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <beani