powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / gui->интернет->база
18 сообщений из 18, страница 1 из 1
gui->интернет->база
    #34848260
gui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gui
Гость
Всем привет,

Хотелось бы спросить мнения у знающих людей на счет следующего:

Данно:
1. клиент: GUI (реализованний а-ля SWING)
2. <tcp-ip> (будет)
3. некий engine (посути либа) и как back-end - база

Работает 1-с-3 без проблем, но надо дать возможность использовать прогу пользователям из инета (а-ля Java Web Start), без всяких там citrix metaframe'ов и т.д.

Хотелось бы элегантно связать 1-с-3, при этом обеспечив простоту и легкость.
Самое простое что приходит в голову - веб-сервис (+ надо апп сервер)

Есть ли еще жизнеспособнные варианты?

Спасибо.
...
Рейтинг: 0 / 0
gui->интернет->база
    #34848311
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не совсем понял что такое 3
если БД то через jdbc
...
Рейтинг: 0 / 0
gui->интернет->база
    #34848673
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если

2. <tcp-ip> (будет)

то зачем WebService, так как WebService и web приложение предполагают (в основном)
использование HTTP.
Установив устойчивый (?) tcp-ip сокет и при отсутствии необходимости экономить
ресурсы нет необходимости использовать web приложение ? (чистый Интранет)
В противном случае для связи клиента с приложением обязательно HTTP, или я чего-то не понял.
...
Рейтинг: 0 / 0
gui->интернет->база
    #34849286
JAX RPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JAX RPC
...
Рейтинг: 0 / 0
gui->интернет->база
    #34849593
gui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gui
Гость
Спасибо откликнувшимся

Чендлерне совсем понял что такое 3
если БД то через jdbc
3 = либа (читай логика), которая работает с сервером сообщений и базой
Это жестоко - базу выставлять "наружу всему миру"...

MBasilЕсли
2. <tcp-ip> (будет)
то зачем WebService, так как WebService и web приложение предполагают (в основном)
использование HTTP.
Установив устойчивый (?) tcp-ip сокет и при отсутствии необходимости экономить
ресурсы нет необходимости использовать web приложение ? (чистый Интранет)
В противном случае для связи клиента с приложением обязательно HTTP, или я чего-то не понял.
Совершено верно говорите и понимаете.
Хотелось бы постоянности, легкости и обеспечить высокую пропускную способность, отсуда следует : tcp-ip + свое придумывать, как обвертивать все данные и т.д. (но нехотелось бы).

http/web-service - сейчас как единственный приемлемый вариант (много стандартных вещей уже реализованно и работает там, ничего придумывать ненадо, но далеко не самый эффективный вариант думаю)

Кстати, приложение для internet пользователей.


JAX RPCJAX RPC
Надо смотреть
...
Рейтинг: 0 / 0
gui->интернет->база
    #34849687
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Будете использовать собственный протокол обмена выгадаете немного в производительности.
Используете WebService с JAX-RPC вымграете в гибкости, возможности общего публикования службы, возможности интеграции и наращивания, однако проиграете в производительности.
Я бы все-же выбрал стандартный подход..
...
Рейтинг: 0 / 0
gui->интернет->база
    #34849820
Ну и
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и AXIS еще можно покопать...
...
Рейтинг: 0 / 0
gui->интернет->база
    #34849835
И еще..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или еще один подход - открываете URL connection с web-серваком, на серваке подымаете обычный сервлет и по запросу выкидываете xml-ны. Парсинг xml - на ваше усмотрение, в технологиях недостатка нет. Тока подход этот сам по себе кривой. Как и проект, в котором я его видел :)
...
Рейтинг: 0 / 0
gui->интернет->база
    #34849836
gui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gui
Гость
MBasilБудете использовать собственный протокол обмена выгадаете немного в производительности.
Используете WebService с JAX-RPC вымграете в гибкости, возможности общего публикования службы, возможности интеграции и наращивания, однако проиграете в производительности.
Я бы все-же выбрал стандартный подход..

Мне тоже хочется стандарта, обеями руками "за" - так можно сказать, но
нерадует меня как-то перспектива JAX-RPC...

Прокомментировать можите?

Спасибо!

Web Services Technologies

Java API for XML-Based RPC (JAX-RPC)

JAX-RPC enables building of Web services and Web applications based on the SOAP 1.1 specification, Java SE 1.4 or lower, or when rpc/encoded style must be used. If possible, JAX-WS should be used instead as it is based on the most recent industry standards.


