这几天一直在学习远程调用只是,今天学习spring与hessian整合发布远程服务,研究了一天,各种错误,各种网上找答案。皇天不负有心人,总算整合出一个简单的demo。不多说直接,来点有营养的!
因为Hessian是基于Http协议的框架,所以服务端是一个web程序,结构如下
pom.xml依赖如下
<dependencies>
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>4.0.7</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.0.5.RELEASE</version>
</dependency>
</dependencies>
实体类spitter.java
package com.spittr.entity;
import java.io.Serializable;
public class Spitter implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1563056272025335248L;
private Long id;
private String username;
private String password;
private String firstName;
private String lastName;
private String email;
public Spitter() {}
public Spitter(String username, String password, String firstName, String lastName, String email) {
this(null, username, password, firstName, lastName, email);
}
public Spitter</