веб-каркас, который создает автономное зашифрованное распространяемое веб-приложение? - PullRequest
1 голос
/ 21 января 2012

Play Framework имеет возможность развертывать файлы .war, которые включают собственную встроенную базу данных и веб-сервер.

Я ищу другие веб-фреймворки, предпочтительно java, которые экспортируют веб-приложение в один jar или .war со своим собственным встроенным веб-сервером и базой данных и некоторым уровнем шифрования, чтобы затруднить его декомпиляцию.

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

Является ли игровой каркас лучшим выбором для моего сценария?

Сценарий: пользователь загружает MyBlogCMS.jar, запускает его на своем сервере и может использовать приложение с http://23.194.14.111/myblogcms

Было бы неплохо иметь что-то вроде http://www.ioncube.com/, но только для Java.

1 Ответ

1 голос
/ 26 января 2012

Для java-фреймворка требуется установить JVM, а байт-код java чрезвычайно легко перепроектировать, даже когда он «запутан», поэтому это, вероятно, очень плохой выбор для того, чего вы пытаетесь достичь.

Лучшим языком будет то, что компилируется в нативный код, такой как C / C ++ или Haskell. У Haskell есть несколько хороших фреймворков, таких как Snap и Happstack. Happstack включает в себя постоянную среду, которая избегает использования базы данных, но может использовать встроенную базу данных sqlite.

Как только у вас будет свой двоичный файл, вам нужно будет добавить зашифрованную оболочку вокруг него, и есть несколько коммерческих инструментов, которые делают это.

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