面向asp.net mvc开发人员的Java框架推荐
我是一名 C# ASP.net MVC 开发人员。
我找到了一份新工作,必须搬到 java 世界(几年前我离开了:))
有什么建议吗? asp.net mvc
也相当于java框架, java世界里有类似LINQ的技术吗? (我已经将 LINQ 与实体框架一起使用,我想我会使用 Hibernate 及其自己的查询语言)
另外,您知道有一本关于 C# 到 Java 过渡的好书/教程吗?
更新:我目前正在研究 Spring MVC
I'm a C# ASP.net MVC Developer.
I got a new job and have to move to the java world (which I left few years ago :))
Are there any recommendations for
asp.net mvc equivalent java framework
also,
are there any simmilar technologies like LINQ in java world?
(I've used LINQ with entity framework, I guess I would use Hibernate with it's own query language)
Also, is there a good book / tutorial you know for C# to Java transition?
update: I'm currenly looking at Spring MVC
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
检查Play 框架
Check Play framework
Apache Struts 相当于 ASP.NET MVC:
http://struts.apache.org/
Apache Struts is an equivalent to ASP.NET MVC:
http://struts.apache.org/
我用的是Struts 2,没问题。
http://struts.apache.org/2.x/index.html
注意:我不推荐 Struts 1。它们完全不同。 Struts 2 更好。
免责声明:我现在使用 Ruby on Rails :)
编辑:
官方文档有大量文档。
http://struts.apache.org/2.2.1.1/docs/home.html
I used Struts 2 and no problem.
http://struts.apache.org/2.x/index.html
Note: I do NOT recommend Struts 1. They are completely different. Struts 2 is way better.
Disclaimer: I use Ruby on Rails now :)
Edit:
The official docs has plenty of documentation.
http://struts.apache.org/2.2.1.1/docs/home.html
我建议看看Spring。如果我对后者的理解正确的话,它就像 .NET 方面的企业框架。
它是一个构建在依赖注入和面向方面编程之上的模块库。
I'd recommend looking at Spring. It's like Enterprise Framework on the .NET side, if I understand the latter correctly.
It's a library of modules built on top of dependency injection and aspect oriented programming.
我对 JSF 2.0 的体验很好,我觉得没有必要学习 Spring。从书中我可以推荐“JavaServer faces 2.0:完整参考”,作者:Ed Burns、Neil Griffin、Chris Schalk
My experience with JSF 2.0 has been good and i dont feel any need to learn Spring. From books i can recommend "JavaServer faces 2.0: the complete reference" By Ed Burns, Neil Griffin, Chris Schalk
查看 Scala 语言。它充满了函数式的习惯用法,并且与Java的配合也相当顺利(实际上,它的字节码与Java的相同。例如,F#需要它的运行时来执行汇编)。
还有很棒的 Lift 框架,支持 MVC 模式以及其他出色的功能。
Check out Scala language. It's full of functional idioms while cooperates with Java pretty smoothly (actually, it's bytecode is the same as Java's. For example, F# requires it's runtime to execute assembly).
And there is awesome Lift framework supporting MVC pattern among other great features.