1.JavaWeb概念
a) JavaWeb是什么
JavaWeb是指通过java语言编写的所有浏览器可以访问到的程序的总称.我们叫JavaWeb. |
JavaWeb是基于请求和响应来进行开发的. |
b) 请求
请求是指客户端给服务器发送消息,叫请求Request
c) 响应
响应是指服务器给客户端回传消息,叫响应Response
d) 请求和响应的关系
请求和响应是成对出现的.有请求就有响应.
|
2.Web资源的分类
在浏览器上可以访问到的所有内容都叫资源.
资源根据实现的方式不同或技术不同,或呈现的效果不同,又分为静态资源和动态资源两种.
静态资源 |
html页面 , css文件, js文件, jpg图片等 |
动态资源 |
Servlet程序,jsp页面等 |
3.常用的Web服务器
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规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司) |
4.Tomcat服务器和Servlet版本的对应关系
5.Tomcat的使用
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命令打开命令行窗口 2 在命令行窗口中cd到你的Tomcat的bin目录下
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.50confCatalinalocalhost目录下创建一个xml文件 2.文件名不能随便起 , 文件名表示了工程名. 3.打开文件在里面配置如下内容: <!-- path 属性表示访问的路径 docBase 表示工程所在的磁盘路径 --> <Context path="/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 工程 |