私は、複雑で高度なパフォーマンス指向のアプリケーション向けに、Spring 4 と Java 7 を使用して ResT フル Web サービスを構築することを計画しています。調査した結果、次のオプションが見つかりました。
私の選択は Spring WS でしたが、Spring MVC REST は JAX-RS に準拠していません (間違っていなければ)。ソース - Spring MVC REST は JAX-RS に準拠していません。問題になりますか?
質問:
- JAX-RS 非準拠として使用しても問題はありませんか?
- JAX-RS 準拠にするには追加の手順を実行する必要がありますか?
- セキュリティの観点から注意すべき手順は何ですか?
- 何かベストプラクティスはありますか?
ベストアンサー1
まあ、それは常に私たちのニーズと、変更や新しいフレームワークのリリースをどのように管理できるかによって決まると思います。個人的には、最初のソリューションである Spring REST WS (Jackson を使用) を使用します。これは Spring アプリケーション フレームワークに完全に統合されており、サードパーティのライブラリを追加 (および場合によっては競合) する必要がないためです。これは本当に良いことです。
さらに、プロジェクトの複雑さが増す以外に、他のJAX-WS実装を追加することに大きな利点はないと思います。
そして最後に...サードパーティのライブラリを追加すると、優れた Spring だけでなく、使用する他のライブラリについても知っておく必要があり、すべての開発者が新しいテクノロジーを学習できるわけではありません...少なくともこれは私の意見と経験です :)