Table of Contents
一:web简介:
1:什么是web
- 发出请求(浏览器,也称瘦客户端),获取响应(获取从服务器返回的响应);
- c/s结构和b/s结构;
- c/s;client-server; 这样的程序要安装在本机上,才能使用;
- b/s;Browser-server;
- 网络协议;
- http; 超文本传输协议;协议没有记忆功能;
- https;
- ftp;
- 在服务器端接受请求和返回响应的有很多种;如Servlet,JSP、asp,php等;
- 在bs结构下,软件应用的业务逻辑完全在应用服务器端实现,
2:基于java的WEB实现;
- Servlet技术;Servlet是运行在服务器上的java类;
- JSP技术;
3:web项目的执行流程
- 启动Tomcat服务器;
- 首先读取conf目录下的web.xml文件;这个文件都是通过设置;
- 当用户在浏览器的地址栏上输入url时,流程执行到项目级别;
- 开始读取项目下的web.xml文件,一般情况下,在此文件中,有一些专用配置;
- Servlet配置;
- Servlet中的初始化参数配置;
- WEB上正文的初始化参数配置;
- 过滤器的配置;
- 监听器的配置;
- JSP的配置(通常不会);
5.在从web.xml中读取Servlet的配置时,通过url-pattern找到真正的Servlet类,对类进行解释执行,得到结果;
6.重复修改Servlet,不断刷新,会不断得到新的结果;在此过程中,一直在使用同一个Servlet类实例,直到销毁;
4:常用的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 规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)
二:Tomcat容器
1:Tomcat 服务器和 Servlet 版本对应关系

2:目录介绍:

3:启动Tomcat
找到 Tomcat 目录下的 bin 目录下的 startup.bat 文件,双击,就可以启动 Tomcat 服务器。
如何测试 Tomcat 服务器启动成功???打开浏览器,在浏览器地址栏中输入以下地址测试:
1、http://localhost:8080
2、http://127.0.0.1:8080
3、http://真实 ip:8080

4:Tomcat 的停止 的停止
1、点击 tomcat 服务器窗口的 x 关闭按钮
2、把 Tomcat 服务器窗口置为当前窗口,然后按快捷键 Ctrl+C
3、 找到 Tomcat 的 的 bin 目录下的 shutdown.bat 双击,就可以停止 Tomcat
5:修改Tomcat的端口号
Mysql 默认的端口号是:3306
Tomcat 默认的端口号是:8080
找到 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件。

6: 如何部暑 web 工程到 Tomcat 中 中
第一种部署方法:只需要把 web 工程的目录拷贝到 Tomcat 的 的 webapps 目录下即可。
1:在 webapps 目录下创建一个 test 工程
2:将项目文件拷贝到里面
3:只需要在浏览器中输入访问地址格式如下:http://ip:port/工程名/目录下/文件名
第二种部署方法:
找到 Tomcat 下的 conf 目录\Catalina\localhost\ 下,创建如下的配置文件
test.xml
<!-- Context 表示一个工程上下文
path 表示工程的访问路径:/abc
docBase 表示你的工程目录在哪里
-->
<Context path="/text" docBase="E:\text" />
访问这个工程的路径如下:http://ip:port/abc/ 就表示访问 E:\text 目录
7:Tomcat的默认访问
ROOT 的工程的访问 的工程的访问, ,及 以及 默认 默认 index.html 页面的访 页面的访问
当我们在浏览器地址栏中输入访问地址如下:
http://ip:port/ ====>>>> 没有工程名的时候,默认访问的是 ROOT 工程。
当我们在浏览器地址栏中输入的访问地址如下:
http://ip:port/工程名/ ====>>>> 没有资源名,默认访问 index.html 页面
8:IDEA 整合 Tomcat 服务器
操作的菜单如下: File | Settings | Build, Execution, Deployment | Application Servers

配置tomcat安装路径


9:IDEA 中动态 web 工程的操作
a)IDEA 中如何创建动态 web 工程
1、创建一个新模块:

2、选择你要创建什么类型的模块:

3、输入你的模块名,点击【Finish】完成创建。

b)Web 工程的目录介绍

c) 如何在 IDEA 中部署工程到 Tomcat 上运行
1、建议修改 web 工程对应的 Tomcat 运行实例名称:

2、确认你的 Tomcat 实例中有你要部署运行的 web 工程模块:
3、你还可以修改你的 Tomcat 实例启动后默认的访问地址:
d):启动与停止

e);修改工程访问路径

f):修改运行端口号
g):配置资源热部署

2353

被折叠的 条评论
为什么被折叠?



