.NET 程序员在 Java/Flex 世界中应该学习什么(相当于 ASP.MVC2、MEF、Prism、IoC 和 DI 框架)

发布于 2024-09-25 18:15:56 字数 758 浏览 7 评论 0原文

我想使用 Java/Flx 并使用 Java 作为后端和 Flex 作为前端构建 RIA,如果有必要,可能会在某个网站上(我现在不知道哪个框架,可能是 Spring + 一些 Jquery)

但是在首先我想知道我应该使用哪些技术。现在我是 ASP.NET (MVC2) + WPF 和一点 Silverlight 程序员,大约 3 个月后,当我开发 asp.mvc 网站时,我学到了许多关于构建模块化和可扩展应用程序(MEF 和 Prism)的有趣知识,关于架构(DI、IoC 框架(ninject、Castle WIndsor、StructMap)、EntityFramework 作为 ORM、NHibernate)...我希望在开始我的 .NET 冒险之前就了解它们,现在我的网站会非常好不同的:)

所以在这里我想问你们-高级java/Flex程序员如果我想开始开发真正好的,企业级和灵活的应用程序我应该知道什么...

现在我已经阅读了一些关于Hibernate作为ORM的信息、Java Spring 作为 Web 框架、BlazeDs 连接 spring 和 Flex,以及……我不知道优秀的程序员如何应对 Java/Flex 世界中的 IoC 容器。有没有什么框架?像上面提到的 Ninject、温莎城堡等吗?

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

提前谢谢。

I'd like to play with Java/Flx and build RIA with Java as backend and Flex as frontend and if it would be necessary mayby some website (i don't know which framework right now, probably Spring + some Jquery)

But at the begining i'd like to know which technologies should i use. Now i'm ASP.NET (MVC2) + WPF and a bit Silverlight programmer and after about 3 months, while i's developing asp.mvc website, i've learnt many interesting things about building modular and extensible applications (MEF and Prism), about architecture (DI, IoC frameworks (ninject, Castle WIndsor, StructMap), EntityFramework as ORM, NHibernate)... I wish i'd know them all before i've started my adventure with .NET, now my website would be quite different :)

So here i'd like to ask You- advanced java/Flex programmers what should i know if i want to start develope really good, enterprise and flexible application...

Right now i've read some informations about Hibernate as ORM, Java Spring as web framework, BlazeDs to connect spring and Flex, and... I have no idea how good programmers cope with IoC Containers in Java/Flex world. Are there any frameworks? Something like mentioned above Ninject, Castle Windsor etc?

Where should i start if i'd like to build extensible applications. Divided on modules which can be developed by separated programmers' groups. Is there something like MEF or Prism for Java? Or mayby there are some other, better ways. I read something about OSGi (used in Eclipse) but i don't know is it a good way to create extensible application?

Thx in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

日暮斜阳 2024-10-02 18:15:56

一般来说我会选择
我会简短地回答你的问题,涉及一般性问题,不会深入探讨。

我不想在这个阶段让你感到困惑。

Flex

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

Java

  • Hibernate
  • 远程处理与 Flex(AMF 和朋友)

我认为让您开始,这很棒。

另外,只是为了同意@flextras,我认为如果你已经了解.net,你应该首先坚持下去,学习flex已经够难的了,同时学习flex和Java更难

当同时使用两者时,我也会

generally speaking I would go with
I will answer your question short, with general issues, not drilling down too much.

I don't want to confuse you at this stage.

Flex

  • MVC framework (RobotLegs, Cairngorm)
  • Modularity (Potomac or custom)
  • building application correctly

Java

  • Hibernate
  • remoting with flex (AMF and friends)

I think to get you started, this is great.

Also, just to agree with @flextras, I think if you already know .net, you should stick with it at first, learning flex is hard enough, learning flex and Java together is harder

When working with both, I would also

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文