Java Web入门基础笔记

Java web开发(一)相关概念

学习Java web已经一年多,闲暇之余整理相关笔记供日后温习

什么是B/S,C/S结构

初学者常常听说这两个词,在这里做简单介绍,作为基础还是有必要掌握

B/S结构

B/S(Browser/Berver)浏览器/服务器结构,举个例子你平时用电脑和手机登录学校的网站,这种就属于B/S,特点是你只要有支持发送请求的浏览器,例如IE,火狐等,不需要安装特定的客户端程序或软件,服务器收到请求后返回给相关内容并显示给客户

C/S结构

C/S(Client/Server)客户端/服务器结构,举个例子你手机上安装的微信或者电脑上安装的软件程序,需要通过这些软件才能进行访问服务器

C/S 与 B/S 对此
  1. C/S结构相对开发和运维成本低,是想一个公司的几十台机器上安装了软件,当软件有更新的时,则公司的运维人员需要对所有的机器上的软件进行更新,此过程一般为卸载,下载最新版,安装。相比之下,C/S结构只需要重新打开网页即可获得最新版。

  2. C/S相比B/S结构负载压力更大,c/s将数据处理,逻辑处理等事务都交给服务器,这使得一旦服务器数据负荷较大,一旦出现问题则后果较为严重。与此同时C/S结构可以分担负载压力,很多业务处理可以在客户端软件上完成,但与此同时又有新问题产生,客户端程序功能越丰富,也软件越庞大,对于运维将也是一种压力。

  3. 从安全性角度来讲,一般来讲,C/S结构适用于专人使用,专人专用的同时提高了安全性,相比之下,B/S结构的软件使用人群是不固定的 ,所以安全性难以保证。

什么是Web

web是WWW(world wide web) 简称万维网,环球网
是一种基于超文本方式工作的信息系统,能够处理文字,图像,声音,和视频等多媒体的综合系统。他能够提供丰富的信息资源,常常变现为三种形式:

  • 超文本(hypertext)
    一种全局性信息结构,将文档 的不同部分通过关键字建立链接,使得信息可以用交互方式搜索
  • 超媒体(hypermedia)
    多媒体和超文本的在浏览环境下的结合,在浏览其中不仅仅可以从一个文本跳转至另一个文本,还能在其中显示图像,播放动画和音频视频等。
  • 超文本传输协议(http)

Http工作原理

web 的工作原理用于句话将就是浏览器去访问放在服务器的web资源并将其在浏览器展示,其工作流程大概可以分为:

顺序动作内容
1用户点击链接或输入url,并按下enter键浏览器将该请求转换成标准的http请求(http request)发给web服务器
2服务器收到请求服务器根据请求去查找用户所需的资源
3找到资源服务器将找到的资源通过标准的http相应(http response)返回给浏览器
4浏览器收到资源浏览器将返回的资源转换成html并显示

web发展

  • 静态文本阶段
    只能显示纯文本的内容,并且服务器上保存的是提前编写好的html格式的web页面
  • 动态网页阶段
    通过网络编程技术在传统的静态页面中加入各种程序的逻辑控制,从而实现个性化与动态的交互,动态网页与页面上的各种动画,滚动信息没有任何关系,前者是网络编程技术,后者则是显示形式
  • web 2.0阶段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值