六、JavaWeb
1、JavaWeb概念
1.1、什么是JavaWeb
1、javaweb是指,所有通过java语言编写可以通过浏览器访问的程序的总称,叫javaweb。
2、javaweb是基于请求和响应来开发的。
1.2、什么是请求
1、请求是指客户端给服务器发送数据,叫请求Request
1.3、什么是响应
1、响应是指服务器给客户端回传数据,叫响应Response
1.4、请求和响应的关系
1、图示

2、Web资源的分类
2.1、静态资源动态资源
1、静态资源
1、html、css、js、txt、mp4视频、jpg图片
2、动态资源
1、jsp页面、Servlet程序
3、常用的服务器(了解)
3.1、内容

4、Tomcat服务器和Servlet版本的对应关系
4.1、对应表

4.2、内容补充
1、当前企业常用的版本 7.*、8.*
2、Servlet程序从2.5版本是现在使用最多的版本(xml配置)
3、到了Serv3.0之后,就是注解版本Servlet 的使用
5、Tomcat的使用
5.1、安装
1、解压zip压缩包
5.2、目录介绍
1、内容

1、钝化:就是序列化
5.3、启动Tomcat
1、配置tomcat环境变量
1、必须先配置好java环境变量,jdk

(1)在Path配置
2、配置CATALINA_HOME变量,在Path中引用

(1)在Path中引用

2、测试是否成功
1、输入http://localhost:8080/进行判断,出现以下页面表示成功

3、启动Tomcat方式
1、在Tomcat中的bin目录下startup.bat点击
2、命令行启动:在Tomcat的bin目录下输入,catalina run
4、停止Tomcat方式

5.4、修改Tomcat端口号
1、操作
1、打开Tomcat/conf目录下的server.xml文件
2、修改Connector标签中的port属性值,该属性值就是端口号
3、端口号范围:1—65535
4、修改后记得重启服务器
5、Http协议默认的端口号是:80
5.5、部署web工程到Tomcat中
1、方式一
1、打开Tomcat/webapps目录下,把web工程放到里面
2、方式二
1、使用xml文件配置
2、配置格式
<Context path="/web03" docBase="E:\IdeaProjects\JavaWeb\out\artifacts\web03_war_exploded" />
3、Context:表示工程上下文
4、path:表示工程的访问路径:(就的你写xml的文件名)
5、docBase:表示工程目录的位置(web工程所在的路径)
5.6、手托html页面到浏览器和通过服务器访问的区别
1、手托html页面的原理
1、使用的协议是file
2、file协议表示告诉浏览器直接读取file:协议后面的路径,解析在浏览器就行了
2、通过服务器访问的区别(输入访问地址)
1、图示

5.7、默认访问的工程和默认访问的资源
1、默认工程
1、输入浏览器地址没有工程名:默认是ROOT工程
2、默认资源
1、输入浏览器没有资源名:默认访问的是index.html页面
5.8、Idea整合Tomcat
1、步骤
1、操作的菜单如下:File | Settings | Build, Execution, Deployment | Application Serve
2、图示

2、idea创建动态web项目
1、内容

3、Web工程的目录介绍
1、图解

4、给Tomcat添加其他jar包
1、步骤一

2、步骤二

3、步骤三:点击加入

5、idea修改工程路径
1、图示

2、默认访问地址

6、idea修改web工程的端口号和默认浏览器

7、热部署
1、只要内容有修改,页面也会立马改变
