Javaweb开发了解前端知识六、Tomcat
1.JavaWeb的概念,什么是JavaWeb
2.Web资源的分类
3.常用的Web服务器
4.Tomcat服务器和Servlet版本的对应关系
5.Tomcat的使用
6.Tomcat与Eclipse整合
7.Eclipse创建动态的web工程
8.Tomcat在Eclipse中副本的位置修改
1.JavaWeb的概念,什么是JavaWeb
JavaWeb指的是使用java语言去编写所有浏览器可以访问到的程序的总称。叫JavaWeb
Web的开发,是基于请求和响应的。
a) 什么是请求
请求指的是客户端给服务器发送数据。
b) 什么是响应
服务器给客户端回传数据,叫响应。
c) 请求和响应的关系
请求和响应是成对出现的。有请求就有响
2.Web资源的分类
Web的资源分为两大类:静态资源和动态资源
静态资源: html、css、js、txt文本、img图片、视频……
动态资源: jsp动态页面。Servlet程序
3.常用的Web服务器
web服务器简介
Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器)(Servlet容器),也是当前应用最广的JavaWeb服务器(免费)。
Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)。
GlassFish: 由Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用很少)。
Resin:是CAUCHO公司的产品,是一个非常流行的服务器,对servlet和JSP提供了良好的支持,
性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多)。
WebLogic:是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,
而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。
4.Tomcat服务器和Servlet版本的对应关系
当前企业常用的版本 6.* / 7.*/8.*
Servlet2.5版本使用的是xml配置
Servlet3.0之后都是注解方式。
5.Tomcat的使用
a) 安装
只需要找到你需要安装的Tomcat版本的对应的zip压缩包解压到你需要安装的目录即可。
b) 目录介绍
bin >>>>>>>>>>保存Tomcat程序的可执行文件
conf >>>>>>>>>> 存放tomcat服务器的配置文件
lib >>>>>>>>>> Tomcat运行需要jar包
logs >>>>>>>>>> 存放tomcat运行时输出日记的目录
temp>>>>>>>>>> 临时的数据的目录
webapps>>>>>>>>>> 我们需要发布的web工程,布暑的目录
work>>>>>>>>>>Session序列化存放的目录,以及jsp翻译成为Servlet程序之后存放的目录
c) 如何启动Tomcat服务器
找到Tomcat安装目录的bin目录,找到其中的startup.bat文件,双击运行Tomcat服务器。
查看Tomcat服务器是否启动成功?
打开浏览器,在浏览器地址栏中输入地址:http://localhost:8080 或 http://127.0.0.1:8080 或 http://ip:8080
当我们浏览器出现如下界面,说明tomcat服务器启动成功!
启动Tomcat服务器常见错误一是:
一:双击startup.bat文件,出现一个小黑窗口,一闪而过。原来就是因为我们的系统中环境变量”JAVA_HOME”没有配置成功
常见的配置JAVA_HOME环境变量错误的情况有:
一:java_home错误必须都是大写字母
二:JAVA-HOME错误中间必须是下划线,不能是减号
三:JAVA_HOME 的值,配置到 你的jdk的安装目录。不要配置到jdk的目录下的bin目录
常见的Tomcat启动失败错误二:
端口被占用。
第二种启动Tomcat服务器的方式:
1、打开系统的cmd命令行窗口
2、切换到Tomcat的bin目录下
3、在命令行窗口下。输入命令 catalina run命令
d) Tomcat的停止
1、找到Tomcat下的bin目录下的shutdown.bat文件,双击停止 Tomcat服务器。
2、关闭Tomcat服务器开启时的窗口
3、切换到tomcat服务器开启时的窗口,快捷键 Ctrl+C
e) 如何修改Tomcat的端口号
找到Tomcat服务器下的conf目录下的servers.xml配置文件。
修改完tomcat服务器的端口号之后一定在重启Tomcat服务器才能生效。
Http协议中,默认使用的是端口号是80.
就是当我们在访问的地址中,如果没有写端口号的号。默认的端口号就是80.
http://www.baidu.com 相当 于 http://www.baidu.com:80
f) ROOT的工程的访问,以及 默认index.html页面的访问
当我们在浏览器地址栏中输入http://ip:port/ 没有工程名的时候。默认访问的是ROOT工程
当我们在浏览器地址栏中输入http://ip:port/工程名/ 没有跟资源名的时候。默认访问的是index.html或index.jsp页面
6.Tomcat与Eclipse整合
a) 如何整合Tomcat到Eclipse中
1、打开Eclipse的Servers窗口
2、点击Servers容器中的文字去创建一个tomcat服务器。
当出现如下容器内容的时候,说明Tomcat整合Eclipse成功!
b) Tomcat在Eclipse中的启动和停止
如何在Eclipse中启动Tomcat服务器。
在Servers容器有启动的按钮
如何在Eclipse中停止Tomcat服务器
暴力停止 Tomcat
正常停止 Tomcat
7.Eclipse创建动态的web工程
new 一个动态的web工程
a) Web工程的目录介绍
8.Tomcat在Eclipse中副本的位置修改
我们整合Tomcat到Eclipse中,就只有一个唯一的目的。就是为了方便代码的开发和程序的调试。
整合Tomcat到Eclipse中之后,Eclipse工具拷贝了一份Tomcat服务器的程序。
如果Tomcat的位置选项不可操作,如下图所示:
a) Tomcat整合eclipse的三种位置的修改。
b) 问题1:整合Eclipse和Tomcat的作用是什么?
Eclipse整合Tomcat进行目的就只有一个,就是为了方便布暑工程,方便调试代码。
c) 问题2:整合后原来的Tomcat工程为什么就无法访问了?
整合Eclipse之后的Tomcat是另一个Tomcat程序。
比如说:
A账号 (表示原来安装的Tomcat服务器)
a1 好友
a2 好友
B账号 (eclipse整合Tomcat之后的服务器)
b1 好友
b2 好友
d) 如何设置右键run工程,打开外置的浏览器访问。
Eclipse整合Tomcat之后。在eclipse中就会多出一个Servers工程
这个工程下就保存了整合的所有的服务器的配置文件。我们要修改服务器的配置信息,就到Servers下的配置文件中进行修改。
这个Servers工程,不能关闭。如果关闭就不能再使用Tomcat服务器