Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Java -> JBoss -> Hibernate -> Swing


Автор: CMEX_ 20.3.2003, 12:12
Привет.
Пишем нашу распределнную (территориально) корпоративную систему. По этому поводу два вопроса, или может один.

Дано: используем JBoss, Hibernate, JavaWebstart. (возможно еще что-то прибавится)

По сути, я освоился только с хибернейтом. Сейчас встает вопрос о том, как изящно рисовать GUI в целом, как скажем отображать справочники, элементы справочников. Попой чуствую что для каждой таблицы в БД рисовать GUI будет неправильно, и для каждого элемента наверное тоже. И тут же встает вопрос, о том что разне пользователи должны видеть только свое, и редактировать тоже скажем только свое.
(Или рисовать GUI для каждого конкретного элемента\таблицы не так уж плохо?)

Так как опыта в программировании мало, вопрос. Подскажите в общих чертах как лучше хранить\раздавать права пользовалям не только на поля таблицы, но и на отдельные строки. Как архитектурно организовать классы, что бы исключить ошибки при раздаче прав и случайно не показать и не дать изменить пользователю то, чего он не должен менять.

Подскажите начинающему чайнику Заранее спасибо.

Автор: AntonSaburov 20.3.2003, 18:37
Обычно выделяется несколько видов форм и делаются шаблоны - справочные формы, отчетные формы, формы для списков ну и всякая разная.

А реальные формы - это наследники.

А по поводу доступа я буквально вчера заметку делал - можно почитать
http://forum.vingrad.ru/index.php?act=ST&f=12&t=7499

Там надо учитывать, что проверка доступа может быть как на самом SQL - тогда доступ ко всем таблицам надо делать черз хранимые процедуры, но это сильно привязывает тебя к SQL.

Либо использовать этот вариант в слое бизнес-логики, через который ты все запросы к базе делаешь.

Вообщем, вот. Наслаждайся biggrin.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)