贯通tomcat开发--javaweb开发配置、整合、应用开发详解第一章

贯通tomcat开发--javaweb开发配置、整合、应用开发详解第一章

ID:37549432

大小:713.99 KB

页数:22页

时间:2019-05-25

贯通tomcat开发--javaweb开发配置、整合、应用开发详解第一章_第1页
贯通tomcat开发--javaweb开发配置、整合、应用开发详解第一章_第2页
贯通tomcat开发--javaweb开发配置、整合、应用开发详解第一章_第3页
贯通tomcat开发--javaweb开发配置、整合、应用开发详解第一章_第4页
贯通tomcat开发--javaweb开发配置、整合、应用开发详解第一章_第5页
资源描述:

《贯通tomcat开发--javaweb开发配置、整合、应用开发详解第一章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章认识Tomcat【本章导读】Tomcat服务器是一个免费的开放源代码的Web应用服务器。它是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中及时地得到体现,Tomcat6支持最新的Servlet2.5和JSP2.1规范。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器

2、。本章作为本书的第1章,简要回顾了JavaWeb应用的历史、技术发展概况,以及Tomcat如何融入到这个技术发展过程中。通过本章的学习,读者能够了解Tomcat的体系结构、Tomcat新的版本特征,以及Tomcat与其他Web服务器、应用服务器的区别。本章主要内容包括动态页面技术的基本知识、Tomcat有哪些新的特性、Tomcat的体系结构,以及如何区分Tomcat与Web服务器、应用服务器的关系。1.1JavaWeb应用简介在Sun的JavaServlet规范中,对JavaWeb应用做了这样的定义:“JavaWeb应用由一组Servlet、HTML页

3、面、类,以及其他可以被绑定的资源构成。它可以在第三方供应商提供的实现Servlet规范的Web应用容器中运行。”JavaWeb应用的主要特征之一就是与ServletContext的关联。每个Web应用都有且只有一个ServletContext。当JavaWeb应用运行时,Servlet容器为每个Web应用创建唯一的ServletContext对象,使得它能被同一个Web应用中的所有组件共享。Servlet容器(例如Tomcat)控制这种关联,并且保证在ServletContext中存储对象时,不会发生冲突。在JavaWeb应用中可以包含如下内容:òSe

4、rvlet第1章Tomcat介绍òJSPò实用类ò静态文档,如HTML、图片等ò客户端类ò描述Web应用的信息(Web.xml)在生成一个Web应用时,第一步要做的工作就是生成Web应用的目录结构。表1-1中通过一个名为example的例子,描述了Web应用应该包含的目录结构。这些目录都应该放在Servlet容器的目录下,比如在Tomcat中就是%CATALINA_HOME%/webapps。表1-1Web应用目录结构目录说明/example这是Web应用的根目录,所有JSP和xHTML文件都存储在这里/example/WEB

5、-INF包含Web应用部署的描述信息,不属于应用程序公共文档部分,也不能直接服务客户端请求/example/WEB-INF/classes本目录包含Servlet和实用类/example/WEB-INF/lib本目录存放所有Web应用可以访问的JAR文件,比如JDBC驱动等从目录结构中可以看到,对于一个Web应用来说,classes既可以放置在/WEB-INF/classes目录下,也可以放置在/WEB-INF/lib目录下。对于类加载器来说,将首先从/classes目录里加载类,然后再从/lib目录加载。如果在这两个目录中放置了同样的类文件,则/cl

6、asses目录里面的类被加载使用。所有Web应用的核心就是它的部署描述符。部署描述符是一个XML文件,命名为web.xml,存放在//applicationname/WEB-INF/目录下。它描述整个Web应用的配置信息。针对上面的案例来说,web.xml存放在//example/WEB-INF目录下。部署描述符主要包含以下描述信息:òServletContext初始化参数ò本地目录ò会话配置òServlet/JSP定义òServlet/JSP映射òMIME类型映射ò欢迎文件列表ò错误页面ò安全1.1

7、.1JavaAPITomcat作为Servlet容器,是Java2企业版平台(J2EE)中的关键组件。J2EE定义了一组基于Java的API,满足生成企业级的Web应用。无论企业的大小,都可以使用J2EE技术,但是J2EE的目标是为了解决大的软件系统带来的问题。J2EE建立在Java2标准版之上(J2SE),J2SE包含了Java二进制代码(例如JVM和字节码编译器),以及核心的Java代码库。J2EE依赖J2SE的功能。3贯通Tomcat开发:JavaWeb开发配置、整合、应用开发详解J2EE和J2SE都包含在http://Java.sun.com,

8、且都作为应用程序能够基于的平台选择种类。正如上面所述,J2EE是JavaAPI的标准集合。应用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。