Соединение Java с удаленной базой данных MySQL через сервлеты - PullRequest
1 голос
/ 24 января 2012

Я пишу Java-приложение, которому требуется доступ к базе данных, которая размещена на моем (общем) веб-сервере.Мне не нужен прямой доступ к базе данных со стороны клиента - и я бы предпочел, чтобы все запросы к базе данных выполнялись на сервере.

Я смотрю на RMI (это, по сути, то, чего я хотел бы достичь), но, похоже, нет способа реализовать удаленную реализацию на сервлете.

Мой веб-сервер поддерживает PHP, сервлеты / JSP.

Есть ли способ использовать RMI?через сервлеты, лучше ли было бы реализовать веб-службу или есть лучший способ сделать это?

Если веб-служба - лучший вариант, можно ли это сделать с помощью сервлетов?

Спасибо.

1 Ответ

2 голосов
/ 24 января 2012

почему вы хотите использовать RMI? ИМХО просто используйте http, если он будет работать на вас. Это проще Один из популярных подходов - ОТДЫХ.

По сути, они работают так, как вы отображаете URL-адреса и параметры для действий сервера. Например, если вы загружаете людей, вы должны установить конечную точку people/ на вашем сервере. Если бы вы сделали http GET на этой конечной точке, он бы загружал людей. Если вы сделали POST, он будет создан, и вы сделаете PUT, который вы обновите. Ваш сервер может считывать параметры и интерпретировать их, например, если вы передали параметр id в GET-запросе, вы бы загрузили этого конкретного человека, а не список людей.

Этот подход требует некоторых знаний протокола http, но его не так сложно выучить, и вам, вероятно, все равно стоит ознакомиться с ним.

...