美好的一天。我正在开发一个网站,该数据库将使用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. 访问辅助数据库的最佳体系结构
- 5. SQLite数据库访问体系结构Android
- 6. 远程数据库访问
- 7. 关于ADO.Net连接数据访问体系结构的教程?
- 8. iphone上的数据库应用程序 - 体系结构问题
- 9. 洋葱体系结构访问目录和应用程序数据库
- 10. 网站安全数据访问体系结构问题
- 11. KanBan数据库体系结构
- 12. c#数据库体系结构
- 13. MongoDB数据库体系结构
- 14. Android聊天 - 数据库体系结构
- 15. TFS数据库体系结构
- 16. 执行远程脚本 - 体系结构
- 17. JMX远程部署体系结构
- 18. 使用数据库的多线程程序的体系结构
- 19. DAO&BO(数据访问层) - 体系结构
- 20. Android远程数据库访问
- 21. SQLite数据库的远程访问
- 22. 访问远程SQL数据库[2002]
- 23. 访问MySQL远程数据库
- 24. 远程访问SQL Server数据库
- 25. php访问远程数据库
- 26. Python上的远程数据库访问
- 27. Android访问远程SQL数据库
- 28. 无法访问远程数据库
- 29. 如何远程访问SQL数据库?
- 30. 使用VB6访问远程数据库