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


Автор: JSpark 20.10.2006, 00:30
Начал изучать Struts и на сайте struts.ru вычатал:
Цитата

    Согласно паттерну Model-View-Controller, Struts имеет 3 основных компонента: сервлет контроллер, который входит в Struts, JSP страницы (это “представление”) и бизнес-логику приложения (“модель”). 


Возможно ли изменить интерфейс пользователя вместо JSP страниц использовать свинговую форму? Может этот вопрос и прозвучал глупо но не судите строга я с явой общаюсь недавно и буду рад каждому вашему ответу.
 По сути мне надо написать распределенную систему на клиентских машинах имеется приложение-клиент(та самая свинговая форма) при определенных действиях клеента посылаеюся параметры запроса на сервер приложение-сервер соединятся с бд и возвращает ответ клиенту.
Предача данных от клиента к серверу производится по https. 
Возможно я не доконца понял устройство Strus и для решения данной задачи оно не подходит??? Посоветуйте как быть, что изучить???
Если у кого есть ссылки на документацию по struts, iBATIS на русском буду презнателен.

Автор: batigoal 20.10.2006, 08:33
Боюсь, что Struts предназначен только для веб-интерфесов.

Автор: JSpark 20.10.2006, 21:22
 smile 

Автор: Tony 20.10.2006, 22:05
Если я понал правельно.Тебе струтс будет выдавать jsp(в результате html)-как обы4но,но надо будет в ру4ную разбирать ответ(тоесть твоя swing application будет разбирать ответ от струтса).Хотя можо выдавать хмл в ответ,а затем например с помощю commons digester превратить в данные в java.util.List.И манипулировать с ними.

Автор: batigoal 20.10.2006, 22:29
Имхо, это ничуть не проще, чем реализовавать паттерн MVC вручную, безо всяких дополнительных фреймворков. Тем более, что Swing изначально хорошо ложится на эту модель.

Автор: JSpark 20.10.2006, 22:33
Цитата(Tony @ 20.10.2006,  22:05)
Если я понал правельно.Тебе струтс будет выдавать jsp(в результате html)-как обы4но,но надо будет в ру4ную разбирать ответ(тоесть твоя swing application будет разбирать ответ от струтса).Хотя можо выдавать хмл в ответ,а затем например с помощю commons digester превратить в данные в java.util.List.И манипулировать с ними.

Значите не все потеряно. smile 
Я впринципе себе представлял это примерно также. Клинет прозводит серелизвцию в xml файл для jsp в свою очередь jsp аналогично в xml файл возвращает ответ в виде коллекции. Я слышал что вроде такой алгоритм можно реализовать. Но я не доконца осознаю как я буду обрабатывать событие того что  jsp вернул результат???(Или как начну писать вопросов не возникнет???)

Автор: Stampede 20.10.2006, 23:59
JSpark, вы нечаянно ввели всех в заблуждение, указав в заголовке топика Struts. Судя по тому, что у вас было в (позднее стертом) сообении под номером 3, вам нужно обычное десктопное приложение, которое работает с удаленным сервером. Ну так для этого не нужен ни Struts, ни MVC, ни вообще сервлеты или JSP в чистом виде, а лучше всего для такой задачи подойдет технология веб-сервисов, в том или ином виде. Начать знакомство с этими вещами можно с двух прикрепленных топиков в этом подфоруме:
  • http://forum.vingrad.ru/topic-42367.html
  • http://forum.vingrad.ru/topic-64473.html

Надеюсь, это именно то, что подходит под условие вашей задачи.

Автор: JSpark 22.10.2006, 00:40
Цитата(Stampede @ 20.10.2006,  23:59)
JSpark, вы нечаянно ввели всех в заблуждение, указав в заголовке топика Struts. Судя по тому, что у вас было в (позднее стертом) сообении под номером 3, вам нужно обычное десктопное приложение, которое работает с удаленным сервером. Ну так для этого не нужен ни Struts, ни MVC, ни вообще сервлеты или JSP в чистом виде, а лучше всего для такой задачи подойдет технология веб-сервисов, в том или ином виде. Начать знакомство с этими вещами можно с двух прикрепленных топиков в этом подфоруме:


  • http://forum.vingrad.ru/topic-42367.html

  • http://forum.vingrad.ru/topic-64473.html


Надеюсь, это именно то, что подходит под условие вашей задачи.

Честно говоря не помню что я там исправил но помню, что фраза и была стерта потому, что она вообще не была дописана полностью и не отражала сути(отправил не даписав), и когда начал добавлять вопрос  вспомнил что этот вопрос я уже задал в самом первом сообщениии, поэтому и стер.
А проблема изложена в первом сообщении. 
Я ни коим образом не хотел ввести всех в заблуждение для этого и написал :
Цитата

Возможно я не доконца понял устройство Strus и для решения данной задачи оно не подходит???


Спасибо за ссылку.

Автор: JSpark 6.11.2006, 23:20
Спасиба большое за обсуждение темы.
Для решения моей задачи ближе Web services. Нашел кучу литературы.Пуду писать.

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