目录
【Web服务器】
【概述】
Web服务器是一个应用程序(软件),对 HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。
【Tomcat】
【概述】
Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。
【JavaEE】
Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF
【使用】
官网下载:Apache Tomcat® - Welcome!
启动:双击:bin\startup.bat
关闭:
- bin\shutdown.bat:正常关闭
- Ctrl+C:正常关闭
【注意】
如果启动了startup.bat之后不能访问localhost:8080,在控制面板中找到“启用或关闭windows功能”,在其中选中Internet Information Services,
如果还不行,使用windows命令检查端口:
- 查看全部端口:netstat -ano
- 查看某个端口被占用情况:netstat -ano | findstr xxxx //xxxx为查询的端口号
- 查看使用指定端口的应用程序:tasklist | findstr xxxx //xxxx指的是pid
- 结束端口对应进程:taskkill -PID xxxx -F //xxxx指的是pid
【配置】
修改启动端口号:conf/server.xml
【注意】
1、HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号
2、启动时可能出现的问题:
- 端口号冲突:找到对应程序,将其关闭掉
- 启动窗口一闪而过:检查JAVA_HOME环境变量是否正确配置
【项目部署】
将项目放置到 webapps 目录下, 即部署完成
【注意】
一般 JavaWeb项目会被打成war包,然后将 war包放到 webapps目录下,Tomcat会自动解压缩 war文件
【Maven Web项目】
【使用项目模板创建】
1、选择web项目骨架,创建项目
2、删除pom.xml中多余的坐标
3、补齐缺失的目录结构(java和resources)
【不使用项目模板创建】
1、选择web项目骨架,创建项目
2、pom.xml中添加打包方式为war
3、补齐缺失的目录结构:webapp
【使用Tomcat】
【集成本地Tomcat】
将本地Tomcat 集成到Idea中,然后进行项目部署
【使用Tomcat Maven插件】
1、pom.xml 添加 Tomcat插件
<build>
<plugins>
<!--tomcat 插件-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port><!--访问端口号-->
<path>/</path><!--项目访问路径-->
</configuration>
</plugin>
</plugins>
</build>
2、使用Maven Helper 插件快速启动项目,选中项目,右键 --> Run Maven --> tomcat7:run
如果需要断点调试,选择 Debug Maven