欢迎来到天天文库
浏览记录
ID:34726496
大小:170.18 KB
页数:13页
时间:2019-03-10
《tomcat5.0培训教材》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Tomcat5.0培训教材1、Tomcat的目录结构目录描述/bin存放Windows平台及Linux平台启动和关闭Tomcat的脚本文件/conf存放Tomcat服务器的各种配置文件,其中最重要的配置文件是server.xml/server包括3个子目录:Class、Lib、Webapps/server/lib存放Tomcat服务器所需的各种JAR文件(只有Tomcat可以访问)/server/webapps存放Tomcat自带的两个Web应用:admin和manager/common/lib存放Tomcat服务器以及所有Web应用都可以访问的JAR文件/share/lib存放所
2、有web应用都可以访问的JAR文件(Tomcat不能访问)/logs存放Tomcat的日志文件/webapps当发布web应用时,默认情况下把web应用文件放于此目录下/workTomcat把JSP生成的Servlet放于此目录下注:lib目录下都只能接受JAR文件,如果类压缩文件为ZIP文件,应该将它展开,重新打包为JAR文件再拷贝到lib目录下。2、把开放目录结构的Web应用打包成war文件的方法(1)进入helloapp应用的根目录/webapps/helloapp;(2)把整个web应用打包为helloapp.war文件,命令如下:jarcvf
3、helloapp.war*.*;(展开:jarxvfhelloapp.war);3、Servlet的功能(1)创建并返回基于客户请求的动态html页面(2)创建可嵌入到现有html页面中的部分html页面(html片段)(3)与其他服务器资源(如数据库或基于Java的应用程序)进行通讯(4)接收多个客户机的输入,并将结果广播到多个客户机上(5)根据客户请求采用特定的MIME(MultipurposeInternetMailExtensions)类型对数据过滤,例如进行图象格式转换4、ServletAPI类框图Servlet的框图是由两个Java包组成的:javax.servlet和
4、javax.servlet.http。在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的通用接口和类。在javax.servlet.http包中定义了采用http协议通信的HttpServlet类。<>javax.servlet.Servlet◆init()◆getServletConfig()◆service()◆getServletInfo()◆destroy()<>javax.servlet.ServletConfig◆getInitParameter()◆getServletContext()◆getI
5、nitParameterNames()Java.io.SerializableJavax.servlet.http.HttpServlet◆doDelete()◆doGet()◆doOptions()◆doPost()◆doPut()◆doTrace()◆getLastModified()◆service()Javax.servlet.GenericServlet◆getServletContext()◆getInitParameter()◆getInitParameterNames()◆log()◆getServletInfo()◆init()◆getServletConfig(
6、)◆service()◆destory()5、Tomcat服务器初次执行JSP的过程BrowserTomcatServerJSPpages生成Servlet源代码经编译的Servlet类请求响应由JSP生成的Servlet类实现了javax.servlet.jsp.JspPage接口,该接口扩展了javax.servlet.Servlet接口。在javax.servlet.JspPage接口中定义了代表JSP生命周期的方法JspInit()和JspDestory(),类似Servlet的Init()和Destory()方法。6、JSP指令:page、include、taglibpa
7、ge指令:可以指定所使用的脚本语言、JSP代表的Servlet实现的接口、Servlet扩展的类以及导入的软件包。语法:<%@page属性1=”值1”属性2=”值2”%>page指令属性表:属性描述举例language指定文件所用的脚本语言。目前仅java为有效值和默认值。该指令作用于整个文档。当多次使用这一指令时,只有第一次有效。<%@pagelanguage=”java”%>method指定Java程序片段(Scriptlet)所属的方法的名称。Java程序片段会
此文档下载收益归作者所有