Tomcat简介及常见问题
1、Web开发概述
1.1服务器上的资源分类:
a、静态资源:指web页面中供人们浏览的数据始终是不变。html css js 图片 多媒体
b、动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。JSP/Servlet、php、asp
2、Tomcat服务器
0、JavaEE规范:
JavaEE规范由JCP组织(www.jcp.org)制定和维护的。很多Java开发技术的总称。都是由抽象类和接口组成的(jar)。
常用的技术:JSP/Servlet、JPA、JTA、JNID、JDBC(数据库)、JMX、JAXP(Java API for xml 解析)、EJB等
1、常用的服务器:
WebLogic:实现了JavaEE规范,重量级的服务器,JavaEE容器。
WebSphereAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。
JbossAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。
Tomcat:实现了JSP/Servlet规范,轻量级的服务器,Servlet容器。(雄猫)
2、JSP/Servelt规范:Servlet2.5版
Tomcat的版本 | Servlet/JSP版本 | JDK | JavaEE | 备注 |
Tomcat8.X | 3.1/2.3 | 7.X | 7 | 默认编码UTF-8 |
Tomcat7.X | 3.0/2.2 | 6.X | 6 | ISO-8859-1 |
Tomcat6.X | 2.5/2.1 | 5.X | 5 | 用这个ISO-8859-1 |
3、安装Tomcat
默认端口:8080
bin:启动命令staup.bat shutdown.bat conf:Tomcat配置文件 logs:运行日志 lib:Tomcat用到的jar包 temp:临时文件目录 webapps:应用存放目录,默认的 work:Tomcat的工作目录
*webapps目录:该目录中有几个文件夹就说明有几个应用
4、启动:Tomcat\bin\startup.bat
没有异常,最终说明用时,证明启动成功!
5、启动时遇到的常见问题
a、一闪而过:原因,没有配置环境变量JAVA_HOME=C:\jdk1.7.0_45
b、启动过程中出现很多异常:因为端口被占用了
端口被占用了:
干掉占用8080端口的进程;
过程:
win+e运行,输入cmd;输入netstat-a -o -n 查找8080的pid在任务管理器中结束进程
更改Tomcat的默认端口:
修改 Tomcat\conf\server.xml
5、http协议使用的默认端口是80(上线运行)
注意80端口可能被占用。(Window如果装了IIS--web服务器,默认用80)