我想玩 Java/Flx 并以 Java 作为后端和 Flex 作为前端来构建 RIA,如果有必要,也许某些网站(我现在不知道哪个框架,可能是 Spring + 一些 Jquery)
但一开始我想知道我应该使用哪些技术。现在我是 ASP.NET (MVC2) + WPF 和一点 Silverlight 程序员,大约 3 个月后,当我在开发 asp.mvc 网站时,我学到了很多关于构建模块化和可扩展应用程序(MEF 和 Prism)的有趣的东西,关于架构(DI、IoC 框架(ninject、Castle WINdsor、StructMap)、作为 ORM 的 EntityFramework、NHibernate)......我希望在开始我的 .NET 冒险之前了解它们,现在我的网站会很不同的 :)
所以在这里我想问你-高级java / Flex程序员如果我想开始开发真正优秀的企业和灵活的应用程序我应该知道什么......
现在我已经阅读了一些关于 Hibernate 作为 ORM、Java Spring 作为 Web 框架、BlazeDs 连接 spring 和 Flex 的信息,以及......我不知道优秀的程序员如何处理 Java/Flex 世界中的 IoC 容器。有没有框架?像上面提到的Ninject,温莎城堡等?
如果我想构建可扩展的应用程序,我应该从哪里开始。划分可以由独立的程序员组开发的模块。有没有类似 MEF 或 Prism for Java 的东西?或者也许还有其他更好的方法。我读了一些关于 OSGi(在 Eclipse 中使用)的内容,但我不知道这是创建可扩展应用程序的好方法吗?
提前谢谢。