【Java企业级开发】(八)Spring框架中Web项目构建
一、Java项目和web项目的区别
1.1 Java项目
Java项目(jar项目)是由main()方法来开始的,直接依赖JVM就能被编译执行。Java项目不需要服务器。
1.2 web项目
Web项目(war项目)中的Java文件是tomcat服务器来触发的,脱离了web服务器就无法启动。Web项目需要服务器。Web项目部署到服务器上,任何用户都可以通过浏览器来访问。将本地资源共享给外部访问。
1.3 服务器
Tomact服务器对Servlet,Jsp,JNDI,JavaMail有很好的支持,并且这个Web容器时开源免费的(Apache开源免费)。
二、使用Maven模板构建web项目
2.1 创建Maven模板
2.2 Maven构建项目类型
Java项目 —》 jar项目
Web项目 —》 war项目
2.3 创建Maven-war项目
(1)Web项目目录结构
(2)将tomcat集成到IDEA中
如果没有安装Tomcat,可以参考这篇文章
Tomcat下载、安装及配置详细教程-CSDN博客Tomcat是Apache软件基金会的开源Java应用服务器,支持Servlet、JSP等技术。其核心组件包括Connector连接器和Container容器,通过Service服务和Server服务器实现Web服务。企业常用Tomcat7.0/8.0版本。安装时可下载官网解压版,配置JAVA_HOME环境变量后启动。常见启动失败问题:窗口闪退需检查JAVA_HOME配置;端口冲突需修改conf/server.xml中的8080端口。正确配置后可通过指定端口访问服务。
https://blog.csdn.net/io_123io_123/article/details/150470297?spm=1001.2014.3001.5501
(3)将项目运行到Tomcat服务器中
项目启动成功!!!
2.4 Maven中使用Tomcat插件
由于Tomcat和Maven同属于一家公司的产品,因此Maven中集成了Tomcat的相关配置,方便我们在项目中使用。
配置插件
在项目的pom.xml中配置Tomcat插件,在<build>中添加Tomcat7插件:
<build><plugins><!--Tomcat插件--><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><path>/testWebProject</path> <!--指定项目的上下文路径--><port>8880</port> <!--端口--></configuration></plugin></plugins>
</build>