a) JavaWeb是什么
JavaWeb是指通过java语言编写的所有浏览器可以访问到的程序的总称.我们叫JavaWeb.
JavaWeb是基于请求和响应来进行开发的.
b) 请求
请求是指客户端给服务器发送消息,叫请求Request
c) 响应
响应是指服务器给客户端回传消息,叫响应Response
d) 请求和响应的关系
请求和响应是成对出现的.有请求就有响应.
在浏览器上可以访问到的所有内容都叫资源.
资源根据实现的方式不同或技术不同,或呈现的效果不同,又分为静态资源和动态资源两种.
静态资源
html页面 , css文件, js文件, jpg图片等
动态资源
Servlet程序,jsp页面等
web服务器简介
Tomcat
由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)
Jboss
是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)
GlassFish
由Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用很少)
Resin
是CAUCHO公司的产品,是一个非常流行的服务器,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多
WebLogic
是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)
a) 安装
下载需要的Tomcat版本对应的压缩包,解压到需要安装目录即可!
b) 目录介绍
bin
该目录用于存放Tomcat服务器的可执行程序
conf
该目录用于存放Tomcat服务器的配置文件
lib
该目录用于存放Tomcat服务器的jar包
logs
该目录用于存放Tomcat服务器运行时输出的日记
temp
该目录用于存放Tomcat服务器运行时使用的临时数据
webapps
该目录用于存放Tomcat服务器上部署的web工程(web网站),里面一个目录表示一个工程(网站)
work
该目录用于存放Tomcat服务器运行时jsp翻译的Servlet程序,以及Session会放钝化(序列化)文件
c) 启动Tomcat服务器
第一种启动方式: 找到你tomcat安装目录下的bin目录下的startup.bat文件双击就可以启动Tomcat服务器.
如何验证Tomcat服务器启动成功?
打开浏览器,在浏览器中输入测试访问地址即可!
1 ===>>> http://localhost:8080
2 ===>>> http://127.0.0.1:8080
3 ===>>> http://你电脑ip:8080
当出现以下窗口界面内容时,说明你的Tomcat服务器启动成功!
常见的Tomcat服务器启动失败的情况
如:当双击startup.bat文件时,出现一个窗口一闪而过.是因为JAVA_HOME环境变量没有配置成功!
需要到电脑系统环境变量中去配置JAVA_HOME环境变量.
常见的JAVA_HOME环境变量配置错误的几种情况:
1.JAVA_HOME环境变量名写错为 ===>>> JAVA-HOME
2.JAVA_HOME环境变量名写错为 ===>>> java_home
3.JAVA_HOME环境变量值配置错误 ====>>>> JAVA_HOME路径不要带bin目录
Tomcat启动的第二种方式:
1 先使用cmd命令打开命令行窗口
3.在命令行窗口中输入命令catalina run 启动Tomcat服务器
这种启动方式的好处是,可以看到启动失败的原因.
d) Tomcat的停止
1.点击服务器窗口上的关闭按钮
2.将Tomcat服务器窗口置于当前窗口,然后按快捷键 Ctrl + C 也可以停止 Tomcat 服务器
3.找到你的Tomcat安装目录下的bin目录下的shutdown.bat文件双击,就可以停止Tomcat服务器
e) 如何修改Tomcat的端口号
Tomcat 服务器默认的端口号是:8080
如何修改 Tomcat 服务器端口号,只需要找到Tomcat 服务器的conf目录,下的server.xml配置文件 .
注意: Tomcat 端口号修改之后,一定要重启Tomcat服务器之后才能生效
平时使用浏览器访问网站的时候.并没有输入端口号.因为平时访问的网站,他们大多数都使用的是默认的端口号: 80
80 端口号是HTTP协议默认的端口号.
*输入http : // ip就表示http:// ip:80
http://www.baidu.com ====等价于>>>> http://www.baidu.com:80*
f) 如何部暑web工程到Tomcat中
第一种:
1.在Tomcat服务器下webapps目录下创建一个目录.这个目录就是你的部署的网站(工程).
2.修改目录名为你要的工程名
3.在浏览器地址地址栏中输入访问进行测试访问
地址的格式如下:http://ip:port/工程名/资源路径
第二种::
1.在Tomcat服务器的apache-tomcat-8.5.50\conf\Catalina\localhost目录下创建一个xml文件
2.文件名不能随便起 , 文件名表示了工程名.
3.打开文件在里面配置如下内容:
"/book" docBase="e:/book" />
g) 手托html页面到浏览器和在浏览器中输入http://ip:端口号/工程名/访问的区别
手托html页面访问的原理:
h) ROOT的工程的访问,以及 默认index.html页面的访问
当我们在浏览器地址输入的访问地址格式如下:
*http://ip:port/工程路径/ ====默认>>>> http://ip:port/工程路径/index.html
当我们在浏览器地址栏中输入的访问地址格式如下:
http://ip:port/ ===默认>>> http://ip:port/ROOT 工程*