![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: 1 Всего: 1 |
Добрый день.
Помогите, пожалуйста. Надо сделать следующее клиент-серверное приложение: сервер - Tomcat5.5.9, нужна БД JAvaDB, работа с которой должна вестись через хибернейт. клиент - отображает данные из БД и при изменении их, заносит обратно. знаю, как создать БД с помощью хибернейт, интерфейс клиента нарисовала... но как положить базу на сервер, как настроить коннект клиента к серверу, как передавать данные из БД клиенту просто не представляю!!!! Подскажите, умные люди, где и что можно почитать, пожалуйста!!! Работаю с клиент-серверными приложениями впервые, так что моя просьба может показаться глупой, но я просто не представляю, с чего начать!!! |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
клиент веб броузер? тогда jsp + servlet.
если нет (клиент ты пишешь сама как консольное или гуи приложение), то существует два варианта: 1. через urlconnection делаешь запрос к сервлету, который живёт на сервере сервлет лезет в базу данных , выбирает то, что его "спросили" формирует из этого например хмл структуру и передаёт её клиенту клиент изменяет данные, и опять обращается к сервлету, но теперь в качестве параметра передаёт новую хмл структуру сервлет проверяет её на правильность, и если всё рулит, то пихает её в базу. 2. веб сервисы. Это сообщение отредактировал(а) v2v - 17.1.2008, 00:01 |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Вот неплохая книга по Hibernate: Hibernate in Action. язык, естественно - английский. Для начала должно хватить.
|
|||
|
||||
| Swatch |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: 1 Всего: 1 |
клиент - гуи приложение. Судя по заданию, то подходит первый вариант, который с сервлетами. Прочитала про сервлеты, общий смысл поняла, только пока не знаю, как сделать так, чтобы:
1. клиент обратился к сервлету через urlconnection и попросил данные из базы?? 2. сервлет полез в БД и понял, какие данные брать? 3. сервлет полученные данные преобразовал в хмл структуру и передал клиенту и чтобы клиент корректно отобразил данные... 4. клиент при изменении данных формировал хмл структуру??? Пожалуйста, если есть какие-то примеры, поделитесь... пишу в netbeans 6.0, глянула примеры с сервлетами там, если честно - ничего не поняла... что, зачем и где лежит??? куда положить папку со своей БД? Вообще, раньше, когда работала с БД через хибернейт, то писала примерно следующий классик для каждой таблицы:
И такой классик, чтоб можно было со списками работать:
Сейчас такие же классики получится использовать??? и если да, то как??? |
||||
|
|||||
| v2v |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
Запрос типо:
На клиенте будет выглядеть вроде:
теперь сервлет:
вот как то так оно может выглядить Добавлено через 3 минуты и 39 секунд следующей прослойкой после сервлета до базы данных и будет хибернэйт..... в него ты будешь передаввать чёткие указания что взять или положить. а вобще если у тебя есть (IT) начальство, спроси как будет лучше. Это сообщение отредактировал(а) v2v - 17.1.2008, 09:20 |
||||||
|
|||||||
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: 1 Всего: 1 |
Спасибо огромное... стало гораздо понятнее... осталось только сообразить, как преобразовывать данные в хмл структуру....
|
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
это если по простому. Добавлено через 1 минуту и 44 секунды хотя есть какие то специализированные ммеханизмы. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Нет-нет, собирать XML построчно - это не вариант. Полно библиотек и даже технологий для этого (JAXB, например).
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |