javaweb基础相关概念

本文介绍了JavaWeb的基本概念,包括Web的定义和JavaWeb的特点。阐述了软件架构中的C/S和B/S架构,分析了各自优缺点。接着讲解了网络资源的静态与动态资源类型。最后,探讨了网络通信协议要素,如IP地址、端口号和TCP与UDP协议的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

web相关概念

前言:Javaweb概念

一.软件架构

二.网络资源分类

三.网路通信协议要素


javaweb概念概述

1,什么是web
Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。
2, 什么是javaWeb:

使用java语言开发基于互联网的项目,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,即JavaWeb.


一、软件架构

大体上分两种:

1,C/S:架构(即客户端/ 服务器端)

   C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQL server。客户端需要安装专用的客户端软件。

  C/S机制,客户端是专用软件,比如QQ、英雄联盟,cs,地下城等都属于C/S机制。

  * 优点:用户的体验好

  * 缺点:开发,安装,部署,维护比较麻烦

2,B/S:架构(即浏览器端/ 服务器端)

B/S又称Brcwser/Server(即浏览器端/ 服务器端)。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但主要事务逻辑在服务端(server)实现,形成所谓三层3-tier结构。

   B/S机制,客户端不需要安装专用软件,只需浏览器即可,如:一些页游洛克王国,生戏狙击,淘宝网等..............。

* 优点:开发,安装,部署,维护比较简单

* 缺点:如果应用体量大,用户额的体验可能会受到影响,对硬件要求过高

二、网络资源分类

1.静态资源

 1. 使用静态网页技术开发的的资源

 2.  特点:

     - 所有用户访问,得到的结果是一样的。如:文本,图片,视频,音频,HTML,CSS, JacaScript 

2.动态资源

1. 使用动态网页及时发布的资源。

2. 特点:

  - 所有用户访问得到的结果可能不一样。如:jsp/Servelet,Php ........

  -  如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器

 


3.网路通信协议要素

1.IP:(Internet Protocol)又称”互联网协议地址”

   -- 电子设备在网路中地址,是在网路中的唯一标识码。

IP常用命令:

ipconfig:查看本机IP地址

ping IP地址:检查网络是否连通

特殊IP地址:

本机IP: 127.0.0.1或者localhost:称为回送地址也可称本地回环地址,只会寻找当前所在本机。

IP地址操作类-InetAddress:表示Internet协议(IP)地址。

 

2,端口号:应用程序在设备中的唯一标识

  --  标识正在计算机设备上运行的进程(程序),被规定为一个 16 位的二进制,范围是 0~65535。

  -- 公认端口号(Well Knnown Ports):从0——1023 ,他们紧密绑定了于一些服务,通常这些端口的通讯明确地表达某种服务协议。例如:80端口实际上总是Http通信。

  --注册端口(Refistered Ports): 从1024到49151,它们松散的绑定一些服务,也就是说有许多服务绑定与这些端口,这些端口同样用于其他许多目的,例:许多系统处理动态端口号从1024左右开始。

 -- 动态和/或私有端口(Dunamic and/or Pricate Ports):从49152 到65535. 。理论上,不应为服务分配这些段口号,实际上机器从1024起分配动态端口

 

3.传输协议:

      1. 基础协议:

              1. tcp(Transmission Control Protocol) :传输控制协议

特点:

      -- 使用TCP协议,必须双方先建立连接,它是一种面向连接的可靠通信协议。

      -- 传输前,采用“三次握手”方式建立连接,所以是可靠的 。

      -- 在连接中可进行大数据量的传输 。  

      --  连接、发送数据都需要确认,且传输完毕后,还需释放已建立的连接,通信效率较低。

      应用场景:  对信息安全要求较高的场景,例如:文件下载、金融等数据通信。

         2. udp(User Datagram Protocol):用户数据报协议

        --  UDP是一种无连接、不可靠传输的协议。

         -- 将数据源IP、目的地IP和端口封装成数据包,不需要建立连接

         -- 每个数据包的大小限制在64KB内

         -- 发送不管对方是否准备好,接收方收到也不确认,故是不可靠的  

         --  可以广播发送 ,发送数据结束时无需释放资源,开销小,速度快。
          应用场景:语音通话,视频会话等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值