Tomcat服务器使用详解

一、Web开发概述

  • 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
    • Html
  • 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
    • JSP/Servlet、ASP、PHP等

常见WEB服务器

  • WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求
  • IBM公司的WebSphereAS,支持JavaEE规范
  • 大名鼎鼎的红帽的产品,原来属于开源组织JbossAS,后被红帽收购。支持JavaEE规范,免费。
  • 在小型的应用系统或者有特殊需要的系统中,可以使用一个
    免费的Web服务器:Tomcat,该服务器支持JSP以及Servlet规范。

Tomcat服务器使用详解_第1张图片
Tomcat服务器使用详解_第2张图片
Tomcat服务器使用详解_第3张图片
Tomcat服务器使用详解_第4张图片

JavaEE规范: 13种技术的总称。Servlet/Jsp JDBC JNDI JTA…

Tomcat:Servlet/Jsp容器,轻量级服务器。

Tomcat是在SUN公司推出的小型Servlet/JSP调试工具的基础上发展起来的一个优秀的Servlet容器,Tomcat本身完全用Java语言编写。目前是Apache开源软件组织的一个软件项目,它的官方网址为http://tomcat.apache.org

Tomcat服务器使用详解_第5张图片

二、Tomcat使用详解:

①直接解压即可(注:目录不要太深;目录不要有中文或空格)

②启动服务器的前提:

  • 配置JAVA_HOME:
    • 进入到F:\apache-tomcat-7.0.52\bin>startup.bat 才能执行命令
  • 配置CATALINA_HOME:
    • F:\apache-tomcat-7.0.52

③测试服务器是否启动成功

Tomcat服务器使用详解_第6张图片

http://localhost:8080

Tomcat服务器使用详解_第7张图片

三、Tomcat的主要目录:

Tomcat服务器使用详解_第8张图片

四、标准的JavaWeb应用的目录结构

Tomcat服务器使用详解_第9张图片

WEB-INF : 注意:固定写法。此目录下的文件不能被外部直接访问。
classes: 我们编写的程序代码。.class文件
lib : 应用需要用的jar文件
web.xml : 应用的配置信息

五、Tomcat服务器与MyEclipse的集成

①Tomcat集成
Tomcat服务器使用详解_第10张图片

②创建Web应用
Tomcat服务器使用详解_第11张图片

③部署
Tomcat服务器使用详解_第12张图片
Tomcat服务器使用详解_第13张图片

如果tomcat端口被占用,解决办法:

  • 修改F:\apache-tomcat-7.0.52\conf\server.xml
    • 第70行:
  • (推荐使用)关闭端口号对应的进程:
    • cmd–>netstat -ano –>找到pid–>任务管理器–>显示pid–>关闭进程

Tomcat服务器使用详解_第14张图片

Tomcat服务器使用详解_第15张图片

URL: 统一资源定位符(网址)
URI: 统一资源标识符

http://localhost:8080/SoarWeb/1.html
协议 主机IP(端口号) URI(当前应用的资源路径)

六、配置默认端口、默认应用、默认主页

默认端口:
把server.xml中 connectionTimeout="20000"
redirectPort="8443" />

浏览器http默认端口:80
Tomcat服务器使用详解_第16张图片

默认应用:
把配置的虚拟目录的配置文件名改为ROOT.xml即可。
Tomcat服务器使用详解_第17张图片

默认主页:
修改当前应用web.xml,添加以下内容:
Tomcat服务器使用详解_第18张图片

七、配置虚拟目录(了解)

新建myAPP.xml文件,文件名就代表应用的虚拟目录名。
将文件放在F:\apache-tomcat-7.0.52\conf\Catalina\localhost目录下


<Context docBase="D:\myAPP"/>

访问:http://localhost:8080/myAPP

Tomcat的体系架构
Tomcat服务器使用详解_第19张图片

你可能感兴趣的:(JavaWeb,tomcat,java,ee,服务器,使用配置,JavaWeb)