Hessian服务端核心对象HessianSkeleton 主要做两件事
1.把客户端请求的流反序列化 得到 对应的方法名称 参数
2. 服务类(service)对应方法执行完成 把结果序列化到输出流
hessian服务端暴露服务是通过HessianServlet
public class HessianServlet extends GenericServlet {
}
HessianServlet 的init方法主要初始化服务类(service) 和HessianSkeleton 每一个服务类对应一个HessianSkeleton 在HessianSkeleton中持有业务类的引用
public void init(ServletConfig config) throws ServletException {
super.init(config);
//web.xml中home-class,service-class配置服务的实现类
if (_homeImpl != null) {
} else if (getInitParameter("home-class") != null) {
String className = getInitParameter("home-class");
Class homeClass = loadClass(className);
_homeImpl = homeClass.newInstance();
init(_homeImpl);
} else if (getInitParameter("service-class") != null) {
String className = getInitParameter("service-class");
Class homeClass &#