Я должен был начать работу над новым проектом и решил сделать мою жизнь проще, приняв новую технологию, с которой у меня не было опыта: Spring!
В частности, Spring Roo, и в этом моя проблема.
Spring Roo делает так много магических вещей, что я действительно не знаю, как поступить. Поскольку это рискует превратиться в напыщенную речь, позвольте мне быть более конкретным, а затем ответить на мой вопрос:
Spring отлично подходит для настройки моих классов и сохранения их с помощью Hibernate и всего этого . Основная проблема, с которой я столкнулся, - это попытка помешать моему проекту.
Я работаю над проектом, который управляет несколькими «установленными» ссылками с отношениями «многие ко многим» и «многие к одному» . Это сразу же будет иметь проблемы с приложением лесов.
Попытка добавить Google Web Toolkit через «gwt setup» немедленно убивает приложение . Попытка загрузить сервер Tomcat становится невозможной, и отменить процесс невозможно (насколько я знаю). Что теперь? Я должен перезапустить свой проект из исходных команд и повторно применить свои изменения, насколько я могу судить.
С учетом сказанного, мне кажется, что лучший процесс - это использовать ROO для генерации артефактов моего проекта, а затем создать свою собственную настройку View / Controller. Даже здесь у меня возникают проблемы, потому что конфигурация тайлов кажется настолько скрытой от того, как она работает. Мне трудно понять, как взять пользовательский JSP, который может обрабатывать некоторые из этих сложных отношений «многие к одному» (с поддержкой AJAX), и добавить его в свой веб-интерфейс.
Есть ли для этого руководства?
К вашему сведению: в существующем Roo Generated MVC я пытался
- Копирование моего JSP
- Создание вспомогательных объектов формы, охватывающих различные типы сущностей
- Изменение файла views.xml в папке для распознавания страницы
Хотя это было достигнуто, я не был уверен, как действовать дальше. Как мне получить доступ к моей JSP? Ручной ввод URL-адреса в том виде, как он определен в views.xml, не работает.
Должен ли я вообще отказаться от Roo и начать проект Spring с нуля?