将 Hessian 集成到 Smart 中
Hessian,啥东西? 第一次见到这个单词的时候,我真不知道它是什么意思,虽然我的英语功底已经相当牛逼了。最后查了一下有道词典才知道,原来 Hessian 就是“麻布袋子”啊! 我真搞不懂,为什么一个麻布袋子就能通过 HTTP 发送二进制数据?可能麻布袋子不是一般的袋子,因为它密密麻麻,不是一般的数据可以穿透它,除了二进制数据 0 和 1。 如果您不想使用笨重的 SOAP WebService,也不想使用流行的 REST WebService,或许当您看到 Hessian 的功能后,它一定会让您惊呆! 一般我们是这样玩的,在服务端发布 Hessian 服务,让客户端调用已发布的 Hessian 服务。 请不要把 Hessian 想象得过于复杂与神秘,其实它不过是一个麻布袋子而已。 在服务端我们可以这样来发布 Hessian 服务: @WebServlet("/hessian/user_service") public class UserServiceImpl extends HessianServlet implements UserService { @Override public User login(String username, String password) { return DataSet.select(User.class, "username = ?