赞
踩
Web
项目结构Web
项目的结构分为:开发中的项目和开发完可以部署的Web
项目,这两种项目的结构是不一样的,我们一个个来介绍下:
Maven Web
项目结构:开发中的项目
开发完成部署的Web
项目
Maven
打包命令 package
,可以获取到部署的Web
项目目录Java
字节码文件和resources
的资源文件,会被放到WEB-INF
下的classes
目录下pom.xml
中依赖坐标对应的jar
包,会被放入WEB-INF
下的lib
目录下Maven Web
项目介绍完Maven Web
的项目结构后,接下来使用Maven
来创建Web
项目,创建方式有两种:使用骨架和不使用骨架,使用的idea
版本:IntelliJ IDEA 2022.3 (Ultimate Edition)
具体的步骤包含:
1.创建
Maven
项目2.选择使用
Web
项目骨架,输入Maven
项目坐标创建项目,完成项目创建3.删除
pom.xml
中多余内容4.补齐
Maven Web
项目缺失的目录结构
创建Maven
项目
选择使用Web
项目骨架,输入Maven
项目坐标创建项目,完成项目创建
删除pom.xml
中多余内容,只留下面的这些内容,注意打包方式 jar
和war
的区别
补齐Maven Web
项目缺失的目录结构,默认没有java
和resources
目录,需要手动完成创建补齐,最终的目录结果如下
具体的步骤包含:
1.创建
Maven
项目2.选择不使用
Web
项目骨架,输入Maven
项目坐标创建项目3.在
pom.xml
设置打包方式为war
4.补齐
Maven Web
项目缺失webapp
的目录结构5.补齐
Maven Web
项目缺失WEB-INF/web.xml
的目录结构
创建Maven
项目
选择不使用Web
项目骨架、输入Maven
项目坐标创建项目
在pom.xml
设置打包方式为war
,默认是不写代表打包方式为jar
补齐Maven Web
项目缺失webapp
的目录结构
补齐Maven Web
项目缺失WEB-INF/web.xml
的目录结构
补充完后,最终的项目结构如下:
上述两种方式,创建的web项目,都不是很全,需要手动补充内容,至于最终采用哪种方式来创建Maven Web
项目,都是可以的,根据各自的喜好来选择使用即可。
IDEA
使用Tomcat
Maven Web
项目创建成功后,通过Maven
的package
命令可以将项目打包成war
包,将war
文件拷贝到Tomcat
的webapps
目录下,启动Tomcat
就可以将项目部署成功,然后通过浏览器进行访问即可。IDEA
中能快速使用Tomcat
呢?在IDEA
中集成使用Tomcat
有两种方式,分别是集成本地Tomcat
和Tomcat Maven
插件
Tomcat
目标: 将刚才本地安装好的Tomcat9
集成到IDEA
中,完成项目部署,具体的实现步骤
打开添加本地Tomcat
的面板
指定本地Tomcat
的具体路径
修改Tomcat
的名称,此步骤可以不改,只是让名字看起来更有意义,HTTP port
中的端口也可以进行修改,比如把8080改成80
将开发项目部署项目到Tomcat
中
扩展内容: xxx.war
和 xxx.war exploded
这两种部署项目模式的区别?
war
模式是将WEB
工程打成war
包,把war
包发布到Tomcat
服务器上
war exploded
模式是将WEB
工程以当前文件夹的位置关系发布到Tomcat
服务器上
war
模式部署成功后,Tomcat
的webapps
目录下会有部署的项目内容
war exploded
模式部署成功后,Tomcat
的webapps
目录下没有,而使用的是项目的target
目录下的内容进行部署
建议大家都选war
模式进行部署,更符合项目部署的实际情况
部署成功后,就可以启动项目,为了能更好的看到启动的效果,可以在webapp
目录下添加index.jsp
页面
启动成功后,可以通过浏览器进行访问测试
最终的注意事项
Tomcat Maven
插件在IDEA
中使用本地Tomcat
进行项目部署,相对来说步骤比较繁琐,所以我们需要一种更简便的方式来替换它,那就是直接使用Maven
中的Tomcat
插件来部署项目,具体的实现步骤,只需要两步,分别是:
在pom.xml
中添加Tomcat
插件
<build>
<plugins>
<!--Tomcat插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
使用Maven Helper
插件快速启动项目,选中项目,右键-->Run Maven --> tomcat7:run
注意:
Run Maven
和Debug Maven
,这个时候就需要在IDEA
中下载Maven Helper
插件,具体的操作方式为:File --> Settings --> Plugins --> Maven Helper ---> Install
,安装完后按照提示重启IDEA
,就可以看到了。Maven Tomcat
插件目前只有Tomcat7
版本,没有更高的版本可以使用Maven Tomcat
插件,要想修改Tomcat
的端口和访问路径,可以直接修改pom.xml
<build>
<plugins>
<!--Tomcat插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port><!--访问端口号 -->
<!--项目访问路径
未配置访问路径: http://localhost:80/tomcat-demo2/a.html
配置/后访问路径: http://localhost:80/a.html
如果配置成 /hello,访问路径会变成什么?
答案: http://localhost:80/hello/a.html
-->
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。