Web services hints and tips: JAX-RPC versus JAX-WS, Part 4

Summary

Both JAX-RPC and JAX-WS provide a dynamic client model. And both can be viewed as equivalent from a high-level point of view. But when you get down to the details, you can see that JAX-RPC's dynamic model is an RPC model, while JAX-WS's dynamic model is a messaging model. The JAX-WS APIs provide greater flexibility and are the next step in the evolution of Web services programming models. JAX-WS also adds support for asynchronous support and for a dynamic service, which JAX-RPC doesn't define.
...
Рейтинг: 0 / 0
gui->интернет->база
    #34849859
gui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gui
Гость
И еще..Или еще один подход - открываете URL connection с web-серваком, на серваке подымаете обычный сервлет и по запросу выкидываете xml-ны. Парсинг xml - на ваше усмотрение, в технологиях недостатка нет. Тока подход этот сам по себе кривой. Как и проект, в котором я его видел :)

в топку такой подход :)
проще и быстрее тогда все через tcp пустить...
...
Рейтинг: 0 / 0
gui->интернет->база
    #34849923
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guiМне тоже хочется стандарта, обеями руками "за" - так можно сказать, но
нерадует меня как-то перспектива JAX-RPC
XFire?
...
Рейтинг: 0 / 0
gui->интернет->база
    #34849950
gui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gui
Гость
Blazkowicz guiМне тоже хочется стандарта, обеями руками "за" - так можно сказать, но
нерадует меня как-то перспектива JAX-RPC
XFire?
Интересно. Надо попробывать...
Спасибо!
...
Рейтинг: 0 / 0
gui->интернет->база
    #34850193
явист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помню ради интереса сам реализовывал. Все вызываемые из клиента классы лежат в контексте spring. Клиент достает из спринга не сам класс, а прокси, который перенаправляет все вызовы методов на сервер. Соответственно в вызове обозначается наименование бина, метода и параметры.
То есть если клиент будет работать в двухзвенном варианте, надо лишь другой контекст спринга использовать.
...
Рейтинг: 0 / 0
gui->интернет->база
    #34850251
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как я понимаю JAX-WS это просто более новый, универсальный и упрощенный вариант построения web службы по сравнению с больее старшим JAX-RPC.
SUN пытается упростить работу добавив автоматическую генерацию так называемых артефактов с использованием аннотаций. Работы меньше и в версию SDK "Мустанг" это хозяйство входит.
То есть пакет javax.jws и интсрумент генерации wsgen.
...
Рейтинг: 0 / 0
gui->интернет->база
    #34850992
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Берете последний Netbeans 6.0 (+там же app server Glassfish или по желанию JBoss) . Теперь у Вас
все инструменты для построения клиентской и серверной части web -сервиса или EJB. Строится простой web-сервис в минуту. Процесс практически тот же, что и у MS Visual Studio. Кстати,
вполне можно использовать и .NET клиента (как и .NET serv часть ).
...
Рейтинг: 0 / 0
gui->интернет->база
    #34851288
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, что касается меня, я бы предпочел, как и mr. gui иметь дело с механизмом, который
держу под контролем на любом уровне и понимаю, что происходит, на каждом из уровней системы,
даже если я не пишу на самом нижнем.
Можно взять и другие оболочки более высокого уровня (Oracle ADF+JDeveloper) и щелкая мышкой
за несколько десятков минут "наваять" web приложение, но держите ли Вы его целиком под контролем?
Можете ли понимать от чего зависит производительность?

Это извечный вопрос - где использовать высокоуровневые оболочки, то есть - где остановиться на пути использования чужих высокоуровневых решений. Это зависит от приложения, однако интуиция подсказывает, что увлекаться высокоуровневыми решеними не ставшими еще стандартом - черевато потенциальными потерями.
...
Рейтинг: 0 / 0
gui->интернет->база
    #34851375
Фотография Человек-собака Шариков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты не понимаешь что происходит то стоит ли советы давать?
...
Рейтинг: 0 / 0
gui->интернет->база
    #34853016
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, что помимо того, чтобы бросать кнопки у разработчика масса других проблем. Кстати, у Вас под рукой всегда есть сгенерированный оболочкой код и Вы можете разобраться, что происходит весьма легко и, мало того, можете посмотреть как это делают высококлассные специалисты, разработавшие оболочку. А, если не нравится просто бросать кнопки - разработайте собственные компоненты и ваше тщеславие будет полностью удовлетворено.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / gui->интернет->база
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]