当前位置:   article > 正文

Tomcat详解及使用

tomcat

一、Tomcat

1Web开发概述

1.1服务器上的资源分类:

a、静态资源:指web页面中供人们浏览的数据始终是不变。html css js 图片 多媒体

b、动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。JSP/Servletphpasp

2Tomcat服务器

0JavaEE规范:

JavaEE规范由JCP组织(www.jcp.org)制定和维护的。很多Java开发技术的总称。都是由抽象类和接口组成的(jar)。

常用的技术:JSP/ServletJPAJTAJNIDJDBC(数据库)JMXJAXP(Java API for xml 解析)EJB

1、常用的服务器:

WebLogic:实现了JavaEE规范,重量级的服务器,JavaEE容器。

WebSphereAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。

JbossAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。

Tomcat:实现了JSP/Servlet规范,轻量级的服务器,Servlet容器。(雄猫)

 

2JSP/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

 

5http协议使用的默认端口是80(上线运行)

 

注意80端口可能被占用。(Window如果装了IIS--web服务器,默认用80

 

 

 

3JavaWeb应用的目录结构(很重要,记住)

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、开发目录结构和运行目录结构

 

 

 

5Tomcat的组成(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

 




 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/500807
推荐阅读
相关标签
  

闽ICP备14008679号