| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
Тут возможны 2-ва варинта: 1) (Самый простой)Ставить Apache Tomcat, использовать сервлет(если входных данных на форме не много) и от сервлета используя JDBC запросы обращаться к БД. Вот только с этим есть одна проблема, если пользователей будет очень много, тогда из-за постоянных открытые\закрытие БД сервачегг может лечь. Ибо это вещь очень ресурсоемкая. 2) Можно поставить сервер приложений GlassFish, JBoss (это из бесплатных) и работать с ними вот есть ряд статей на эту тему, посмотри http://java-course.ru/ удачи |