Я запускаю Springsource с помощью Spring Roo.
Q1 . Правильно ли мне сказать, что Spring Roo автоматизирует много утомительного из Spring?
Я спрашиваю об этом, потому что, когда я следую учебникам, не относящимся к roo, в Spring, я читаю, что мне нужно выполнить значительное количество настроек и заглушек, которые были бы сделаны roo. Я не понимаю, почему до рута Spring помог бы уменьшить мою рабочую нагрузку.
Q2 . Нужно ли определять сущности, используя пространство имен ~ .domain.whothing. Нужно ли иметь «домен»? Могу ли я сделать
entity --class ~.profile.PostalAddress
? Является ли Spring чувствительным к слову «домен»?
Q3 . Я хотел бы определить сущность
Employee { long id, string name, string project, date startdate}
Я бы хотел привязать Сотрудника к панели презентаций, где
- id - это скрытое поле,
- имя отображается в не редактируемом поле,
- В проекте отображается редактируемое поле, заполненное текущим значением в БД,
- дата начала даже не отправляется в браузер.
Как мне сделать это в Ру? Если я не могу сделать это в Ру, могу ли я как-то обойти сгенерированные внутренностями Spring, чтобы сделать это, и насколько легко это будет?
Q4 . Spring roo генерирует стандартный шаблон веб-интерфейса. Но я не хочу использовать интерфейс. Я просто хочу, чтобы roo генерировал для меня панели RESTful, которые я мог бы связать с пунктом меню GWT.
Причина в том, что мне нужно использовать навигационные виджеты GWT / SmartGWT, и когда соответствующий элемент манипулирования данными называется thro gwt / smartgwt, я хотел бы вызвать / включить эту сгенерированную Spring панель данных RESTfully.
Как мне заставить roo или впоследствии Spring сгенерировать панель данных RESTful для каждой из моих сущностей, не используя Spring или сгенерированные (бесполезные / непривлекательные) боковые панели навигации по умолчанию для roo? Придется ли мне вручную изменять эти файлы, созданные с помощью roo? Если да, то как и что?
Короче говоря, я хочу использовать удобство помощи roo в создании большого количества связанных с моделью представления-проверки модулей, но использую мой собственный GWT / Smart GWT для навигации по ним. Я не спрашиваю о roo + gwt.