![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Su_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
Всем привет!
Хотелось бы понять как строятся крупные веб-сервисы . Уже не много почитал, и понял что подходов может быть много) Что бы вы посоветовали? Задача примерно следующая : в бд появляется запись с координатой , это координата отображается в Yandex/Google api maps. Верно ли я понял ?(см. картинку) |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Su_,
А так ли нужны EJB и, соответственно, GlassFish (как апликэйшен сервер) ? -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
ИМХО, в Вашем случае:
Servlet <-> DAO <-> ORM (думаю, в данном случае не нужен) <-> Connection Pool <-> DB -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Su_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
Спасибо!
А если допустим будет 10 000 записей одновременно меняться в таблице , подход измениться? Т.е в каких случаех лучше использовать web+ejb+glassfish а в каких Servlet <-> DAO <-> Connection Pool <-> DB ? |
|||
|
||||
| Vasay |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Это проблема базы данных, не относящаяся к выбору технологий для построения веб-сервиса (я так понял, меняются данные не через веб сервис?)
glassfish - это сервер приложений. Есть и другие (JBoss например). Единственное, релиз с поддержкой EJB3.1, вроде, пока только у него. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
| Su_ |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
В дальнейшем возможно будет и вносить данные через веб-сервис. Т.е. идея сделать именно гибкий, масштабируемый сервис. Отсюда вопрос, какой подход выбрать?
Тут была тема какие сервера народ пользует. После прочтения как то начать захотелось с glassfish |
||||
|
|||||
| Старовъръ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.5.2008 Репутация: 1 Всего: 10 |
[quote]Т.е. идея сделать именно гибкий, масштабируемый сервис.[quote]Да нет разницы как ты это сделаешь - выбирай WSDL first подход, любой провайдер (например, Apache CXF) и вперед за сокровищами
-------------------- |
|||
|
||||
| Vasay |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
а почему не RESТ ?
Мне кажется, смысла в EJB в данной задачи нет. EJB это некоторая программа, предоставляющая набор методов. Она устанавливается на сервер приложений и дает возможность различным Java программам, как работающим на этом же сервере приложений так и вне его использовать свои методы. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
| Su_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
Спасибо, я думаю пора начинать.
Для начало я установил mysql , Apache , при помощи Денвера Далее создал табличку в phpmyadmin. Далее скачал mysql-connector и поставил. А вот дальше не очень понятно .Создать Connection Pool к BD , а дальше? Если честно не очень понял эту строчку:
|
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Su_,
вы с Java знакомы? -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Su_ |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
Ок , тут я понял ) Просто с EJB, RMI я имел дело давно)
А с чего начать например в netBeans ? Java Web ? |
||||||
|
|||||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Su_,
Начать можно с прочтения этой статьи. Кстати, там как раз работа с гуглМапс: http://netbeans.org/kb/docs/websvc/rest.html -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Su_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
Да , до этого только Swing, awt . В web-сервисах на java я новичек, начал читать , увидел что сам web-сервис можно построить многими методами, поэтому спрашиваю тут какой выбрать |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
можно было бы без этого - NetBeans имеет консольку для работы с БД. Это сообщение отредактировал(а) Vasay - 30.9.2010, 13:39 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Su_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
Спасибо, дело пошло веселее) Пошел разбираться Это сообщение отредактировал(а) Su_ - 30.9.2010, 13:41 |
|||
|
||||
![]()
|
| Правила форума "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. |