Tomcat官方站点 http://jakarta.apache.org 获取Tomcat安装程序包 tar.gz文件是Linux操作系统下的安装版本 exe文件是Windows系统下的安装版本 zip文件是Windows系统下的压缩版本 协议 端口 http 80 smtp 25 pop3 110 ftp 23 https 443 Java_home环境变量 在windows中设置java_home环境变量 只要在Setclasspath.bat批处理文件第一次使用JAVA_HOME变量之前的任何地方,将JAVA_HOME环境变量设置为JDK的目录,就可以使用startup.bat文件启动Tomcat了 Tomcat的目录层次结构 bin存放启动和关闭Tomcat的脚本文件 conf存放Tomcat服务器的各种配置文件 lib存放Tomcat服务器的支撑jar包 logs存放Tomcat的日志文件 temp存放Tomcat运行时产生的临时文件 webapps web应用所在目录,即供外界访问的资源的存放目录 work Tomcat的工作目录 web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射 在conf文件夹中的server.xml文件中进行配置 在Host节点里面添加 <Content path="/itcast" docBase="c:\news"/> 实际开发中不使用这种方式,因为要重启服务器 建议使用的方法是在这个目录Catalina_BASE/conf/context.xml 会被所有web应用所共享加载 ROOT.xml默认缺省的web应用 改动配置之后要重启web服务器 开发web应用时,不同类型的文件有严格的存放规则,否则不仅可能会使web应用无法访问,还会导致web服务器启动报错 mail html、jsp、css、js文件等这些文件一般存在web应用根目录下,根目录下的文件外界可以直接访问 web-INF目录 java类,jar包,web应用的配置文件存放在这个目录下,该目录下的文件外界无法直接访问,由web服务器负责调用 classes目录-----(java类) lib目录------(java类运行所需的jar包) web.xml文件---------(web应用的配置文件) Web.xml文件是整个web应用中最重要的配置文件,它不必须放在WEB-INF目录中,在开发web应用时,但凡涉及到对web应用中的web资源进行配置,通通是在web.xml文件中进行设置。例如: 某个web资源配置为网站首页 将servlet程序映射到某个url地址上 为web应用配置监听器 为web应用配置过滤器 配置虚拟主机 在一个tomcat服务器中可以放置多个网站,所谓配置虚拟主机,就是在tomcat服务器中配置一个网站 如需在web服务器中配置一个网站,需使用Host元素进行配置,例如: <Host name="site1"appBase="c:\app"/> 配置的主机(网站)要想被外部访问,必须在DNS服务器或windows系统中注册 打包web应用打成war包 jar -cof news.war news 在HTTP1.0协议中,客户端与web服务器建立链接后,只能获得一个web资源 HTTP1.1协议,允许客户端与web服务器建立链接后,在一个连接上获取多个weeb资源 Http协议请求头 Accept:用于告诉服务器,客户机支持的数据类型 Accept-Charser:用于告诉客户机采用的编码 Accept-Encoding:用于告诉客户机支持的压缩格式 Accept-Language:客户机的语言环境 Host: 客户机通过这个头告诉服务器,想访问的主机名 If-Modified-Since: 客户机通过这个头告诉服务器,资源的缓存时间 Referer: 客户机通过这个头告诉服务器,它是从哪个资源来访问服务器的(防盗链) User-Agent: 客户机通过这个头告诉服务器,客户机的软件环境 cookie: 客户机通过这个头可以向服务器带数据 Servlet cd\ cdC:\apache-tomcat-6.0\webapps\day04\WEB-INF\classes javac -d . FirstServlet.java setclasspath=%classpath=%;C:\apache-tomcat-6.0\lib\servlet-api.jaar 1.在Tomcat中新建一个day04应用,然后在web应用中新建一个web-inf/classes目录 2.在chasses目录中新建一个FirstServlet 3.编译servlet() setclasspath=%classpath%;......servlet.jar 编译servlet 4.在web-inf目录中新建一个web.xml文件,配置servlet的对外访问路径 5.启动tomcat访问
|