Java / Flxで遊んで、Javaをバックエンドとして、FlexをフロントエンドとしてRIAを構築したいと思います。必要な場合は、Webサイト(現在、Spring + Jqueryなど)によって必要になる可能性があります。
しかし、最初に、どのテクノロジーを使用すべきかを知りたいと思います。現在、私はASP.NET(MVC2)+ WPFであり、Silverlightプログラマーです。約3か月後、asp.mvc Webサイトを開発している間、モジュール式で拡張可能なアプリケーション(MEFおよびPrism)の構築について多くの興味深いことを学びました。アーキテクチャについて(DI、IoCフレームワーク(ninject、Castle WIndsor、StructMap)、ORMとしてのEntityFramework、NHibernate)... .NETで冒険を始める前に、それらすべてを知っていればよかったのですが、今では私のWebサイトはかなり充実しています。違う :)
それで、ここで私はあなたに尋ねたいと思います-高度なjava / Flexプログラマーに、本当に良い、エンタープライズで柔軟なアプリケーションの開発を始めたいのなら、私は何を知っておくべきですか...
今、私はORMとしてのHibernate、WebフレームワークとしてのJava Spring、SpringとFlexを接続するBlazeD、そして... Java/Flexの世界で優れたプログラマーがIoCコンテナーにどのように対処するかについていくつかの情報を読みました。フレームワークはありますか?上記のようなものNinject、Castle Windsorなど?
拡張可能なアプリケーションを構築したい場合は、どこから始めればよいですか。別々のプログラマーのグループによって開発できるモジュールに分かれています。MEFやPrismforJavaのようなものはありますか?または、他のより良い方法があるかもしれません。OSGi(Eclipseで使用)について何か読んだのですが、拡張可能なアプリケーションを作成するのに良い方法かどうかわかりません。
事前にThx。