додатками від безпосередньо виробника від можливих підробок. Засоби підписи архівів входять в стандартний набір засобів розробки додатків мовою Java, і таким чином кожен розробник може створити і використовувати свою індивідуальну підпис. Цей метод дуже широко поширений на теренах Інтернет і вельми успішно себе зарекомендував. p> У своєму рефераті я розповім про розгортання і наступному "автоматичному" оновленні версій GUI клієнта за допомогою використання технології Java Web Start в середовищі Windows.
Вимоги до Java-додатків і налаштування на клієнтському ПК
Так як робота Java Web Start заснована на використанні JNLP-протоколу, то виконати налаштування необхідно як на стороні сервера, так і на стороні КЛІЄНТА.
Для установки Java-додатків на локальному ПК необхідний встановлений Java Web Start (Application Manager) і веб-браузер. Браузер потрібно тільки для початкового запуску Java-додатки і після запуску може бути закритий, у той час як додаток буде продовжувати працювати. У якості браузера краще спочатку використовувати IE, тому що він працює коректно відразу. Також можна скористатися і іншими браузерами (Mozilla, Opera 7.x), але для цього необхідно виконати в них невеликі налаштування. Як налаштувати Opera 7.x для правильної роботи з JNLP файлами, буде описано пізніше, аналогічним чином повинні налаштовуватися і інші браузери. p> Якщо Java-додаток запускається часто, то в середовищі Windows можна за допомогою Java Web Start, створити стандартний "ярлик програми" на робочому столі і запускати Java-програма не використовуючи браузер, а користуючись тільки ярликом. Також можна запускати Java-додаток з командного рядка. p> Як вже було сказано, Java Web Start, завжди доступний як при установці JRE 1.4.x, так і при установці JDK 1.4.x, тому нам нічого не залишається зробити як скористатися його можливостями. На жаль, для версії JDK/JRE 1.3 його потрібно встановлювати окремо. Багато радять цього робити, тому що вважають що, він сируватий і найкраще перекласти код вашої програми на версію JDK 1.4, тим більше що GUI клієнт прекрасно взаємодіє з сервером під JDK 1.3. Проблем з передачею серіалізірованних об'єктів між версіями JDK 1.3 <-> 1.4 помічено не було. p> Крім цього Java Web Start висуває певні вимоги до написаного клієнтського Java-додатком. Додаток повинен поставлятися як набір JAR-файлів, всі ресурси програми, такі як зображення, конфігураційні файли, Native бібліоткуі (DLL, SO), необхідно включати в JAR-файли. Ресурси в коді повинні виходити за допомогою ClassLoader getResource або подібних методів. Якщо вам необхідний необмежений доступ до локальних файлів - потрібні додаткові налаштування і підписування бібліотек коду за допомогою сертифіката. Також для зберігання локальних клієнтських налаштувань в JWS є спеціальне PersistenceService API, яке чимось схоже на "cookies" і дозволяє безпечним способом зберігати локальні налаштування на ПК. Крім цього, є ще інші API - Bas...