| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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. Либо использовать этот вариант в слое бизнес-логики, через который ты все запросы к базе делаешь. Вообщем, вот. Наслаждайся |