Конвертирование jsp в сервлет весной mvc и установщики для веб-приложения java - PullRequest
2 голосов
/ 23 мая 2010

Я разработал веб-приложение на Java с использованием Spring Mvc и использовал Jetty Server, это приложение для внутренней сети, где я хочу распространить его среди конечных пользователей в виде двоичного формата, где пользователь может установить приложение с помощью установщиков (пожалуйста, предложитекакой из них подойдет) для платформы Windows, мое другое требование - я не хочу, чтобы конечный пользователь видел код jsp.

Ответы [ 2 ]

0 голосов
/ 23 мая 2010

Как сказал Брайан, jsps конвертируется в сервлеты, поэтому предварительная компиляция jsps поможет.Возник вопрос по упаковке .Я также слышал, что winstone - это легкий контейнер.Чтобы прояснить другие моменты, ресурсы, размещенные в WEB-INF, не предоставляются напрямую конечному пользователю (доступ к ним невозможен через URL, статические ресурсы, такие как изображения и CSS, не должны входить в WEB-INF).Поэтому убедитесь, что вы размещаете все, кроме страницы приветствия, под WEB-INF.Если вас беспокоит способность пользователя декомпилировать код, то может помочь запутывание кода.Это будет работать, если ваш jsps использует пользовательские теги (стандартная и рекомендуемая практика IMO)

0 голосов
/ 23 мая 2010

Для вашей проблемы с JSP обратите внимание, что вы можете предварительно скомпилировать JSP. Вот задача Ant , чтобы сделать это.

Для установщика хорошо работает izPack . Это Java-приложение, поэтому вашим пользователям потребуется предварительно установленная JVM. Я предполагаю, что ваше приложение является автономным и включает в себя сервер Jetty (то есть простой файл .jar), и izPack очень хорошо подходит для этого сценария.

Установочный пакет работает как с Ant, так и с Maven, так что, надеюсь, он легко впишется в ваш механизм сборки.

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