Подключение к SQL-серверу с помощью GWT - PullRequest
3 голосов
/ 20 марта 2011

В настоящее время я работаю над проектом класса, и мы делаем базовую реализацию Twitter, используя базу данных на sqlplus и GWT для пользовательского интерфейса.

Моя часть доступа к базе данных бэкэнда проста. У меня есть несколько классов, которые содержат методы для доступа / изменения базы данных соответственно, и вам нужно только передать объект Connection в качестве конструктора для каждого из классов. По сути, каждый из методов запускает Statement, выполняет запрос и при необходимости анализирует ResultSet.

Однако, моя партнерша, которая работает над внешней частью GWT, не может понять, как подключиться к SQL-серверам в своем коде. Например, на главной странице у нас есть несколько текстовых полей и кнопка подтверждения. Я ничего не знаю о GWT, так что это может быть совершенно неправильно, но можете ли вы просто создать новые экземпляры классов, которые я реализовал для бэкенда, в слушателе onclick кнопки подтверждения и вызвать соответствующую функцию для изменения базы данных? Мой партнер сказал что-то о создании новых асинхронных интерфейсов и классов, но я не совсем понимаю, зачем ей это нужно, поскольку у меня сложилось впечатление, что она может просто вызывать мои функции в соответствующих местах для изменения / доступа к базе данных.

Заранее спасибо за отзывы!

Начинающий студент БД

Ответы [ 2 ]

3 голосов
/ 20 марта 2011

GWT - это фреймворк, который компилирует код в javascript, который работает на стороне клиента (в браузере). Поскольку браузер не имеет общего интерфейса для подключения к серверу базы данных (и, как правило, это было бы плохой идеей), GWT не может это поддерживать. Вам нужно изучить канал связи между клиентом GWT и внутренним веб-сервером и установить связь этого сервера с сервером базы данных:

Клиент (написанный на GWT) <-> Веб-сервер <-> База данных Сервер

Хорошее начало будет: http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html

1 голос
/ 21 марта 2011

RequestFactory - альтернатива GWT-RPC, которая может быть более подходящей для вас, поскольку она предназначена для сервисов, ориентированных на данные.

...