A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 迦南 中级黑马   /  2014-8-25 00:03  /  1271 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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
htmljspcssjs文件等这些文件一般存在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访问

2 个回复

倒序浏览
学习了,、web服务器。
回复 使用道具 举报
dreamseekerkun 发表于 2014-8-25 00:06
学习了,、web服务器。

嗯,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马