|
|
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
Всем привет.Помогите новичку. Подскажите как сделать, либо что почитать. Входные: есть десктопное (технология swing) приложение по работе с БД. Есть около 50 пользователей. Раз 5 в неделю происходят доработки, поэтому переустанавливать всем тяжело. Задача: реализовать модуль обновления (контроля версий) в десктопном приложении, что бы когда пользователь запустил, происходила проверка версии, в случае необходимости, - обновление. Все пользователи в одной сети. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 12:06 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
Java Web Start умеет. Долго разбираться, но зато много чего может. А так, мы велосипед писали. Не сложно. При запуске приложения лезем на сервер, сверяем версию. Скачиваем новую версию и сохраняем локально. Запускаем модуль распаковки и останавливаем приложение, чтобы разлочить jar-ы. Отдельный процесс обновляет приложение и запускает его. Есть, правда, проблема с обновлением самого модуля обновления. Он всегда на одну версию отстаёт. Поэтому велосипед не всегда хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 12:16 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
bananazury, Web Start ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 12:16 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
только надо учесть , что хром, пойдет боком, мозила , возможно также к нему присоединится, поэтому к этой технологии надо относиться осторожно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 13:19 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
вадятолько надо учесть , что хром, пойдет боком, мозила , возможно также к нему присоединится, поэтому к этой технологии надо относиться осторожно О, а что там стряслось? Можно ссылку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 13:33 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
Blazkowiczвадятолько надо учесть , что хром, пойдет боком, мозила , возможно также к нему присоединится, поэтому к этой технологии надо относиться осторожно О, а что там стряслось? Можно ссылку? каюсь, несколько попутал http://www.java.com/ru/download/faq/chrome.xml там что-то ещё в блоге описано.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 16:10 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
кто-нибудь работал с web start? есть отличия от аплетов? как разворачивать для отладки? посмотрел видео - шибко геморно для отладки, локально как-то проблемотично... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 17:15 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
вадякто-нибудь работал с web start? Изучал, делал прототип. До продакшна не дошло. вадяесть отличия от аплетов? Странный вопрос. Applet это Java приложение встраиваемое в web-страницу. JWS это установка и запуск Java приложений через Web. Раньше разница была очень большой, но потом деплоймент дексрипторы обеих технологий объединили. вадякак разворачивать для отладки? А зачем? вадялокально как-то проблемотично... Проблематично запустить приложение в IDE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 18:38 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
авторСтранный вопрос. Applet это Java приложение встраиваемое в web-страницу. JWS это установка и запуск Java приложений через Web. это я понял, вот как оно отвечает безопасности в отличии от аплета и пр. аплет - практически тож приложение , только запускается в браузере , а это в операционке - смысл менять одно на другое? для разработки - простое десктопное приложение? для рантайма - разница от десктора - загрузка с сервера? получается - любое десктопное можно преобразовать в web start, практически без заморочек? преимущества? - простейшее обновление? ещё? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 19:16 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
вадяэто я понял, вот как оно отвечает безопасности в отличии от аплета и пр. Те же ограничения что и у апплета. вадяаплет - практически тож приложение , только запускается в браузере , а это в операционке - смысл менять одно на другое? для разработки - простое десктопное приложение? Это способ установки и запуска десктопных приложений из интернета. вадяполучается - любое десктопное можно преобразовать в web start, практически без заморочек? Типа того. вадяпреимущества? - простейшее обновление? ещё? В первую очередь установка, а во вторую уже обновление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 20:02 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
под последними версиями хрома пробывал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2015, 20:05 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
а может кто то в скайпе помочь немного с этим? или сбросьте ссылку кто может на норм туториал. Спасибо всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 12:40 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
>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. Диаграмма (графическое представление) базы данных хранилища (таблицы и связи) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 23:21 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
ВМоисеев... 6. При запуске функциональное приложение получает через arg[] следующие параметры (это и есть органичения на языки программирования): 6.1. Максимальный объем выборки в строках, 6.2. Разрешения пользователя, 6.3. Предполагаемое максимальное время обработки запроса базой данных в секундах, 6.4. Строку соединения с базой данных, 6.5. ФИО пользователя, 6.6. Псевдоним пользователя, 6.7. Строку доступа к шарам файлового сервера. ...Владимир, надо давать таких "советов". А то за глаза Борисом вместо Владимира будут звать, оно Вам надо?.. ЗЫ. За кириллицу в названиях таблиц помянут отдельным слогом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 23:43 |
|
||
|
Автоматическое обновление десктопного приложения
|
|||
|---|---|---|---|
|
#18+
>WGA, вчера, 23:43 [18192746] >...Владимир, надо давать таких "советов"... Не понял. Дополнение: ФП, написанные на C#, достаточно компакты. Например, размер .rar ФП для работы с хранилищем функциональных приложений - 89 килобайт, размер .rar ФП для работы со справочной информацией инспекций – 170 килобайт. Размер .rar ФП ГИС+Карта_мира - 1.2 МБ. Видимо для Java параметры будут аналогичными. С уважением, Владимир ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 01:51 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=117&tid=2124898]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 314ms |

| 0 / 0 |
