免费的开放源代码的Web应⽤服务器:Tomcat
web相关概念回顾
软件架构
C/S
客户端/服务器端
B/S
浏览器/服务器端
资源分类
静态资源
所有⽤户访问后,得到的结果都是⼀样的。静态资源可以直接被浏览器解析。
如: html,css,JavaScript
动态资源
每个⽤户访问相同资源后,得到的结果可能不⼀样。动态资源被访问后,需要先转换为静态资源,再返回给浏览器。
如:servlet/jsp,php,asp
⽹络通信三要素
1. IP:电⼦设备(计算机)在⽹络中的唯⼀标识。
2. 端⼝:应⽤程序在计算机中的唯⼀标识。 0~65536
3. 传输协议:规定了数据传输的规则
1. 基础协议
1. TCP:安全协议,三次握⼿; 速度稍慢。
2. UDP:不安全协议;速度快。
web服务器软件
服务器
安装了服务器软件的计算机。
服务器软件
接收⽤户的请求,处理请求,做出响应。
web服务器软件
在web服务器软件中,部署web项⽬,让⽤户通过浏览器来访问项⽬。
同时,接收⽤户的请求,处理请求,做出响应。
动态资源依赖于web服务器软件,只能运⾏在web服务器中。
常见的java相关的web服务器软件
webLogic
oracle公司,⼤型的JavaEE服务器,⽀持所有的JavaEE规范,收费。
webSphere
IBM公司,⼤型的JavaEE服务器,⽀持所有的JavaEE规范,收费。
JBOSS
JBOSS公司的,⼤型的JavaEE服务器,⽀持所有的JavaEE规范,收费。
Tomcat
Apache基⾦组织,中⼩型的JavaEE服务器,仅仅⽀持少量的JavaEE规范servlet/jsp。开源。* JavaEE:Java语⾔在企业级开发中使⽤的技术规范的总和,⼀共规定了13项⼤的规范Tomcat
安装软件
1. 下载:/
2. 安装:解压压缩包即可。
1. 注意:安装⽬录建议不要有中⽂和空格。
3. 卸载
1. 删除⽬录就⾏了。
4. 启动:
1. bin/startup.bat
5. 访问
1. localhost:8080 (本地)
2. IP地址:8080 (外部)
Tomcat⽬录结构
bin
可执⾏⽂件
conf
配置⽂件
lib
依赖jar包
logs
⽇志⽂件
temp
临时⽂件
webapps
web项⽬
work
运⾏时的数据
启动软件
问题⼀:⿊窗⼝⼀闪⽽过
解决办法:配置环境变量
假设Tomcat安装路径为:D:\Tomcat\apache-tomcat-8.0.47
打开 [控制⾯板]–[系统和安全]–[系统]–[计算机名、域和⼯作组设置]–[更改设置]
在打开的窗⼝ [系统属性]中,[⾼级]–[环境变量]–[⽤户变量]–[新建]
新建变量名:CATALINA_BASE,变量值:D:\Tomcat\apache-tomcat-8.0.47
新建变量名:CATALINA_HOME,变量值:D:\Tomcat\apache-tomcat-8.0.47
打开变量Path,添加变量值:%CATALINA_HOME%\lib
打开变量Path,添加变量值: %CATALINA_HOME%\bin
检验环境变量是否配置成功
第⼀步,打开命令提⽰符,输⼊startup,按回车键,启动tomcat
第⼆步,打开浏览器,输⼊localhost:8080 ,启动tomcat
问题⼀:启动报错
解决办法⼀:结束程序进程
打开命令提⽰符,输⼊netstat -ano,获得PID值(进程ID)
打开任务管理器,查看进程,选项显⽰PID,按照PID值结束程序进程
解决办法⼆:修改端⼝号
conf ⽬录下,到 l
修改其中的端⼝号,避免端⼝冲突。(慎⽤!)
关于端⼝号
<Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443” />
⼀般会我们会将tomcat的默认端⼝号修改为80,端⼝号80是http协议的默认端⼝号。这样我们在访问时,就不⽤输⼊端⼝号了。关闭
正常关闭:
1. 在bin⽬录下,运⾏shutdown.bat
2. 在启动的窗⼝中,按 ctrl+c
强制关闭:
直接关闭启动的窗⼝
部署web项⽬
1. 放置项⽬⽬录下
asp网页源码
1. 直接将项⽬放置到webapps⽬录下
1. 项⽬的访问路径 (虚拟⽬录):localhost:8080/web/index.html
2. 简化部署
1. 将项⽬打成⼀个war包,再将war包放置到webapps⽬录下。
2. 放置war包,⾃动解压缩出⽂件;删除war包,⽂件⾃动删除。
2. 配置⽂件
1. 在conf ⽬录下,到 l
2. 在标签体中配置
1. <Context docBase=“D:\web” path="/w" />
1. docBase:项⽬存放的路径
2. path:虚拟⽬录
3. 项⽬的访问路径 (虚拟⽬录):localhost:8080/w/index.html
3. 创建⽂件
1. 在conf\Catalina\localhost⽬录下,创建任意名称的xml⽂件。
2. 在xml⽂件中配置
1. w.xml <Context docBase=“D:\hello” />
3. 项⽬的访问路径 (虚拟⽬录):localhost:8080/w/index.html web项⽬⽬录结构
java动态项⽬的⽬录结构
项⽬的根⽬录
WEB-INF⽬录
web项⽬的核⼼配置⽂件
classes⽬录
放置字节码⽂件的⽬录
lib⽬录
放置依赖的jar包

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。