Моя работа потребовала от меня радикально изменить технологии. Я в порядке с этим, я очень рад, что изучаю новые вещи; но я чувствую, что я очень новичок в Java, особенно на стороне веб-разработки, в которой у меня есть нулевой опыт.
Небольшой фон, я обычно создавал бы сайты с использованием ASP MVC 3, Razor view engine, С#, а на бэкэнде все было бы хорошо TDD'd и с использованием EF для доступа к данным. С .NET в целом я занимаюсь этим около 4 лет.
Теперь я ценю, что для своих целей я не усложню перевод синтаксически своих навыков с С# на Java, это просто все вокруг, рамки, веб-серверы и прочее, которые меня смутят в краткосрочной перспективе. Даже при использовании новой IDE сначала будет неприятно.
Может кто-нибудь предложить какие-либо советы? Я знаю, что мы хотим использовать Spring MVC, предположительно с Tomcat. Нужно ли мне устанавливать и устанавливать Tomcat для целей dev? Или eclipse/netbeans (который я должен использовать?!) автоматически делают это для вас, аналогично тому, как это делает Visual Studio, создавая локальный веб-сервер IIS.
Для TDD есть хороший плагин для eclipse/netbeans, который кто-то порекомендовал бы, поэтому я могу просто щелкнуть правой кнопкой мыши файл класса и выполнить "запустить тесты"
Любые общие полезные ссылки, начатые учебные пособия?
Приветствия