![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
CMEX_ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 19.7.2002 Репутация: нет Всего: нет |
Привет.
Пишем нашу распределнную (территориально) корпоративную систему. По этому поводу два вопроса, или может один. Дано: используем JBoss, Hibernate, JavaWebstart. (возможно еще что-то прибавится) По сути, я освоился только с хибернейтом. Сейчас встает вопрос о том, как изящно рисовать GUI в целом, как скажем отображать справочники, элементы справочников. Попой чуствую что для каждой таблицы в БД рисовать GUI будет неправильно, и для каждого элемента наверное тоже. И тут же встает вопрос, о том что разне пользователи должны видеть только свое, и редактировать тоже скажем только свое. (Или рисовать GUI для каждого конкретного элемента\таблицы не так уж плохо?) Так как опыта в программировании мало, вопрос. Подскажите в общих чертах как лучше хранить\раздавать права пользовалям не только на поля таблицы, но и на отдельные строки. Как архитектурно организовать классы, что бы исключить ошибки при раздаче прав и случайно не показать и не дать изменить пользователю то, чего он не должен менять. Подскажите начинающему чайнику Заранее спасибо. |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Обычно выделяется несколько видов форм и делаются шаблоны - справочные формы, отчетные формы, формы для списков ну и всякая разная.
А реальные формы - это наследники. А по поводу доступа я буквально вчера заметку делал - можно почитать Система допуска (Бизнес-логика в процедурах 2) Там надо учитывать, что проверка доступа может быть как на самом SQL - тогда доступ ко всем таблицам надо делать черз хранимые процедуры, но это сильно привязывает тебя к SQL. Либо использовать этот вариант в слое бизнес-логики, через который ты все запросы к базе делаешь. Вообщем, вот. Наслаждайся ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |