git如何将JSP与主java项目分离
我们得到了现有的JavaWeb应用程序,其中包含:GWT模块(管理面板)、Javaservlet和src路径中的一些其他服务,以及带有JSP和其他静态文件(如图像、css、js)的war文件夹
Web服务器:Tomcat7
为了构建这个项目,我们使用ant构建脚本。它编译项目、GWT模块并将其打包到war文件中
现在,我需要将前端(JSP和其他静态文件)从后端(Java servlet和Java上的其他代码)分离到不同的git存储库中,以允许前端开发人员编辑它
主要问题是如何在测试服务器上部署系统。他们需要实时看到自己的变化
在每个前端开发人员的机器上安装tomcat和java是不可能的,他们也不知道什么是java以及如何编译项目,这就是为什么我们有tomcat的测试阶段
# 1 楼答案
如果不知道项目的具体架构和组织事项,就很难回答这个问题
但事实是,JSP文件在翻译阶段(后端)被翻译并编译成Servlet。因此,很难将JSP文件与Java WebApp的其余部分隔离开来
我会考虑把前端HTML的一部分加入到JSP中,即:
不过,您可以将架构分为:
应用程序的动态部分可以使用mod_jk(在Apache中)通过某种url模式进行代理,由Tomcat处理。可以通过以下方式使用GWT实现(示例):
<script>
标记中李>让前端开发人员编写前端代码(html、css、js文件),并在HTTP服务器上进行部署,而不干扰后端开发。后端开发人员可以轻松地将他们的工作交付到Tomcat服务器
希望有帮助