| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Работа с сетью > Клиент-серверное приложение |
| Автор: fenix666 28.5.2008, 12:19 |
| Стоит задача: необходимо разработать сервер приложения, который взаимодействует с СУБД. Посоветуйте, каким лучше образом реализовать подключение удаленных клиентов через интернет, Советовали SOAP...есть ли другие альтернативы....? Очень важна скорость работы) |
| Автор: AntonSaburov 28.5.2008, 12:59 |
| Черещз Интернет лучше подключаться через HTTP - можно и через SOAP, но это как раз снизит скорость и увеличит траффик. В принципе можно открыть порт и для какого-нибудь более эффективного протокола. Но при таких скудных исходных данных что-либо реальное посоветовать невозможно. |
| Автор: Platon 28.5.2008, 13:20 |
| Скорее всего задача для предприятия. Используй RMI. |
| Автор: fenix666 28.5.2008, 23:53 | ||
А можно поподробнее каким образом через HTTP...т.к. я в JAVA пока начинающий. От удаленного клиента потребуется отправка запросов для получения необходимых данных из базы. Клиентов будет много работать одновременно. |
| Автор: Skynin 29.5.2008, 15:22 | ||||||
Можно и по HTTP. Обмен организовать с помощью http://ru.wikipedia.org/wiki/XML-RPC Библиотек и наработок для разных языков много (со стороны сервера ведь кто-то должен понять - примет HTTP сервер, а поймет - кто?). Можно вообще - слать со стороны клиента тексты запросов SQL, а отвечать результатами в XML со своими тегами. Безопасность правда захромает, и в случае переделки структуры базы или логики запросы в клиенте менять придется.
Так это проблема сервера. Железа и оптимальных настроек СУБД и архитектуры таблиц. HTTP то как сам SQL - послал-получил- дисконект.... п-п-д....
Выше я описал ретранслятор запросов к базе. Сервер приложений разработать, это у-у-у... Лучше тогда браться за Java EE - быстрее будет освоить, чем самому разрабатывать. |