Tomcat详解及使用
时间:2023-07-15 06:36:01 | 来源:网站运营
时间:2023-07-15 06:36:01 来源:网站运营
Tomcat详解及使用:1、Web开发概述
1.1服务器上的资源分类:
a、静态资源:指web页面中供人们浏览的数据始终是不变。html css js 图片 多媒体
b、动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。JSP/Servlet、php、asp
2、Tomcat服务器
0、JavaEE规范:
JavaEE规范由JCP组织(
http://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版
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)
3、JavaWeb应用的目录结构(很重要,记住)
MyApp 应用名称
1.html
css/main.css
WEB-INF 必须有,大小写一致。该目录中的资源客户端无法访问的
lib 存放本应用用到的jar包。(Tomcat/lib中的jar为所有应用共享的)
classes: 存放本应用的class字节码。(优先级:classes--自己的jar---Tomcat中的jar,优先级依次降低)
web.xml 当前应用的配置文件。
4、部署JavaWeb应用到Tomcat服务器上
方式一:直接把应用拷贝到Tomcat/webapps目录中
方式二:把应用打成war包。命令:jar -cvf MyApp.war
5、利用MyEclipse建立JavaWeb应用并部署(必须掌握)1、在MyEclipse中配置Tomcat
2、开发目录结构和运行目录结构
5、Tomcat的组成(Tomcat独有)通过Tomcat/conf/server.xml配置进行配置(Tomcat的核心配置文件)
配置虚拟目录(Context)
可以把磁盘上任意位置的文件夹当做一个应用交给Tomcat管理。
方式一:直接修改server.xml配置文件(需要重新启动Tomcat,不推荐)
方式二:在Tomcat/conf/[引擎名称]/[主机名称]/目录中,建立一个xml的配置文件,文件名就是应用的访问虚拟目录:PPP.xml
http://localhost/PPP/1.html
· 配置虚拟主机(Host)
一台硬件服务器上运行多个网站
域名解析:
配置默认端口(Connector)、默认应用、默认主页
默认端口:80。修改Tomcat/conf/server.xml,把一个Connector的端口改为80
默认引用:http://localhost
TOmcat中默认的应用webapps/ROOT
方法一:把作为默认应用的应用改为ROOT即可。
方式二:在Tomcat/conf/引擎名称/主机名称/ROOT.xml的配置文件
应用的默认主页:
修改web.xml