欢迎来到天天文库
浏览记录
ID:34623213
大小:624.09 KB
页数:54页
时间:2019-03-08
《asima文档_tomcat与java web开发技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Tomcat与JavaWeb开发技术》第一章Tomcate介绍1.1Tomcat与Servlet容器JakartaTomcat服务器是一种Servlet/JSP容器Servlet是一种运行在支持Java语言的服务器上的组件,它运行在服务器端,完全运行在Java虚拟机上,因此它的运行不依赖浏览器Tomcat作为Servlet容器,负责处理客户请求,把请求传送给Servlet并把结果返回给客户Servlet容器与Servlet接口之间是由JavaServletAPI定义的,在JavaServletAPI中定义了Servlet的各种方法,这些方法在Ser
2、vlet生命周期的不同阶段被Servlet容器调用,ServletAPI定义了Servlet容器传递给Servlet的对象类,如请求对象ServletRequest和响应对象ServletResponse请求数据ServletRequest对象客户ServletServlet容器响应数据ServletResponse对象Servlet容器响应客户请求的过程1.2Tomcat的结构Tomcat服务器是由一系列可配置的组件构成,其中核心组件是CatalinaServlet容器,它是所有其他Tomcat组件的顶层容器,见/co
3、nf/server.xml,其中每个元素都是一种Tomcat组件,分成4类:<1>顶层类元素包括元素和元素,它们位于整个配置文件的顶层<2>连接类元素此类元素代表了介于客户与服务之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果传递给客户<3>容器类元素此类元素代表处理客户请求并生成响应结果的组件,有3种,分别是:Engine、Host和Context;Engine组件为特定的Service组件处理所有客户请求,Host组件为特定的虚拟主机处理所有客户请求,Context组件为特定的Web应用处理所
4、有客户请求<4>嵌套类元素此类元素代表了可以加入到容器中的组件,如Logger、Valve和RealmAuth:Asima学习总结Email:asima127@gmail.comBlog:http://blog.csdn.net/yuanfen127《Tomcat与JavaWeb开发技术》一些基本的Tomcat元素介绍:元素代表整个CatalinaServlet容器,它是Tomcat实例的顶层元素,可以包含一个或多个元素元素包含一个元素,以及一个或多个元素,
5、这些元素共享同一个元素元素代表和客户程序实际交互的组件,它负责接收客户请求,以及向客户返回响应结果元素每个元素只能包含一个元素,它处理在同一个中所有的元素接收到的客户请求元素一个元素中可以包含多个元素,每个元素定义了一个虚拟主机,它可以包含一个或多个Web应用元素此元素是使用最频繁的元素,每个代表了运行在虚拟
6、主机上的单个Web应用,一个元素可以包含多个元素如图,Connector负责接收客户的请求并向客户返回响应结果,在同一个Service中,多个Connector共享同一个Engine,同一个Engine中可以有多个Host,同一个Host中包含多个Context1.3JavaWeb应用简介Tomcat服务器最主要的功能就是充当JavaWeb应用的容器,Sun这样定义:JavaWeb应用由一组Servlet、HTML页、类,以及其他可以被绑定的资源构成。它可以在各种实现Servlet规范的Web应用容器中运行。Auth:A
7、sima学习总结Email:asima127@gmail.comBlog:http://blog.csdn.net/yuanfen127《Tomcat与JavaWeb开发技术》JavaWeb应用包含如下内容:ServletJSP实用类静态文档,如HTML、图片等客户端类描述Web应用的信息(web.xml)JavaWeb应用的主要特征之一就是它与Context的关系,每一个Web应用有唯一的Context,当JavaWeb应用运行时,Servlet容器为每个Web应用创建唯一的ServletContext对象,它被同一个Web应用中的所有
8、组件共享假如有两个Web应用分别是helloapp和bookstore,那么它们的URL分别是http://
此文档下载收益归作者所有