【发布时间】:2012-09-13 14:31:01
【问题描述】:
我正在使用 Spring、Hibernate 和 RDBMS 构建 Java 后端有一段时间了。此外,我还经常开发适用于 iOS 和 Android 的移动应用程序。
因此,我拥有一整套技术可用于这项任务,但我正在寻找更先进的技术,以更好地满足要求。我对此有一些想法,但我最好先解释一下我当前的系统是如何工作的,然后我希望我即将推出的系统是什么样子。
目前正在使用
- Spring 框架将所有东西连接在一起
- 使用实体 bean 休眠以实现持久性
- MySQL 或其他作为 RDBMS
- 使用 Dozer 创建的 DTO 对象
- RESTful API 公开服务
- DTO 以 JSON 格式传输
此设置有效。但我有一种感觉,就是工作量太大,使用其他技术可以让生活变得更简单。
我在寻找什么
在移动网站上,我想接收可以轻松缓存的当前屏幕的数据。 JSON 是已经序列化的东西,可以很容易地在移动应用程序中保存到磁盘,而无需使用另一个数据库。那么问题来了,我怎样才能将数据存储在后端,以便我可以更轻松地接收它,而不使用实体 bean、DTO 和 Dozer 在它们之间进行转换?难道没有另一个已经提供 JSON 的数据库解决方案吗?比如 OrientDB 或 Neo4J 等图形数据库呢?
我绝对想使用 Java 和 Spring,并且我愿意替代 Hibernate、RDBMS 和实体 bean 和 DTO。
期待您的回答!
【问题讨论】:
标签: java database mobile architecture