しばらくの間、Spring、Hibernate、および RDBMS を使用して Java バックエンドを構築しています。また、定期的に iOS および Android 用のモバイル アプリケーションに取り組んでいます。
したがって、このタスクに使用するテクノロジーの完全なスタックがありますが、要件により適した、より高度なものを探しています。私はそれについていくつか考えていましたが、まず現在のシステムがどのように機能するかを説明し、次に将来のシステムをどのようにしたいかを説明した方がよいでしょう。
現在使用中
- すべてをつなぐSpring Framework
- 永続性のためにエンティティ Bean で休止状態にする
- MySQL または RDBMS としてのその他
- Dozer で作成された DTO オブジェクト
- サービスを公開するための RESTful API
- DTO は JSON 形式で転送されます
このセットアップは機能します。しかし、それはあまりにも多くの仕事であり、他のテクノロジーを使えばもっと簡単に生活できるのではないかと感じています.
私が探しているもの
モバイル サイトでは、簡単にキャッシュできる現在の画面のデータを受け取りたいと考えています。JSON は既にシリアル化されているものであり、別のデータベースを使用しなくても、モバイル アプリケーションのディスクに簡単に保存できます。問題は、エンティティ Bean、DTO、Dozer を使用してデータを変換せずに、データをバックエンドに保存して、より簡単に受信できるようにするにはどうすればよいかということです。すでに JSON を提供している別のデータベース ソリューションはありませんか? たとえば、OrientDB や Neo4J などのグラフ データベースはどうでしょうか。
私は間違いなく Java と Spring を使いたいと思っています。また、Hibernate、RDBMS、エンティティ Bean、および DTO の代替品を受け入れる用意があります。
あなたの答えを楽しみにしています!