tomcat
- 免费的开源性的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用。是开发jsp程序的首选。
- 另外:Apache为HTML页面服务,而tomcat为JSP页面和servlet程序。tomcat也具有处理HTML页面的功能,另外它还是一个jsp和servlet的容器。
IDEA配置tomcat服务器
- 下载连接
- 选择自己合适的版本下载
- 下载后解压
- 有以下目录
bin 可执行程序
conf 配置目录
webapps 应用程序目录
bin\startup.bat 启动脚本
bin\startup.sh linux 启动脚本
bin\shutdown.bat 停止脚本
停止方式:
* 执行 shutdown.bat
* 直接关闭黑窗口 (强制停止)
* 选中黑窗口 按 ctrl+C
可以进入 conf/server.xml 文件进行如下配置
<Connector port="端口号" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
可以修改 conf/tomcat-users.xml 文件,定义tomcat 的管理员用户:
<role rolename="manager-gui"/> <!-- 角色标签 -->
<role rolename="admin-gui"/>
<!-- manager-gui 是管理应用的, amdin-gui 是管理虚拟主机的 -->
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
- 打开IDEA,新建maven项目。
- 配置完成后测试。
- 写一个servlet程序。
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet(urlPatterns = "/test")
public class MyServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().print("hello, world");
}
}
- 运行tomcat,访问:http://localhost:8080/test。
- 有以下页面,说明配置成功。