Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > модуль для "тонкого" клиента


Автор: KiraFiore 17.2.2008, 23:43
Всем привет!! Мне надо сделать модуль для тонкого клиента, т.е. на компе пользователя только браузер и ничего больше, а все работает на сервере. Доступ осуществляется через интернет. Для этого нужно создать модуль, который бы обрабатывал действия пользователя..вот. Расскажите пожалуйста, знающие люди, как это все устроено? Что в этом модуле должно быть? Как это все лучше сделать?

Я читала Фаулера, но что-то мне подсказывает, что информация несколько устарела и сейчас все по-другому делают..  smile 

Заранее большое спасибо!

Автор: makados 18.2.2008, 00:39
так что требует? написать сайт? или апплет?

Автор: Kangaroo 18.2.2008, 00:44
KiraFiore
что вы понимаете под "модулем"? Объясните поподробней задачу.

Автор: COVD 18.2.2008, 00:59
Этот модуль называется веб-сервер. Можно использовать Томкат. Обратывать действия пользователя jsp или сервлетами. 

Автор: KiraFiore 18.2.2008, 01:16
Цитата(makados @ 18.2.2008,  00:39)
так что требует? написать сайт? или апплет?

ой!  smile ..это кусок от корпоративного программного приложения. Фаулер делил их на слои:

1. Представление (обработка событий пользовательского интерфейса и т.д.)
2. Предметная область (бизнес-логика)
3. Источник данных (обращение к БД, обмен сообщениями, управление транзакциями)

Хотелось бы узнать с помощью каких технологий можно избежать уменьшения производительности, связанной с постоянными обращениями к серверу? И каким образом лучше организовать защиту передаваемой информации и системы в целом?

Добавлено через 12 минут и 19 секунд
Цитата(COVD @ 18.2.2008,  00:59)
Этот модуль называется веб-сервер. Можно использовать Томкат. Обратывать действия пользователя jsp или сервлетами.

т.е. есть web-сервер, сервер приложений, сервер БД, а управление действиями пользователя, аутентификация и различные функции - это и есть этот модуль необходимый для работы тонкого клиента?

Автор: COVD 18.2.2008, 16:25
Цитата

т.е. есть web-сервер, сервер приложений, сервер БД, а управление действиями пользователя, аутентификация и различные функции - это и есть этот модуль необходимый для работы тонкого клиента? 


"управление действиями пользователя, аутентификация и различные функции" - этим занимается второй компонент("сервер приложений"). И этот второй компонент или самостоятельно пишется на jsp/servlet (в простых случаях) или для его реализации используют "полуфабрикаты" - фреймворки(Struts,...), или используют сервер приложений(JBoss,...). 

Таким образом, создать "модуль для тонкого клиента" означает разработку второй компоненты, а вэб-сервер и базы данных используют готовые.    

Автор: KiraFiore 19.2.2008, 21:38
Цитата(COVD @ 18.2.2008,  16:25)
Цитата

т.е. есть web-сервер, сервер приложений, сервер БД, а управление действиями пользователя, аутентификация и различные функции - это и есть этот модуль необходимый для работы тонкого клиента? 


"управление действиями пользователя, аутентификация и различные функции" - этим занимается второй компонент("сервер приложений"). И этот второй компонент или самостоятельно пишется на jsp/servlet (в простых случаях) или для его реализации используют "полуфабрикаты" - фреймворки(Struts,...), или используют сервер приложений(JBoss,...). 

Таким образом, создать "модуль для тонкого клиента" означает разработку второй компоненты, а вэб-сервер и базы данных используют готовые.

спасибо, посоветуйте пожалуйста на чем лучше писать ядро корпоративной системы php, java, c++...?

Автор: COVD 19.2.2008, 21:48
Как вариант - на том, что вы лучше знаете. Если же у вас нет предпочтений из-за недостатка опыта, то, наверное, php - самый простой вариант, а С - самый сложный. Java очень популярная технология для серверных приложений в силу своей относительной простоты, эффективности и большого количества свободно распространяемых ресурсов в виде фреймворков и библиотек. Наверное, вам имеет смысл посмотреть раздел J2EE в этом форуме и задать там вопрос более конкретно. Начать можно на jsp/servlet с веб-сервером Tomcat. 

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