tomcat

Tomcat
Servlet容器
运行servlet的环境成为servlet容器
Web容器
能够运行web应用的环境就叫做web容器
服务器
能够让外界访问,对外界提供服务的就是服务器,sevlet容器,web容器都是服务器
常见的服务器
Tomcat apache组织 小型,免费
Weblogic BEA公司,大型,收费
Websphere INM公司,大型,收费
1.tomcat安装配置
安装:
将tomcat压缩包:apache-tomcat-7.0.53.zip解压到没有中文和空格的目录下即可
启动:
双击[tomcat]/bin/startup.bat即可启动,成功:

启动问题:
一闪而过:
tomcat是java写的,需要jdk的支持,需要安装jdk并配置环境变量
此电脑右键->属性->高级系统设置->环境变量->系统变量
配置JAVA_HOME : jdk的根目录
配置path : %JAVA_HOME%\bin
配置完成后确定
报错退出:
原因一:已经启动tomcat,关闭之前启动的tomcat即可
原因二:其他软件占用了tomcat启动的端口号
解决:
cmd中输入:netstat -ano,找到占用的端口号和对应pid

在任务管理器中找到对应pid的进程,结束任务即可

在浏览器输入http://localhost:8080/,验证是否能正确访问tomcat
修改端口号为80:[tomcat]/conf/server.xml,修改70行8080改为80,保存并重启tomcat

2.Tomcat目录结构
bin:软件操作相关命令
conf:配置文件所在目录
lib:jar包所在目录
logs:日志文件目录
temp:存放临时文件的目录
webapps:存放web应用的目录
work:存放工作文件的目录
3.Web应用
所谓的web应用,就是为了实现某些功能而准备的所有web资源,按照一定目录结构组织起来
组织一个web应用:准备一个目录。如news,再次目录中存放一些html,css,js等内容即可

4.部署web应用
方式一:
在【tomcat】/conf/Catalina/localhost/目录下创建一个xxx.xml文件,文件名就是对外访问路径,如news1.xml
配置内容:
浏览器访问:http://localhost/news1/1.html
方式二:
将web应用的目录拷贝到webapps目录下即可,web应用的目录名称激素hi对外访问路径
如将news2拷贝到webapps目录下
浏览器访问:http://localhost/news/1.html
5.缺省的web应用
方式一:将xml文件名改为ROOT.xml
方式二:如果像配置为缺省的web应用,只需要将web应哟个的目录名称改为ROOT即可
优先级:方式一》方式二
6.缺省的主页
将需要做为主业的文件名改为index.html即可
7.打war包
为什么要打war包
第一:体积小,传输方便
第二:war包放入webapps目录下可以直接解压发布
如何打war包:
将所有需要打包的资源打包为一个zip包,然后将后缀改为war
直接将war包放入webapps目录下可以直接解压发布
8.通过域名能够访问
浏览器默认回去dns服务器中查找域名和ip的映射,但是查找之前会先到本地的hosts文件中查找,如果hosts中找到了域名和ip的映射,直接访问这个ip
Hosts文件位置:C:\Windows\System32\dirvers\etc\hosts
在hosts中添加:127.0.0.1 www.big2006.com(注意中间制表符)
如果无法访问,可以刷新dns缓存,在cmd窗口执行ipconfig/flushdns

9.在idea中创建web工程

修改tomcat配置

http协议
什么是http协议
超文本传输协议,用来规定浏览器和服务器之间通信的方式
三个基本元素
1.基于请求响应模型
2.一次请求一次响应
3.请求只能由客户端发出,服务器被动等待请求做出响应
http请求
请求行:
请求方式、请求路径、http的协议版本
请求头:
请求头有很多,常见的有:
host:请求的主机名称
cookie:后面讲
referer:从哪里跳转过来
请求实体:
当请求方式为post时,请求参数就是请求实体
http响应
状态行:
状态码、http的协议版本
状态码:
200:表示成功
404:表示路径错误
500:表示代码错误
302:配合location响应头实现请求重定向
响应头:
响应头有很多,常见的有:
location:配合302实现请求重定向
content-type:text/html;charset=UTF-8,通知浏览器用哪种编码来解析
refresh:定时刷新
set-cookie:后面讲
响应实体
服务器响应的所有内容都是响应实体(如html内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值