I just started to get into the door of the Java world. I have been programming in C# for the last 3 years, and been doing about 3 months of ASP.Net MVC. I absolutely love it, but the fact that I need Windows for it to run the latest and greatest libraries is a bit of a turn down... Plus I think learning another language helps with understanding concepts, since you get a comparison.
I want to learn JSP/MVC. I was wondering if it's similar to ASP.Net MVC, and if I can write JSP/MVC web apps without using another framework (like Spring) to get started.
Also, which is the better way to learn JSP/MVC from my C# background?
Any suggestions are welcome. Thanks in advance!