Web服务器的学习

JavaWeb开发基础

 

C/S 与 B/S 架构的区别

B/S  指的是客户端/服务器  

C/S  指的是浏览器/服务器

开发中的协议

在Java中协议相当于接口

http  协议

servlet  协议

jdbc  协议

JavaEE  协议

Tomcat服务器

Web服务器在实际应用中是为了实现JavaEE协议。如Oracle的WebLogic,IBM的WebSphere等被称为重量级服务器。

但Apache的Tomcat只实现了JavaEE中的Servlet/JSP协议,所以是一个轻量级的服务器,开源免费。我们现在学习主要使用的是Tomcat服务器,它又被称为Web容器,或Servlet容器,并不能称为JavaEE容器。

Tomcat的核心

在tomcat的conf文件下面的server.xml配置文件。在server.xml中服务器向我们提供服务即:service标签

一个服务器可以包括多个服务,每个要取不同的名字,但在这里只有Catalina这个服务。

而服务器给我们提供的服务需要用“Connector”来连接。如:

这里表示tomcat向我们提供的服务我们需要用端口号为:8080来连接,并且遵循HTTP1.1协议。

而提供服务又是怎么服务的呢?这里就要用到服务引擎来提供服务。

<Engine name="Catalina" defaultHost="localhost">
 
<!-- 服务引擎名字为Catalina即上方给出的服务名称 
     localhost为默认主机
 -->    
   

这里的Realm是做安全管理的(现在先不管它)

关键是下面的部分

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

<!--
    1、这里向我们解释了为什么我们在浏览器中访问tomcat要输入localhost:8080
    因为Host的名字这里给出主机名为localhost
    2、appBase这里指定的是应用的目录为:webapps
    3、unpackWARs指是否会自动解压war包 默认设置为:true
    4、autoDeploy指是否会自动发布 默认设置为:true
    (即我们将web应用的war包直接放在webapps目录下,我们可以看到在已启动的tomcat中会自动发布,也会在webapps目录下自动解压)
-->

所以我们在本地浏览器中访问tomcat服务器才会输入http://localhost:8080

JCP

JCP,Java community Process,Java审核社区,是一个开放的国际组织,主要负责规范、监督Java的发展。其他个人、企业、机构等制定的Java规范,必须通过JCP审核过后,才可被定为Java规范。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值