powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Автоматическое обновление десктопного приложения
15 сообщений из 15, страница 1 из 1
Автоматическое обновление десктопного приложения
    #39054867
bananazury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.Помогите новичку. Подскажите как сделать, либо что почитать. Входные: есть десктопное (технология swing) приложение по работе с БД.
Есть около 50 пользователей. Раз 5 в неделю происходят доработки, поэтому переустанавливать всем тяжело.
Задача: реализовать модуль обновления (контроля версий) в десктопном приложении, что бы когда пользователь запустил, происходила проверка версии, в случае необходимости, - обновление. Все пользователи в одной сети.
Спасибо
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39054884
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java Web Start умеет. Долго разбираться, но зато много чего может.
А так, мы велосипед писали. Не сложно.
При запуске приложения лезем на сервер, сверяем версию.
Скачиваем новую версию и сохраняем локально.
Запускаем модуль распаковки и останавливаем приложение, чтобы разлочить jar-ы.
Отдельный процесс обновляет приложение и запускает его.

Есть, правда, проблема с обновлением самого модуля обновления. Он всегда на одну версию отстаёт. Поэтому велосипед не всегда хорошо.
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39054886
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bananazury,

Web Start
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39055026
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только надо учесть , что хром, пойдет боком, мозила , возможно также к нему присоединится,
поэтому к этой технологии надо относиться осторожно
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39055049
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятолько надо учесть , что хром, пойдет боком, мозила , возможно также к нему присоединится,
поэтому к этой технологии надо относиться осторожно
О, а что там стряслось? Можно ссылку?
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39055353
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczвадятолько надо учесть , что хром, пойдет боком, мозила , возможно также к нему присоединится,
поэтому к этой технологии надо относиться осторожно
О, а что там стряслось? Можно ссылку?
каюсь, несколько попутал
http://www.java.com/ru/download/faq/chrome.xml
там что-то ещё в блоге описано....
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39055476
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто-нибудь работал с web start?
есть отличия от аплетов?
как разворачивать для отладки? посмотрел видео - шибко геморно для отладки, локально как-то проблемотично...
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39055592
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадякто-нибудь работал с web start?
Изучал, делал прототип. До продакшна не дошло.
вадяесть отличия от аплетов?
Странный вопрос. Applet это Java приложение встраиваемое в web-страницу.
JWS это установка и запуск Java приложений через Web.
Раньше разница была очень большой, но потом деплоймент дексрипторы обеих технологий объединили.
вадякак разворачивать для отладки?

А зачем?

вадялокально как-то проблемотично...
Проблематично запустить приложение в IDE?
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39055622
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСтранный вопрос. Applet это Java приложение встраиваемое в web-страницу.
JWS это установка и запуск Java приложений через Web.
это я понял, вот как оно отвечает безопасности в отличии от аплета и пр.
аплет - практически тож приложение , только запускается в браузере , а это в операционке - смысл менять одно на другое?
для разработки - простое десктопное приложение?
для рантайма - разница от десктора - загрузка с сервера?
получается - любое десктопное можно преобразовать в web start, практически без заморочек?
преимущества? - простейшее обновление? ещё?
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39055654
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяэто я понял, вот как оно отвечает безопасности в отличии от аплета и пр.

Те же ограничения что и у апплета.

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

Это способ установки и запуска десктопных приложений из интернета.

вадяполучается - любое десктопное можно преобразовать в web start, практически без заморочек?

Типа того.

вадяпреимущества? - простейшее обновление? ещё?
В первую очередь установка, а во вторую уже обновление.
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39055656
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под последними версиями хрома пробывал?
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39059339
bananazury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а может кто то в скайпе помочь немного с этим? или сбросьте ссылку кто может на норм туториал. Спасибо всем
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39060761
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Blazkowicz, 18 сен 15, 12:16 [18164840]
>...А так, мы велосипед писали...

А почему, собственно, велосипед?
И так, имеем:
1. Некоторое множество функциональных приложений (ФП). Языки их программирования разнообразны. Каждое ФП есть папка, содержащая некие файлы и папки, включая файл Start.exe. Заменяем содержимое папки ФП .rar архивом. Т.е. имеем некоторое множество .rar файлов.
2. .rar файлы ФП помещаем в папку хранилища. Хранилище есть - папка файловой системы сервера + база данных + сервис аутентификации.
3. На локальном компьютере сети имеем приложение работы с хранилищем (ПХ) + локальный кеш .rar файлов ФП + рабочую папку приложений.
4. При работе с ПХ пользователь вводит аутентификационную информацию и обращается к сервису хранилища. Если ОК, то ПХ передает пользователю список доступных ФП, отображая его в гриде.
5. Пользователь выбирает доступное ФП и запускает его (модифицируя локальный кеш, разархивируя в рабочую папку). ПХ сворачивается в трей.
6. При запуске функциональное приложение получает через arg[] следующие параметры (это и есть органичения на языки программирования):
6.1. Максимальный объем выборки в строках,
6.2. Разрешения пользователя,
6.3. Предполагаемое максимальное время обработки запроса базой данных в секундах,
6.4. Строку соединения с базой данных,
6.5. ФИО пользователя,
6.6. Псевдоним пользователя,
6.7. Строку доступа к шарам файлового сервера.
7. По завершению ФП возвращает управление ПХ.

С уважением,
Владимир
p.s. Диаграмма (графическое представление) базы данных хранилища (таблицы и связи)
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39060770
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
ВМоисеев...
6. При запуске функциональное приложение получает через arg[] следующие параметры (это и есть органичения на языки программирования):
6.1. Максимальный объем выборки в строках,
6.2. Разрешения пользователя,
6.3. Предполагаемое максимальное время обработки запроса базой данных в секундах,
6.4. Строку соединения с базой данных,
6.5. ФИО пользователя,
6.6. Псевдоним пользователя,
6.7. Строку доступа к шарам файлового сервера.
...Владимир, надо давать таких "советов". А то за глаза Борисом вместо Владимира будут звать, оно Вам надо?..

ЗЫ. За кириллицу в названиях таблиц помянут отдельным слогом.
...
Рейтинг: 0 / 0
Автоматическое обновление десктопного приложения
    #39060792
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>WGA, вчера, 23:43 [18192746]
>...Владимир, надо давать таких "советов"...
Не понял.

Дополнение:
ФП, написанные на C#, достаточно компакты. Например, размер .rar ФП для работы с хранилищем функциональных приложений - 89 килобайт, размер .rar ФП для работы со справочной информацией инспекций – 170 килобайт. Размер .rar ФП ГИС+Карта_мира - 1.2 МБ.
Видимо для Java параметры будут аналогичными.

С уважением,
Владимир
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Автоматическое обновление десктопного приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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