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规范。
JavaEE规范: 13种技术的总称。Servlet/Jsp JDBC JNDI JTA…
Tomcat:Servlet/Jsp容器,轻量级服务器。
Tomcat是在SUN公司推出的小型Servlet/JSP调试工具的基础上发展起来的一个优秀的Servlet容器,Tomcat本身完全用Java语言编写。目前是Apache开源软件组织的一个软件项目,它的官方网址为http://tomcat.apache.org
二、Tomcat使用详解:
①直接解压即可(注:目录不要太深;目录不要有中文或空格)
②启动服务器的前提:
- 配置JAVA_HOME:
- 进入到F:\apache-tomcat-7.0.52\bin>startup.bat 才能执行命令
- 配置CATALINA_HOME:
- F:\apache-tomcat-7.0.52
③测试服务器是否启动成功
三、Tomcat的主要目录:
四、标准的JavaWeb应用的目录结构
WEB-INF : 注意:固定写法。此目录下的文件不能被外部直接访问。
classes: 我们编写的程序代码。.class文件
lib : 应用需要用的jar文件
web.xml : 应用的配置信息
五、Tomcat服务器与MyEclipse的集成
①Tomcat集成
②创建Web应用
③部署
如果tomcat端口被占用,解决办法:
- 修改F:\apache-tomcat-7.0.52\conf\server.xml
- 第70行:
<Connector port="8081"/>
- 第70行:
- (推荐使用)关闭端口号对应的进程:
- cmd–>netstat -ano –>找到pid–>任务管理器–>显示pid–>关闭进程
URL: 统一资源定位符(网址)
URI: 统一资源标识符
http://localhost:8080/SoarWeb/1.html
协议 主机IP(端口号) URI(当前应用的资源路径)
六、配置默认端口、默认应用、默认主页
默认端口:
把server.xml中<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
浏览器http默认端口:80
默认应用:
把配置的虚拟目录的配置文件名改为ROOT.xml即可。
默认主页:
修改当前应用web.xml,添加以下内容:
七、配置虚拟目录(了解)
新建myAPP.xml文件,文件名就代表应用的虚拟目录名。
将文件放在F:\apache-tomcat-7.0.52\conf\Catalina\localhost目录下
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="D:\myAPP"/>
访问:http://localhost:8080/myAPP
Tomcat的体系架构