美好的一天。我正在开发一个网站,该数据库将使用Spring/Hibernate捆绑包托管在云中。我还需要开发一个能够管理远程数据库的桌面应用程序。我坚持选择实施远程访问的适当方法。 JAX-WS,RMI,Spring HttpInvoker或其他方法?我应该选择哪一个?为什么?远程数据库访问体系结构
0
A
回答
2
我会选择JAX-WS/SOAP为这个特殊的任务。
与二进制协议,如RMI,它会很容易地在企业代理和防火墙。它具有安全机制(WS-Security),事务和会话支持,我认为这对数据库远程管理很重要。
它也有更好的工具/ IDE的支持比任何其他远程访问方法/ API /框架。
1
之上创建DAO层服务层并使其WS。从您的Web应用程序和桌面应用程序调用WS以使用您的数据库操作。
1
尽管我的前任提出了宝贵的答案,但我希望你能分析你的建筑系统有多复杂,以及这种系统有多少环境不同的客户。我的意思是,如果会有其他应用程序,使用不同于Java中涉及的技术编写。如果是这样,最好的解决方案是JAX-WS。 Web服务是标准化的,可以在各种环境中使用,而不仅仅是Java EE。但是,如果你打算建立一个只由你的应用程序使用的非常具体的系统,RMI就足够了。
相关问题
- 1. WPF数据访问层体系结构
- 2. 数据库体系结构问题
- 3. 访问辅助数据库的最佳体系结构
- 4. SQLite数据库访问体系结构Android
- 5. 远程数据库访问
- 6. 关于ADO.Net连接数据访问体系结构的教程?
- 7. iphone上的数据库应用程序 - 体系结构问题
- 8. 网站安全数据访问体系结构问题
- 9. KanBan数据库体系结构
- 10. c#数据库体系结构
- 11. TFS数据库体系结构
- 12. MongoDB数据库体系结构
- 13. Android聊天 - 数据库体系结构
- 14. JMX远程部署体系结构
- 15. 执行远程脚本 - 体系结构
- 16. DAO&BO(数据访问层) - 体系结构
- 17. 无法访问远程数据库
- 18. php访问远程数据库
- 19. 远程访问SQL Server数据库
- 20. 访问MySQL远程数据库
- 21. 远程访问Excel数据库 - Excel
- 22. MVC3远程数据库访问
- 23. 远程访问sqlite或mysql数据库
- 24. 使用VB6访问远程数据库
- 25. SQLite数据库的远程访问
- 26. Python上的远程数据库访问
- 27. 如何远程访问SQL数据库?
- 28. 访问数据库表结构
- 29. 数据库结构关系数据库
- 30. 多应用程序体系结构和数据库