Всем добрый день!
Так сложилось, что долгое время я работал и по настоящее время работаю ASP.NET-программистом. За это время я писал как виндовые приложения, RESTful-сервисы, так и корпоративные веб-приложения с количеством пользователей интрасети предприятия более 1500 человек, одновременно использующих систему, редактируя, удаляя и дополняя базу данных на Oracle.
С начала этого года я поставил себе цель переучиться на Java-программиста. Многое здесь очень сходно с C#, известно, почему. Очень важным для меня при переучивании является то, чтобы те вещи, которые я мог делать с использованием ASP.NET, были бы в Java такими же удобными и быстрыми в реализации, а то и ещё лучше.
В ASP.NET, к примеру, я достаточно быстро мог написать веб-приложение, имеющее веб-интерфейс со стандартным шаблоном (который, кстати, весьма приятен глазу, хоть и стандартный).
Когда я начал интересоваться, как писать веб-приложения на Java, то сразу же наткнулся на упоминание, что для этой цели необходимо освоить Framework - Spring MVC.
Уроков хороших по Spring я пока не нашёл. По тому же материалу, который я нашёл, я пришёл к следующим неутешительным выводам:
- при работе со Spring нет удобного визуального редактора как в Visual Studio 2013.
- нет стандартного графического шаблона (темы).
- поскольку нет визуального редактора, непонятно, как наносить на веб-форму компоненты - таблицы, диаграммы, кнопку. - Неужели всё вручную через текстовый файл? Визуальный редактор в Visual Studio позволял за считанные секунды настроить способ отображения полей в таблице, привязку к полям базы данных и формат отображения каждой ячейки. Всё быстро, удобно, неужели здесь не так?
- очень мало толковых онлайн-уроков по освоению Spring.
Надеюсь, я очень заблуждаюсь, и многие опровергнут мои выводы. Очень хочется верить, что веб-программирование на Java не менее удобно и приятно, чем на ASP.NET.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Если хочешь, чтобы в CLI за тебя всё сгенерилось, то используй Play.