Tomcat服务器
2015-08-06 00:11
666 查看
1.概念:
Tomcat是应用(java)服务器,是一个servlet容器。实现了对Servlet和JavaServer Page(JSP)的支持,也提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。
2.使用
下载:大家可以去《官网》上下载,也可以点击下载上传的资源:《apache-tomcat-5.5.26》或者《apache-tomcat-7.0.42》
目录:打开下载的文件对应的目录说明
bin: 存放各种平台下启动和关闭Tomcat的脚本文件。
common: 在common目录下的lib目录,存放Tomcat服务器和所有web应用都能访问的JAR。
webapps: web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访问了。
conf : Tomcat的各种配置文件,最重要的是 server.xml.
conf/server.xml 服务器的主配置文件
conf/web.xml 定义所有Web应用的配置
conf/tomcat-user.xml 定义了tomcat用户的信息(用于权限与安全)
环境变量:
1.java_home
点击bin目录下的startup.bat启动tomcat,有时候单击的时候只是显示下就没了没有显示命令窗口,原因是没有配置环境变量java_home,配置安装的java.jdk目录。我的配置了java_home但是还是不能启动。
最后在startup.bat中手动设置:set J***A_HOME=C:\Program Files\Java\jdk1.8.0_40 启动的结果,启动好就可以运行web程序。
2.classpath
由于 Servlet 不是 Java 平台标准版的组成部分,所以必须为编译器指定 Servlet 类的路径。
在自己的对应目录最后加上\servlet-api.jar。
如果不引用的话javac编译程序时出错:找不到内容。
3.web application:
webapps中放自己的web项目(text_servlet)
text_servlet目录结构
WEB-INF
classes:放生成的java.class文件
lib:添加要用到的jar包
web.xml:配置servlet的相关信息:
html或jsp
web.xml配置文件
conf/server.xml中的一些设置
默认端口port=8080,maxThreads=150最大线程数。
Tomcat中的其他目录:
shared: 在shared目录下的lib目录,存放所有web应用能访问的,但Tomcat不能访问的JAR。
server: 在server/webapps目录中,存放Tomcat自带的两个APP-admin和manager应用,来管理Tomcat-web服务用的。
work : Tomcat把各种由jsp生成的servlet文件放在这个目录下。
temp : 临时活页夹,Tomcat运行时候存放临时文件用的。
logs : 存放Tomcat的日志文件
3.总结:
Tomcat作为servlet的容器,对servlet的生命周期进行管理,关于Tomcat在web程序运行中的工作过程下篇通过一个
《登陆实例》来进行描述,刚开始用Tomcat以后随着学习的深入在做相应的补充。
Tomcat是应用(java)服务器,是一个servlet容器。实现了对Servlet和JavaServer Page(JSP)的支持,也提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。
2.使用
下载:大家可以去《官网》上下载,也可以点击下载上传的资源:《apache-tomcat-5.5.26》或者《apache-tomcat-7.0.42》
目录:打开下载的文件对应的目录说明
bin: 存放各种平台下启动和关闭Tomcat的脚本文件。
common: 在common目录下的lib目录,存放Tomcat服务器和所有web应用都能访问的JAR。
webapps: web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访问了。
conf : Tomcat的各种配置文件,最重要的是 server.xml.
conf/server.xml 服务器的主配置文件
conf/web.xml 定义所有Web应用的配置
conf/tomcat-user.xml 定义了tomcat用户的信息(用于权限与安全)
环境变量:
1.java_home
点击bin目录下的startup.bat启动tomcat,有时候单击的时候只是显示下就没了没有显示命令窗口,原因是没有配置环境变量java_home,配置安装的java.jdk目录。我的配置了java_home但是还是不能启动。
最后在startup.bat中手动设置:set J***A_HOME=C:\Program Files\Java\jdk1.8.0_40 启动的结果,启动好就可以运行web程序。
2.classpath
由于 Servlet 不是 Java 平台标准版的组成部分,所以必须为编译器指定 Servlet 类的路径。
在自己的对应目录最后加上\servlet-api.jar。
如果不引用的话javac编译程序时出错:找不到内容。
3.web application:
webapps中放自己的web项目(text_servlet)
text_servlet目录结构
WEB-INF
classes:放生成的java.class文件
lib:添加要用到的jar包
web.xml:配置servlet的相关信息:
html或jsp
web.xml配置文件
<span style="font-family:SimSun;font-size:14px;"><?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <servlet> <servlet-name>MyServlet</servlet-name> <!--自己定义的名字--> <servlet-class>LoginServlet</servlet-class> <!--classes目录中实际的java类--> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <!--自己定义的名字,同上面--> <url-pattern>/loginServlet</url-pattern> <!--配置的名称,客户端调用这个名称--> </servlet-mapping> </web-app></span>
conf/server.xml中的一些设置
默认端口port=8080,maxThreads=150最大线程数。
Tomcat中的其他目录:
shared: 在shared目录下的lib目录,存放所有web应用能访问的,但Tomcat不能访问的JAR。
server: 在server/webapps目录中,存放Tomcat自带的两个APP-admin和manager应用,来管理Tomcat-web服务用的。
work : Tomcat把各种由jsp生成的servlet文件放在这个目录下。
temp : 临时活页夹,Tomcat运行时候存放临时文件用的。
logs : 存放Tomcat的日志文件
3.总结:
Tomcat作为servlet的容器,对servlet的生命周期进行管理,关于Tomcat在web程序运行中的工作过程下篇通过一个
《登陆实例》来进行描述,刚开始用Tomcat以后随着学习的深入在做相应的补充。
相关文章推荐
- eclipse配置tomcat,以及部署项目到tomcat(解决项目部署后,webapps中无项目文件问题)
- Tomcat server.xml UTF-8配置
- 一步一步搭建apache+tomcat 负载均衡集群
- tomcat启动一闪而过问题的解决
- tomcat进程意外退出的问题分析
- tomcat配置虚拟目录映射
- tomcat Host及Context 配置
- 有关nginx Tornado tomcat apache<抄次网上>
- Tomcat日志设置
- Eclipse集成Tomcat
- tomcat配置jdbc数据源几个要点
- tomcat配置文件
- tomcat使用经验
- tomcat启动项目内存不足时的设置
- Tomcat服务器无法启动socket监听端口
- 在Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用
- tomcat环境搭建
- 自定义简单的(tomcat)web服务器
- Target runtime Apache Tomcat v7.0 is not defined.
- 超链接下载,文件含中文名如何处理(服务器为tomcat)