Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Хочу написАть сервер


Автор: sanboll 20.7.2010, 18:34
Привет! Я абсолютный новичек в JavaEE, до сих пор программировал на J2ME, с синтаксисом java знаком. Возникла необходимость создать сервер, подскажите, как это организовать,
 какие проги нужны?

Автор: wedens 20.7.2010, 20:32
сервер понятие растяжимое. поподробней

Автор: eros2 20.7.2010, 22:48
Скачиваешь NetBeans и там в составе идут Glassfish и Tomcat. Можно сразу юзать и экспериментировать.

Автор: sanboll 21.7.2010, 08:20
Клиент должен выполнять запрос, сервер - обрабатывать и передавать данные.
Работа с базой данных, клиент запрашивает ключ, сервер выдаёт значение.

Автор: mbasil 21.7.2010, 19:08
Если единственный клиент выполняет запрос по сети к серверу и получать должен неизменный по структуре ответ, то можно и написать. Посмотрите у Брюса Экела в "Философия Java",  там где сетевое взаимодействие.

Во всех остальных случаях писать собственный сервер не актуально. Если только вы не хотите стать специалистом в написании серверов. Тогда возьмите исходные коды Tomcat и, начинайте. 

Автор: sanboll 22.7.2010, 09:31
Нет, клиентов может быть много ондовременно.

Автор: mbasil 22.7.2010, 18:52
Значит для их обслуживания надо управлять пулом потоков, определить протокол обмена, написать вспомогательные службы, обеспечить контроль безопасности и т.п. и т.д.
Вам это надо? Берите готовый сервер и работайте.

Автор: sanboll 23.7.2010, 09:18
А где его взять-то?
NetBeans у меня установлена

Автор: v0ffka 23.7.2010, 13:55
Цитата(sanboll @ 23.7.2010,  09:18)
А где его взять-то?
NetBeans у меня установлена

Тут возможны 2-ва варинта:
1) (Самый простой)Ставить Apache Tomcat, использовать сервлет(если входных данных на форме не много) и от сервлета используя JDBC запросы обращаться к БД. Вот только с этим есть одна проблема, если пользователей будет очень много, тогда из-за постоянных открытые\закрытие БД сервачегг может лечь. Ибо это вещь очень ресурсоемкая.
2) Можно поставить сервер приложений GlassFish, JBoss (это из бесплатных) и работать с ними

вот есть ряд статей на эту тему, посмотри http://java-course.ru/
удачи
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)