关于系统架构和WEB服务软件的概述
关于系统架构
- 系统架构的两种形式
- C/S架构
- B/S架构
- C/S架构 : Client / Server 即客户端 / 服务器
- C/S架构的软件或者说系统有哪些
- QQ(先去腾讯官网下载一个QQ软件,几十MB,然后把这个客户端软件安装上去,然后输入QQ号以及密码,登录之后,就可以和你的朋友聊天了,就可以使用这个软件了)
- C/S架构的特点:需要安装特定的客户端软件
- 优点:
- 速度快(软件中的数据大部分都是集成到客户端软件当中的,很少量的数据从服务器端传送过来,所以C/S结构的系统速度快)
- 体验好(速度又快,界面又酷炫,当然体验好了。)
- 界面酷炫(专门的语言去实现界面的,更加灵活。)
- 服务器压力小(因为大量的数据都是集成在客户端软件当中,所以服务器只需要传送很少的数据量,当然服务器压力小。)
- 安全(因为大量的数据是集成在客户端软件当中的,并且客户端有很多个,服务器虽然只有一个,就算服务器那边地震了,火灾了,服务器受损了,问题也不大,因为大量的数据在多个客户端上有缓存,有存储,所以从这个方面来说,C/S结构的系统比较安全。)
- 缺点:
- 升级维护比较差劲。(升级维护比较麻烦。成本比较高。每一个客户端软件都需要升级。有一些软件不是那么容易安装的。)
- 优点:
- C/S架构的软件或者说系统有哪些
- B/S架构: Browser / Server 即浏览器 / 服务器
- B/S架构的系统架构有哪些
- 通过浏览器访问 百度, 京东 的服务器
- 实际上B/S结构的系统还是一个C/S系统,只不过这个C比较特殊,这个Client是一个固定不变浏览器软件
- 优点:
- 升级维护方便,成本比较低。(只需要升级服务器端即可。)
- 不需要安装特定的客户端软件,用户操作极其方便。只需要打开浏览器,输入网址即可。
- 缺点:
- 速度慢(不是因为带宽低的问题,是因为所有的数据都是在服务器上,用户发送的每一个请求都是需要服务器全身心的响应数据,所以B/S结构的系统在网络中传送的数据量比较大。)
- 体验差(界面不是那么酷炫,因为浏览器只支持三个语言HTML CSS JavaScript。在加上速度慢。)
- 不安全(所有的数据都在服务器上,只要服务器发生火灾,地震等不可抗力,最终数据全部丢失。)
- 优点:
- B/S架构的系统架构有哪些
- C/S结构和B/S结构的系统在不同的业务场景下有不同的适用场景 , 不能说哪个好或者哪个不好
- 娱乐性软件建议使用: C/S 结构
- 公司内部使用的一些业务软件建议使用 : B/S 结构
- 公司内部使用的系统,需要维护成本低 , 不需要很酷炫 , ,主要是能够进行数据的维护即可
开发一个web系统
- 开发一个WEB系统其实就是开发网站 , 使用的是B/S的系统架构
开发一个WEB系统你需要会的技术
WEB前端(运行在浏览器上的程序)
- HTML , CSS , JavaScript基础技术
WEB后端(WEB服务器端的程序) , Java可以 , C语言也可以 , C++也可以 , Python也行 , PHP也可以
- Java比较火爆的是JavaEE方向 , 可以开发web系统
- JavaWEB开发最核心的规范:Servlet规范【Server Applet服务器端的Java小程序】-
Java三大块
- JavaSE(Java标准版)
- 别人写好的一套类库,这套类库是标准类库,这个SE一定是基础,先学之后才能走EE或者ME方向
- JavaEE(Java企业版)
- 别人写好的多套类库,这套类库可以帮助我们完成企业级项目的开发,专门为企业内部提供解决方案的类库。
- Java比较火爆的就是这个JavaEE方向 , 可以开发web系统
- JavaEE包括很多种规范,13种规范,其中Servlet规范是最核心的规范【Server Applet服务器端的Java小程序】-
- JavaME(Java微型版)
- 别人写好的一套类库,这套类库帮助我们进行电子微型设备内核程序的开发
- 机顶盒内核程序,吸尘器内核程序,电冰箱内核程序,电饭煲内核程序
- JavaSE(Java标准版)
WEB服务器软件
- 这些web服务器软件都是提前开发好的 , 我们这里使用的是Tomcat服务器
- Tomcat(WEB服务器)
- jetty(WEB服务器)
- JBOSS(应用服务器)
- WebLogic(应用服务器)
- WebSphere(应用服务器)
- 应用服务器是包含WEB服务器的 , 用过JBOSS服务器的同学应该很清楚,JBOSS中内嵌了一个Tomcat服务器
- 应用服务器实现了JavaEE的所有规范。(JavaEE有13个不同的规范)
- WEB服务器只实现了JavaEE中的Servlet + JSP两个核心的规范
手动配置Tomcat服务器
- 参考文章Tomcat服务器的配置和启动
关于系统架构和WEB服务软件的概述相关推荐
- 【转】Web服务软件工厂
patterns & practices开发中心 摘要 Web服务软件工厂(英文为Web Service Software Factory,也称作服务工厂)是一个集成的工具.模式.源代码和规范 ...
- Web服务软件工厂(WSSF)演练之三:创建服务契约和实现方法
Web Services Software Factory Web服务软件工厂(WSSF)演练之三:创建服务契约和实现方法 关键字:Web Services Software Factory, Ser ...
- 干净架构在 Web 服务开发中的实践
干净架构(The Clean Architecture)是 Bob 大叔在 2012 年的一篇博文 The Clean Architecture 中,提出的一种适用于复杂业务系统的软件架构方式.干净架 ...
- 软考·系统架构师论文——论软件的高并发设计
文章目录 说明 摘要 过渡 项目背景 论点理论 论点实践 结尾 说明 1.[摘要 300~330字] ① 项目介绍:时间.项目名.项目主要功能简述.作者角色及工作内容 ② 项目技术简介:正文理论/分论 ...
- 系统架构:Web应用架构的新趋势 前后端分离的想法
最近研究servlet,看书时候书里讲到了c/s架构到b/s架构的演变,讲servlet的书都很老了,现在的b/s架构已经不是几年前的b/s架构,其实b/s架构就是web应用开发,对于这样的架构我们现 ...
- 系统架构设计师 - 面向服务架构 SOA
文章目录 什么是SOA: SOA主要技术 UDDI SOAP WSDL BPEL restful SOA实现方式 WebService 企业服务总线 ESB 服务注册表 什么是SOA: SOA:面向服 ...
- 系统架构师论文-论软件开发平台的选择与应用
论软件开发平台的选择与应用 -银行中间业务系统 [摘要] 本文讨论选择新软件开发平台用于重新开发银行中间业务系统.银行中间业务系统是指银行通过与企事业单位.机关团体的合作,为客户提供金融服务的系统.X ...
- web服务器软件_概述
* 服务器:安装了服务器软件的计算机 * 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应. * 在web服务器软件中,可以部署web项 ...
- 【系统架构】三大主流软件负载均衡器(LVS、Nginx、HAproxy) 与商业SLB比较
主流软件负载均衡概要: 1.LVS: 1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低 2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由lin ...
最新文章
- 创建型模式:单例模式(懒汉+饿汉+双锁校验+内部类+枚举)
- vue页面跳转后返回原页面初始位置
- 西南大学校园GIS平台
- 基于Java+SpringBoot+vue+elementui的校园文具商城系统详细设计和实现
- Windows下修改pip install 的镜像源
- 如何快速学会java编程?
- 三相逆变器双pi控制器参数如何调节_单相光伏并网逆变器的环路控制
- android amr转换mp3格式文件,安卓批量amr转mp3 微信amr批量转换
- 哈哈哈哈,IT总监VS美发总监
- Unbuntu 安装Protobuf
- Rdt2.1 和 Rdt2.2的详细解释
- 如何调试微信内置浏览器应用(企业号、公众号、订阅号)
- Java SE,Java EE
- 速来,围观阿里出品的泰山版Java开发手册
- 【自用】2.git应用
- AnyProxy 安装笔记
- 深入理解计算机操作系统(五)
- Android接入微信SDK之一:发起微信授权登录
- 实操揭秘:抖音短视频常见问题解答(收藏必备):国仁楠哥
- 2019年快速提升网站排名的方法及策略