【问题标题】:Converting jsp to servlet in spring mvc and installers for java webapplication在spring mvc和java web应用程序的安装程序中将jsp转换为servlet
【发布时间】:2010-05-23 14:08:51
【问题描述】:

我使用 spring mvc 开发了一个 java web 应用程序并使用了码头服务器, 它是一个 Intranet 应用程序,我想以二进制格式将其分发给最终用户,用户可以使用 Windows 平台的安装程序(请建议哪个适合)安装应用程序, 我的另一个要求是我不希望最终用户看到 jsp 代码。

【问题讨论】:

    标签: java spring-mvc windows-installer


    【解决方案1】:

    正如 Brian 所说,jsps 被转换为 servlet,因此预编译 jsps 就可以解决问题。 packaging 上有一个问题。我还听说winstone 是一个轻量级的容器。更详细地说,放在 WEB-INF 下的资源不会直接暴露给最终用户(不能通过 URL 访问,图像和 css 等静态资源不需要进入 WEB-INF)。因此,请确保将除欢迎页面之外的所有内容都放在 WEB-INF 下。如果您担心用户反编译代码的能力,那么混淆代码可能会有所帮助。如果您的 jsps 使用自定义标签(标准和推荐的做法 IMO),这将起作用

    【讨论】:

    • 当我使用 Spring MVC 时,如果我将 jsp 转换为 servlet 类文件,我的控制器将工作
    【解决方案2】:

    对于您的 JSP 问题,请注意您可以预编译 JSP。这是一个Ant task 来执行此操作。

    对于安装程序,izPack 运行良好。它是一个 Java 应用程序,因此您的用户需要预先安装 JVM。我猜您的应用程序是一个独立的应用程序,它包含一个 Jetty 服务器(即一个简单的 .jar 文件),而 izPack 非常适合这种情况。

    安装打包器适用于 Ant 和 Maven,因此希望它能够轻松融入您的构建机制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-24
      • 2016-02-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多