Как распространять настольное Java-приложение? - PullRequest
0 голосов
/ 02 октября 2009

Какая альтернатива распространению Java?

Я не хочу добавлять JRE в мои извлеченные файлы. Я не хочу отдавать мой файл .jar пользователю. Конечный пользователь просто устанавливает и использует приложение.

Какую базу данных использовать, чтобы пользователю не нужно было настраивать, например, SQL Server.

Как уменьшить время исполнения моей заявки? Выполнение занимает больше времени.

Редактировать

Это приложение без базы данных. Должен быть файл установки, который устанавливается в Program Files и ярлык на рабочем столе, и некоторая запись в реестре, чтобы запустить его при запуске приложения.

Ответы [ 2 ]

2 голосов
/ 02 октября 2009

Вы можете поставлять настольные приложения Java в виде апплетов и (совсем недавно) Java Web Start приложений. Использование этих технологий означает, что пользователям не нужно вручную обрабатывать файлы.

Что касается RDBMS, то существует чистая Java RDBMS с именами JavaDB и Derby , которая может удовлетворить ваши потребности.

Есть много способов улучшить время выполнения программы, это зависит от того, что вы кодировали и что она делает для начала. Я думаю, вам нужно задать конкретный вопрос, чтобы получить полезный ответ.

1 голос
/ 02 октября 2009

Java Web Start хорошо работает как механизм распространения. Разместите файл .jar на своем сайте, и ваши клиенты смогут его скачать (при условии, что у них есть JRE). Он выберет соответствующую JRE для использования и позволит вам автоматически обновлять приложение с помощью автоматической загрузки.

Если вам нужна база данных, проверьте JavaDB . Это чистая Java и входит в стандартную комплектацию Java 6. Ваше приложение может проверять существующую базу данных при запуске и инициализировать / конфигурировать, если ее нет. Тогда это останется для будущих вызовов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...