目前,我只知道一种在 Java 中为 POJO 执行 RPC 的方法,并且是使用非常复杂的 EJB/JBoss 解决方案。
有没有更好的方法来提供具有更薄层(在 Java EE 容器内或没有 Java EE 容器内)的类似功能,使用 RMI 或可以通过网络序列化和发送完整对象的东西?
我目前对 HTTP/JSON 序列化 BTW 不感兴趣。
编辑:澄清:我正在尝试用更易于在容器级别管理的东西替换旧的 EJB 2.1/JBoss 4 解决方案。我需要完全控制数据库(计划使用 iBATIS,这将允许我非常轻松地使用相当复杂的 SQL),但我想要保留的唯一内容是:
- 调用查找/数据修改方法(此处为自动序列化)。
- 透明的会话控制(认证/授权)。我仍然需要看看如何做到这一点。
当然,这两个项目都必须作为一个整体工作。不应授予没有凭据的用户访问权限。
因为我不太喜欢编写 webapps,所以我计划构建一个 GUI(Swing 或 SWT),它只管理 POJO、做一些报告并从容器调用方法。我希望序列化尽可能简单。