Struts 2 и Hibernate - Какая лучшая практика?

Я использую Struts 2 и Hibernate.

Я знаю, что параметры URL легко доступны в классе Action.

У меня также есть класс Model, в котором есть методы получения и установки, которые подключаются к таблице базы данных через Hibernate.

Чтобы связать URL-параметры с классом модели, я должен снова использовать методы получения и установки в своем классе действий и создать объект модели.

Это лучший способ? В принципе я не хочу добавлять геттеры и сеттеры в 2 местах.

Любая хорошая практика для реализации этого?

1 ответ

Решение

Использование ModelDriven,

http://struts.apache.org/development/2.x/docs/model-driven.html

Это сказало, зависит ли это - лучшая идея вида; в основном это означает, что если вы явно не указали значения параметров белого или черного списка, весь ваш объект будет доступен. Хотя это может быть хорошо в вашем случае, часто это не так. Я думаю, что многие люди используют разные объекты, чтобы представить значения представлению и вернуть их из форм.

Обратите внимание, что преобразование между различными объектами с одинаковыми именами свойств довольно тривиально с помощью таких вещей, как Apache BeanUtils и тому подобное.

Другие вопросы по тегам