个人博客网:https://wushaopei.github.io/ (你想要这里多有)
1、JavaWeb的概念
1.1 什么是JavaWeb?
使用java语言去编写所有浏览器可以访问到的程序的总称。叫javaWeb。
1.2 JavaWeb编程是基于请求和响应
(1)什么是请求
客户端给服务器发送数据。叫请求。
(2)什么是响应
服务器给客户端回传数据,叫响应。
(3)请求和响应的关系
请求和响应是成对出现的!
2、Web资源的分类
所谓web资源即放在Internet网上供外界访问的文件或程序,又根据它们呈现的效果及原理不同,将它们划分为静态资源和动态资源。
静态资源是指: html,css,js,txt,img。mp4.等
动态资源是指: Servlet程序,jsp动态页面。
3、常用的Web服务器
3.1 web服务器简介
Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),
也是当前应用最广的JavaWeb服务器(免费)。
javaWeb容器 或 web容器,就理解为Tomcat服务器
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规范进行讲解。
5、Tomcat的使用
略过……后补
6、Tomcat 与Eclipse整合
略过……后补
7、Eclipse创建动态的web工程
Web工程的目录介绍
8、手动部署工程到Tomcat中
- 拷贝动态工程的WebContent目录到你解压的Tomcat下的webapps目录下
- 修改WebContent目录名为你需要的工程名
- 拷贝build目录下的classes目录到布暑的工程下的WEB-INF目录下
手动布暑在开发的时候,基本上不会使用。因为不能实时布暑最新的内容。
每次修改都需要手动拷贝,粘贴。布暑过程 太过于繁锁。
9、Tomcat 在Eclipse中副本的位置
Tomcat整合Eclipse之后。其实Eclipse拷贝了tomcat程序的一个副本。
Tomcat整合eclipse的三种位置的修改
问题1:整合Eclipse和Tomcat的作用是什么?
eclipse整合Tomcat只有一个作用,就是为了方便实时调试代码。
整合之后的Tomcat,只有一个任务。就是调试代码。
问题2:整合后原来的Tomcat工程为什么就无法访问了?
就比如说QQ程序可以有多外帐号。
A QQ,是你原来解压的Tomcat
好友:a1、a2
B QQ,是你整合之后Eclipse拷贝的Tomcat
好友:b1,b2
右键 Run on Server 菜单 做了哪些操作?
- 把你要运行的工程布暑到整合Eclipse的Tomcat服务器上
- 启动Tomcat服务器
- 打开浏览器访问你当前选中的资源。
(1)启动Tomcat服务器
(2)设置自动打开浏览器,默认访问WebConten下的index.html
(3)手动修改为我们要访问的资源的地址,即<url-pattern>
如何设置右键run工程,打开外置的浏览器访问。
Servers工程的作用:
当我们把Tomcat整合到Eclipse中之后,就会创建出一个Servers工程,这个工程下存放了tomcat的配置文件。
并且这个Servers工程永远不能关闭。如果关闭Tomcat就无法使用。
以后你要修改整合之后的服务器项。都需要到Servers工程下的配置文件进行修改。
Eclipse中启动Tomcat常见错误
找到你原来解压安装的Tomcat下的bin目录下的shutdown.bat双击运行,即可解决。