| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > работа с TomCat, Hibernate, JavaDB |
| Автор: Swatch 16.1.2008, 15:06 |
| Добрый день. Помогите, пожалуйста. Надо сделать следующее клиент-серверное приложение: сервер - Tomcat5.5.9, нужна БД JAvaDB, работа с которой должна вестись через хибернейт. клиент - отображает данные из БД и при изменении их, заносит обратно. знаю, как создать БД с помощью хибернейт, интерфейс клиента нарисовала... но как положить базу на сервер, как настроить коннект клиента к серверу, как передавать данные из БД клиенту просто не представляю!!!! Подскажите, умные люди, где и что можно почитать, пожалуйста!!! Работаю с клиент-серверными приложениями впервые, так что моя просьба может показаться глупой, но я просто не представляю, с чего начать!!! |
| Автор: v2v 16.1.2008, 23:27 |
| клиент веб броузер? тогда jsp + servlet. если нет (клиент ты пишешь сама как консольное или гуи приложение), то существует два варианта: 1. через urlconnection делаешь запрос к сервлету, который живёт на сервере сервлет лезет в базу данных , выбирает то, что его "спросили" формирует из этого например хмл структуру и передаёт её клиенту клиент изменяет данные, и опять обращается к сервлету, но теперь в качестве параметра передаёт новую хмл структуру сервлет проверяет её на правильность, и если всё рулит, то пихает её в базу. 2. веб сервисы. |
| Автор: powerOn 16.1.2008, 23:47 |
| Вот неплохая книга по Hibernate: http://dev2dev.bea.com.cn/bbs/servlet/D2DServlet/download/126-34474-202400-2852/HibernateInAction.pdf. язык, естественно - английский. Для начала должно хватить. |
| Автор: Swatch 17.1.2008, 08:20 | ||||
| клиент - гуи приложение. Судя по заданию, то подходит первый вариант, который с сервлетами. Прочитала про сервлеты, общий смысл поняла, только пока не знаю, как сделать так, чтобы: 1. клиент обратился к сервлету через urlconnection и попросил данные из базы?? 2. сервлет полез в БД и понял, какие данные брать? 3. сервлет полученные данные преобразовал в хмл структуру и передал клиенту и чтобы клиент корректно отобразил данные... 4. клиент при изменении данных формировал хмл структуру??? Пожалуйста, если есть какие-то примеры, поделитесь... пишу в netbeans 6.0, глянула примеры с сервлетами там, если честно - ничего не поняла... что, зачем и где лежит??? куда положить папку со своей БД? Вообще, раньше, когда работала с БД через хибернейт, то писала примерно следующий классик для каждой таблицы:
И такой классик, чтоб можно было со списками работать:
Сейчас такие же классики получится использовать??? и если да, то как??? |
| Автор: v2v 17.1.2008, 09:19 | ||||||
Запрос типо:
На клиенте будет выглядеть вроде:
теперь сервлет:
вот как то так оно может выглядить Добавлено через 3 минуты и 39 секунд следующей прослойкой после сервлета до базы данных и будет хибернэйт..... в него ты будешь передаввать чёткие указания что взять или положить. а вобще если у тебя есть (IT) начальство, спроси как будет лучше. |
| Автор: Swatch 17.1.2008, 09:46 |
| Спасибо огромное... стало гораздо понятнее... осталось только сообразить, как преобразовывать данные в хмл структуру.... |
| Автор: v2v 17.1.2008, 09:53 | ||
это если по простому. Добавлено через 1 минуту и 44 секунды хотя есть какие то специализированные ммеханизмы. |
| Автор: batigoal 17.1.2008, 10:29 |
| Нет-нет, собирать XML построчно - это не вариант. Полно библиотек и даже технологий для этого (JAXB, например). |