在为生产环境准备 WAR 时,是否有打包 JSP 的“标准”实践?
它们是否包含为“.jsp”文件?
或者它们是否作为预编译的 Java 文件或预编译的类文件包含在内?
Servelts/JSP 规范没有提及预编译 JSP 来实现此功能具体到容器实现。您可以针对特定容器(例如 Tomcat 或 WebLogic)进行预编译,并且您肯定会找到 Ant 任务来执行此操作。
一般来说,当您打包应用程序时,您就知道您的目标。如果它有多个容器(假设您打包了一个可下载产品),那么您唯一的选择就是将原始 JSP 打包到您的 WAR 文件中。然而,尽管如此,当您进行开发和/或测试时,您当然可以将预编译作为构建过程的一部分,以 a) 验证您的 JSP 是否正确以及 b) 加快启动时间。如果您在构建软件时需要额外的验证步骤,您甚至可以让 Eclipse 为您完成这项工作。
我认为没有一种行业惯例可以采用其中一种方式。根据我的经验,JSP 通常是“原始”打包(未预编译)以供部署和分发,但作为构建/测试过程的一部分进行预编译。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)