【问题标题】:What should .NET programmer learn in Java/Flex world (equivalents to ASP.MVC2, MEF, Prism, IoC and DI frameworks.NET 程序员应该在 Java/Flex 世界中学习什么(相当于 ASP.MVC2、MEF、Prism、IoC 和 DI 框架
【发布时间】:2011-04-20 11:57:58
【问题描述】:

我想使用 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、Castle Windsor 等?

如果我想构建可扩展的应用程序,我应该从哪里开始。划分可以由独立的程序员组开发的模块。有没有类似 MEF 或 Prism for Java 的东西?或者也许还有其他更好的方法。我读过一些关于 OSGi(在 Eclipse 中使用)的内容,但我不知道这是创建可扩展应用程序的好方法吗?

提前致谢。

【问题讨论】:

  • 我不确定我是否有方向可以指点你,但我会抛出两个澄清。 JQuery 是一个 AJAX 框架和前端技术。将它用作 Flex 应用程序的一部分是不寻常的。第二个是,如果您已经了解 .NET,为什么不使用 .NET 作为 Flex 应用程序的服务器端? (我并不是要阻止您学习新技术,而是从业务/上市时间/维护的角度来看,坚持您所知道的通常更好)
  • Programmers 是问这个问题的更好地方。
  • 是的,我知道我的 Jquery :) 我只是说我想编写可以通过 ex 访问的服务器。移动(flex)和浏览器上的应用程序。

标签: java .net apache-flex rich-internet-application


【解决方案1】:

一般来说我会选择 我会简短地回答您的问题,包括一般问题,而不是深入研究。

我不想在这个阶段混淆你。

弹性

  • MVC 框架(RobotLegs,Cairngorm)
  • 模块化(Potomac 或自定义)
  • 正确构建应用程序

Java

  • 休眠
  • 使用 flex 进行远程处理(AMF 和朋友)

我想让你开始,这很棒。

另外,同意@flextras,我认为如果你已经了解.net,你应该一开始就坚持下去,学习 flex 已经够难了,一起学习 flex 和 Java 更难

如果同时使用两者,我也会

【讨论】:

  • 我不想坚持“一个正确”的技术。我知道没有人会知道一切:) 但现在我在 C# 和 .NET 中工作了大约 1 年,我认为现在是尝试其他东西的好时机。我喜欢学习 :) 谢谢你的信息。此外,我希望我会学习更多的 java,而 flex 将是额外的。将来我希望我能以 java 后端程序员的身份与 flex 开发人员一起工作,现在我只想了解基础知识。
猜你喜欢
  • 1970-01-01
  • 2011-05-06
  • 2022-01-05
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 2010-11-06
  • 1970-01-01
  • 2011-04-13
相关资源
最近更新 更多