Как узнать JSP/MVC с предыдущим опытом в ASP.Net MVC?

Я только начал проникать в дверь мира Java. Я программировал на С# в течение последних 3 лет и делал около 3 месяцев ASP.Net MVC. Мне это очень нравится, но тот факт, что мне нужно Windows для запуска последних и самых больших библиотек, - это немного повернуть... Плюс я думаю, что изучение другого языка помогает с пониманием понятий, поскольку вы получаете сравнение.

Я хочу узнать JSP/MVC. Мне было интересно, похоже ли это на ASP.Net MVC, и если я могу писать веб-приложения JSP/MVC без использования другой инфраструктуры (например, Spring), чтобы начать.

Кроме того, что является лучшим способом узнать JSP/MVC с моего фона С#?

Любые предложения приветствуются. Спасибо заранее!

Ответ 1

Чтобы дополнить ответ выше, я откопал эту фантастическую статью о начале работы в JSP:

http://articles.sitepoint.com/article/java-6-steps-mvc-web-apps

Он идет прямо в основы сервлетов, jsp, а затем mvc-техник, ни один из mumbo jumbo в других учебниках MVC для JSP. Очень до земли. Пожелайте, чтобы парень, который написал это, написал бы книгу по этой теме...

Ответ 2

JSP - это технология просмотра, которую лучше всего сравнить с "классическим ASP". Параметр Sun Java от Microsoft ASP.NET MVC на самом деле является JavaServer Faces (JSF).

Для краткого и быстрого введения JSP/Servlet/JSF, прочитайте этот ответ. Чтобы узнать больше о JSF, просмотрите Часть 2 главы 2 главы Java Java EE 6.

Для JSF существует, кстати, другая доступная технология просмотра: Facelets. Это намного лучше, чем JSP. Если вы можете, я рекомендую забыть о JSP для этого бита и продолжить Facelets.