详解 Web基本概念

作为本专栏的第一篇博文,本人将带领同学们初步了解什么是Web,以及有关Web学习的一些基本知识点
那么,话不多说,开始主题的讲解吧:

首先,本人来解释下什么是Web

概念:

使用浏览器进行访问的应用程序
我们可以称作为Web应用
Web应用的特点就是无需额外安装客户端


比如我们经常访问的淘宝、京东、网易等这些都是属于Web应用

那么,什么又是JavaWeb呢?

JavaWeb就是 使用Java语言 开发web应用程序

想必看到这里的同学,就能明白Web是什么了!

那么,从上述的内容来看,Web是搭建在网络通信基础上的
这时候,跟着本人学习的同学,可能就想到了本人之前编写的C/SFramework

但是,在这里,本人想说的是:
很遗憾,web 程序采用的是B/S 架构

那么,B/S架构又是什么呢?B/S和C/S的区别是什么呢?
答曰:

  • B/S 就是浏览器服务器进行数据交互的方式
    数据传输的方式 采用的是HTTP 协议
  • C/S客户端服务端的进行数据交互的方式,
    会采用 WinSocket 协议

那么,讲到这里,本人就来对上面所提及的部分名词做下解释:

服务器:

硬件服务器软件服务器


譬如:电脑装有MySQL能够提供数据的增删改查服务,就是一台 数据库服务器

web:

网页的意思,即:资源

web服务器:

提供资源,供别人访问

web资源分类:

  • 动态的web资源:内容有可能发生改变
    例如:收藏夹 购物车
  • 静态的web资源:内容是一成不变的(几乎看不到改变)
    例如:html css

web开发技术:

  • 动态的web开发技术:
    servlet jsp php .net
  • 静态的web开发技术:
    html css ....

web通信机制:

采用的HTTP协议
基于请求响应机制
一次请求一次响应,先有请求后有响应

常见的web服务器:

服务器名称 厂商 特点
weblogic oracle 大型的收费的支持javaee所有规范的服务器
webspere IBM 大型的收费的支持javaee所有规范的服务器
tomcat apache组织 中小型的免费的支持servlet和jsp规范的服务器

那么,相信看了上文的同学,对于Java Web的理解应该明确一点了

作为本专栏的第一篇博文,本人就不过深地讲解其它知识了

那么,若是有其它意见或建议,请在下方的评论区提出,谢谢!!!

原文地址:https://www.cnblogs.com/codderYouzg/p/12669984.html