【JavaWeb】Web 相关概念 与 Tomcat的配置

Web 相关概念

软件架构

两种模式:

  1. C/S: 客户端/服务器
  2. B/S: 浏览器/服务器(重点)

浏览器/服务器模式的优点:服务器端发生变化不需要通知客户端。

资源分类

1.静态资源

  • 所有用户访问后,得到的结果都是一样的,称之为静态资源。例如:html、css、JavaScript

2.动态资源

  • 每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器。如:servlet/jsp,php,asp....

网络通信三要素

1. IP地址

电子设备在网络中的唯一标识。

2. 端口

应用程序在计算机中的唯一标识,范围0~65526. 自己写的推荐1000以上。

3. 传输协议

数据传输的规则,例如TCP和UDP。

Web服务器软件

1.服务器

  • 安装了服务器软件的计算机。

2.服务器软件

  • 接收用户的请求,处理请求,作出响应。

3.Web服务器软件

  • 接收用户的请求,处理请求,作出响应。在Web服务器软件中,可以部署web项目,让用户通过浏览器访问这些资源。
  • web容器

常见的Web服务器软件

1.WebLogic

oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费。

2.WebSphere

IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费。

3.JBOSS

JBOSS,大型的JavaEE服务器,支持所有的JavaEE规范,收费。

4.Tomcat

Apache基金组织,中小型JavaEE服务器,支持部分的JavaEE规范,开源免费。

Tomcat

1.目录结构

 2.启动

bin/startup.bat ,双击运行该文件即可

3. 访问

浏览器输入:http://localhost:8080 回车访问自己, http://别人的ip:8080 访问别人

4. 修改自身的端口号

位于 conf/server.xml文件中,

<Connector port="8080" protocol="HTTP/1.1"  //可以将8080修改
connectionTimeout="20000"
redirectPort="8445" />

 一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。好处是在访问时,就不用输入端口号。

5. 关闭

1. 正常关闭:

  • bin/shutdown.bat
  • ctrl+c

2. 强制关闭:

  •  点击启动窗口的×

6. 部署项目的方式:

1. 直接将项目放到webapps目录下即可。

              /hello:项目的访问路径-->虚拟目录

              简化部署:将项目打成一个war包,再将war包放置到webapps目录下。

               war包会自动解压缩

2. 配置conf/server.xml文件

                在<Host>标签体中配置

                 <Context docBase="D:\hello" path="/hehe" />

                 docBase:项目存放的路径

                 path:虚拟目录

3. (推荐方式)在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写

                <Context docBase="D:\hello" />

                 虚拟目录:xml文件的名称

发布了169 篇原创文章 · 获赞 101 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/zzu_seu/article/details/104999058
今日推荐