一、JavaWeb的概念
1. 什么时JavaWeb
JavaWeb是指,所有通过Java语言编写的可以通过浏览器访问的程序的总称,叫javaWeb,JavaWeb是基于请求和响应来开发的
2. 什么是请求
请求是指客户端向服务器发送数据,叫Request
3. 什么是响应
响应是指服务器给客户端发送数据,叫Response
4. 请求和响应的关系
请求和响应是成对出现的,有请求就有响应
二、Web资源分类
web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种
- 静态资源:html,css,js,MP4视频,jpg图片
- 动态资源:jsp页面,Servlet程序
三、常用的Web服务器
四、Tomcat服务器和Servlet版本的对应关系
五、Tomcat的使用
1. 安装
找到自己需要的Tomcat版本对应的zip压缩包,解压到需要安装的目录就可以了
2.目录介绍
- bin:专门用来存放Tomcat服务器的可执行文件
- conf:专门用来存放Tomcat服务器的配置文件
- lib:专门用来存放Tomcat服务器的jar包
- log:专门用来存放Tomcat服务器运行时输出的日记信息
- temp:专门用来存放Tomcat服务器运行时产生的临时数据
- webapps:专门用来存放部署的web工程
- work:是Tomcat工作时的目录,用来存放Tomcat运行时jsp翻译成Servlet的源码,和Session钝化的目录
3. 如何启动tomcat服务器
1. 启动方式一
找到tomcat目录下的bin目录下的startup.bat文件,双击就可以启动tomcat服务器
在浏览器输入http://127.0.0.1:8080/
或http://localhost:8080/
测试
如果启动失败,很可能是jdk的配置出错
常见的JAVA_HOME配置有以下几种注意情况
- JAVA_HOME必须大写
- JAVA_HOME中间的必须是下划线
- JAVA_HOME配置的路径只需要配置到jdk的安装目录就可以,不需要带上bin目录
2. 启动方式二
在命令行模式下,来到tomcat的bin目录下,输入catalina run
4. Tomcat的停止
- 点击tomcat服务器窗口的x关闭按钮
- 把tomcat服务器窗口置为当前窗口,然后按快捷键ctrl+c
- 找到tomcat的bin目录下的shutdow.bat双击(这是主要的方法)
5. 如何修改Tomcat服务器的端口号
tomcat服务器的默认端口号是8080
找到Tomcat目录下的conf目录,打开server.xml配置文件
平时我们上网并不需要输入端口号,是因为某网站使用的端口是80,而HTTP协议默认的端口号就是80,所以可不输入端口号
6. 如何部署web工程到Tomcat服务器上
1. 方式一
只需要把web工程的目录拷贝到Tomcat的webapps目录下即可
- 在webapp下新建一个examples目录
- 将web工程下的目录拷贝到examples目录下
- 如何访问到该目录下的页面
http://ip地址:端口号/examples/index.html
2. 方式二
- 找到tomcat目录下的
\conf\Catalina\localhost
- 新建一个XXX.xml文件(一个xml文件代表一个项目)
- 在xml文件输入如下内容
<Context path="/web03" docBase="E:/Idea/JavaWeb/out/artifacts/web03_war_exploded">
其中
①Context:表示一个工程的上下文
②path:表示工程的访问路径 :/web03
③docBase:表示工程目录
注意:
7.ROOT的工程的访问,以及,默认index.html页面的访问
http://ip:port/
===>>> 没有工程名的时候,默认访问的是ROOT工程http://ip:port/工程名
====>>> 没有资源名,默认访问index.html页面