Я пытаюсь перенести небольшое приложение ASP.NET MVC 2 на Java на Tomcat 6. Я знаю основы JSP и сервлетов. Я не знаю никакой веб-инфраструктуры MVC Java. Поэтому я пытаюсь определить, как действовать таким образом, чтобы свести усилия по миграции к минимуму. Я знаю, что придется переписать приложение на Java, но как мне сопоставить концепции ASP.NET с миром Java? Какой веб-фреймворк Java я должен выбрать, учитывая мой недостаток опыта и мой срок в 4 недели? Какой самый гибкий способ сделать это? Обратите внимание, что я не могу использовать Grails, JRuby или что-то подобное. Этот порт должен быть сделан с использованием стандартных веб-фреймворков Java. У меня также не будет доступа администратора к производственному серверу Tomcat, на котором он в конечном итоге будет развернут.
Есть ли какое-нибудь руководство по миграции, которое было бы полезно? Помимо прочего, мне нужно понять, как лучше всего переписать безопасность [в настоящее время используется профили ASP.NET] и доступ к базе данных [в настоящее время используется LINQ].