Изучаем Spring Roo, не начиная с сущностей - PullRequest
4 голосов
/ 06 мая 2011

Я только начал изучать Spring Roo. После прочтения создание веб-приложения через 10 минут. У меня сложилось впечатление, что Roo предполагает, что у нас есть готовая концепция сущностей, и мы создаем компонент контроллера - или то, что они называют каркасами.

Мы находимся на стадии создания прототипа и разделяем задачу на изучение компонента пользовательского интерфейса и постоянного уровня между двумя людьми. Со своей стороны, я пытаюсь создать простую форму регистрации пользователя, которая принимает имя пользователя, пароль, отправляет запрос на сервер и заставляет сервер перенаправлять пользователя на другую страницу.

Есть ли хороший подход для этой задачи без необходимости создания сущностей, как описано в 10-минутном уроке: http://static.springsource.org/spring-roo/reference/html/intro.html#intro-first-steps

Я скачал Spring Tool Suite (STS) и пробую функции roo, maven, в STS, чтобы начать работу.

Будем весьма благодарны за любые советы, подсказки или полезные ссылки на другие учебные пособия. Спасибо.

Приветствия

Ответы [ 3 ]

2 голосов
/ 06 мая 2011

Да, это называется утилизация лесов и ручное кодирование нужных вам страниц и контроллеров, сервлетов, если они вам нужны (чего у вас обычно нет).Если вы используете Spring MVC (пользовательский интерфейс по умолчанию, если вы не используете GWT), то это так же просто, как добавить свой собственный контроллер в список, который обрабатывает запросы POST и GET, передать параметры обратно во внешний интерфейс через объект ModelОбновив Views, чтобы отобразить ваши страницы, а затем, если вы все еще хотите использовать сгенерированный roo скаффолд для определенных вещей, вы можете перемещать страницы, на которых он отображается.

http://static.springsource.org/spring/docs/3.0.x/reference/mvc.html

1 голос
/ 09 мая 2011

Я также недавно начал изучать ROO.И исходя из того, что я понимаю, сущности являются центральными для ROO.

  • Для каждого добавляемого объекта вы можете использовать ROO для добавления контроллера для этого объекта.
  • Для каждого добавляемого вами контроллера ROO автоматически генерирует представления Create, List, Show и Update (с использованием jspx, Dojo JavaScript lib и spring-js).Roo также устанавливает библиотеку tagx, которая используется всеми сгенерированными представлениями.
  • В представлениях ROO добавляет поле формы для каждого поля, определенного в соответствующей сущности.

Итак, возвращаясь к вашему вопросу.Начните с модели сущностей, которая у вас будет в конечном итоге.Затем используйте ROO для создания объекта, который будет использоваться для хранения регистрационной информации пользователя, а также для добавления контроллера для этого объекта.С этого момента вы можете начать исследовать компонент пользовательского интерфейса, а другой человек может начать добавлять сущности (без добавления контроллеров, поэтому представление не будет сгенерировано), которые вам понадобятся, и исследовать слой постоянства.

1 голос
/ 06 мая 2011

Вам нужно будет создать сущности / классы.Вам нужно будет иметь некоторую базовую диаграмму классов, которую вы можете использовать, чтобы начать с ROO для создания работающего базового Java-приложения.

Если вас беспокоит то, как над этим будут работать несколько человек - см. Эту ветку SO .

Надеюсь, это поможет.

...