javaweb基础相关概念

java相关概念:javaSE,javaEE,javaWeb,jdk, java分类: Java SE,Java标准版(Java Standard Edition),一般用来开发桌面应用程序, Java EE,Java 平台企业版(Java Platform Enterprise Edition)。JavaEE 是在 JavaSE 的基础上构建的,是对 JavaSE 的扩展。狭义的 Java EE 是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件... 阅读详情

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内

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

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

JavaWeb高级编程简答及相关概念 请简述Spring框架的优点。 Spring框架的优点如下: (1)非侵入式设计:Spring是一种非侵入式(non-invasive)框架,它可以使应用程序代码对框架的依赖最小化。 (2)方便解耦、简化开发:Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,大大的降低了组件之间的耦合性。 (3)支持AOP:Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性。 (4)支持声明式事务处理:只需要通.. 阅读详情

相关推荐

LTE随机接入实战:如何通过PRACH前导码优化小区覆盖半径(附计算公式)

本文深入探讨了LTE网络中PRACH前导码格式对小区覆盖半径的关键影响。通过解析不同前导码格式(如Format 0-3)的物理参数与覆盖能力,提供了核心计算公式与实战Python脚本,指导网络工程师根据覆盖需求、环境多径和容量等因素,科学选择前导码格式以优化边缘用户接入成功率,实现精准的网络规划与优化。

qq_27496129的博客 573

javaweb介绍

在过去的20年中,JavaWeb经历了多次升级和改进,包括JSP的出现和普及、Servlet2.0和MVC模式的引入、Spring框架的兴起等。这些技术的发展使得JavaWeb更加高效、可扩展和安全。JavaWeb是一种基于Java语言的Web应用程序开发技术,它使用JavaServer Pages(JSP)或JavaServer Faces(JSF)等技术来创建动态、交互式的Web页面。JavaWeb是一种使用Java技术开发的Web应用程序,它使用JSP或JSF等技术来创建动态、交互式的Web页面。

qq_45014374的博客 4392

AD21导出gerber文件

文件–>制造输出–>Gerber Files 文件–>制造输出–>Gerber Files 通用、光圈和高级跟第一步一样 3.文件–>制造输出–>NC Drill Files 这个默认就可以了 主要参考视频来自bilibili添加链接描述 此篇博客主要是写给自己好记的,无其他商业用途 ...

新手小杨 1万+

Java-web知识点总结

DNS解析 在浏览器输入域名之后,浏览器会先从缓存中寻找域名对应的IP地址。如果没有找到,会在操作系统缓存中寻找是否有对应的IP地址。如果在/etc/hosts文件中设置了IP地址,则会优先使用这个IP。我们在测试时可以将域名指向一台测试服务器。 如果这两个过程无法解析,操作系统会将域名发送给本地区的域名服务器。如果还是没有命中缓存,那么将会请求Root Server的服务器。 可以通过ns...

sysuzhyupeng的博客 299

经典损失函数——均方误差(MSE)和交叉熵误差(CEE)的python实现

损失函数(loss function)用来表示当前的神经网络对训练数据不拟合的程度。这个损失函数有很多,但是一般使用均方误差和交叉熵误差等。 1.均方误差(mean squared error) 先来看一下表达式: 用于将的求导结果变成,是神经网络的输出,是训练数据的标签值,k表示数据的维度。 用python实现: def MS...

Answer3664的博客 1万+

TEC控制器芯片 ADN8835 中文数据手册

ADN8835是一款高集成度的单芯片TEC控制器。它包括线性电压调节模块脉冲宽度调制(PWM) 电压调节模块和两个零漂移、轨到轨斩波放大器。线性控制器和PWM驱动器用于控制H桥配置中的内部功率MOSFET。通过测量热传感器反馈电压,并使用集成的运算放大器作为比例-积分-微分(PID)补偿器来调理信号,ADN8835通过TEC驱动电流,将连接至TEC模块的激光二极管或无源组件的温度稳定到编程的目标温度。

lu2289504634的博客 9532

javaweb基本概念

什么是javaweb Javaweb是指,所有通过java语言编写的可以通过浏览器访问的程序的总称,叫javaweb。 javaweb是基于请求和响应来开发的。 什么是请求 请求是指客户端给服务器发送数据,叫请求Request 什么是响应 响应是指服务器给客户端传回数据,叫响应Response 请求和响应的关系 请求和响应是成对出现的,有请求就有响应。 web资源的分类 web是泛指所有浏览器能访问的程序,不仅仅是指java编写的,也可是其他语言编写的浏览器能访问的程序。javaweb是指java编写的

你好牛蛙! 5121

保姆级教程:用中移ML307模组对接高德/OneOS定位服务,从配置apikey到解析+MLBSLOC状态码

本文详细介绍了如何使用中移ML307系列模组对接高德/OneOS定位服务,从配置apikey到解析+MLBSLOC状态码的全过程。涵盖高德定位服务和OneOS定位服务的配置步骤、常见错误处理及性能优化技巧,帮助开发者快速实现基站定位功能,提升物联网项目的定位精度和稳定性。

weixin_30632089的博客 505

JavaWeb基础

