Java framework recommendation for asp.net mvc developer [closed]
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
Check Play framework
Apache Struts is an equivalent to ASP.NET MVC:
http://struts.apache.org/
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
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.
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
are there any simmilar technologies like LINQ in java world?
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.
精彩评论