​ 超文本传输协议(Hypertext[ Transfer Protocol](https://baike.baidu.com/item/ Transfer Protocol/612755?fromModule=lemma_inlink),HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。

qq_62892403的博客 1993

基于LSTM GRU RNN的交通流量预测-完整数据代码

基于LSTM GRU RNN的交通流量预测-完整数据代码

921

RK3399外设驱动之MIPI

RK3399外设驱动之MIPI 文章目录RK3399外设驱动之MIPIMIPI命令解析入口代码mipi显示配置实例rk3399mipi驱动rk mipi驱动注册过程rk32_mipi_dsi.c解析 内核版本 Linux4.4 平台 rk3399 作者 nineyole MIPI命令解析入口代码 MIPI的入口代码如下:kernel\drivers\video\rockchip\screen\lcd_mipi.c static int __init rk_mipi_screen_in

学无止境 2228

Java Web基本概念

HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。文本: html,字符串,~-……超文本:图片,音乐,视频,定位,地图…端口号:80Https:安全的. 443。

qq_43670559的博客 189

安装并新建windows下wxwroks7.0 bootrom工程

安装licence,将zwrsLicense-vx7-perm.lic粘贴到安装目录C盘WindRiver/license下。现在双击Workbench 4,新建vxworks7.0工程,会出现下面的情况,因为没有licence。编译完成binaries下生成wxwroks x86格式,可以修改bootrom硬件信息的配置了。单击x86_wxwroks工程右键,build project编译工程。双击桌面Workbench 4打开,新建windows下工程。新建完成,选择finish。

wangjie36的博客 1922

Javaweb相关概念

web相关概念 JavaWeb:使用Java语言开发基于互联网的项目。 软件架构: 1. C/S:Client/Server 客户/服务器 * 在本地有个客户端程序,在远程有个服务器端程序。例如QQ、魔兽 * 优点:用户体验好。 * 缺点:开发、安装、部署、维护都麻烦。 B/S:Browser/Server 浏览器/服务器 只需要一个浏览器,用户通过不同的URL,访问不同的服务器端...

weixin_44690183的博客 138

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JavaWeb一:相关概念

JavaWeb Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大的动力。 Java Web概念 Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览

qq479850581的博客 929

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【沉浸式求职学习day34】【简单引入JavaWeb以及Web服务器相关概念】

简单引入Javaweb

贺函不是涵的博客 891

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Javaweb:web相关概念

web是什么 Web它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。 web就是网站的意思,通过网站可以交互数据 web应用是什么 WEB应用是多个Web资源的集合,是供浏览器访问的程序,也称为Web应用程序,一个Web应用由多个静态web资源和动态web资源组成 分布式软件架构 C/S架构:客户端–服务器架构 凡是需要在客户的机器上安装软件的程序就是C/S架构的应用程序 优点:较安全,访问速度快 一般用于局域网的应用 缺点:不夸平台,客..

weixin_49757621的博客 249

JavaWeb整体介绍与数据库相关概念

文章目录1. JavaWeb介绍2. 数据库相关概念 1. JavaWeb介绍 什么是JavaWeb? web:全球广域网,也成为万维网(www),能够通过浏览器访问的网站。 JavaWeb:使用Java技术来解决相关Web互联网领域的技术栈。 JavaWeb的作用? 网页:展现数据 数据库:存储和管理数据 JavaWeb:逻辑处理 2. 数据库相关概念 数据库: 存储数据的仓库,数据是有组织的进行存储 英文:DataBase,简称DB 数据库管理系统: 管理数据库的大型软件

月光晒了很凉快的博客 464

[JavaWeb]web相关概念回顾

web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp.... 3. 网络通信三要素 1. I.

m0_51955470的博客 226

JavaWeb开发相关基本概念

一、什么是web WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 二、什么是静态网页什么是动态网页 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 三、什么是web应用程序 WEB应用程序指供浏览器访问的...

ilgfcyll的博客 289

Javaweb 相关概念经典总结(一)

一 1.胖客户端程序RCP(Rich Client Program)也叫做桌面程序(Desktop Program),程序必须下载安装到计算机上才能运行。 2.瘦客户端程序TCP(Thin Client Program)一般指Web程序,即目前流行的“软件即服务”SAAS(Software-as-a-service),通过Internet提供软件服务。 区分它们之间的优缺点 二 两种结构

lingdongdeshui的专栏 516

JavaWeb-00 Web相关概念

1. 软件架构 C/S:客户端/服务器端 B/S:浏览器/服务器端 2. 资源分类 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 如: html, css, JavaScript 动态资源: 每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 如:servlet/jsp,php,asp… 网络通信三要素 IP:电子设备(计算机)在网络中的唯一标识。 端口:应用程序在计算机

Ficus的博客 301

JavaWeb黑马程序员——数据库相关概念

数据库相关概念总结(照搬黑马程序员提供的资料,发表在此只是为了整理方便复习)

Sunny_tx的博客 387

Java Web: JavaWeb整体介绍、数据库相关概念及其关系

Java Web: JavaWeb整体介绍、数据库相关概念及其关系

2201_75736541的博客 177

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

软件架构 两种模式: C/S: 客户端/服务器 B/S: 浏览器/服务器(重点) 浏览器/服务器模式的优点:服务器端发生变化不需要通知客户端。 资源分类 1.静态资源 所有用户访问后,得到的结果都是一样的,称之为静态资源。例如:html、css、JavaScript 2.动态资源 每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,再返...

愿万事胜意 314
上一篇: 部署javawe项目报错:ava: 无效的目标发行版: 17
下一篇: JWT(token) 认证
桀杰桀
博客等级 码龄7年 11粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值