首页 > 其他分享 >1-系统架构

1-系统架构

时间:2023-05-04 09:22:06浏览次数:46  
标签:类库 架构 系统 Java 服务器 软件 客户端

1. 系统架构包括什么形式?

  • C/S架构
  • B/S架构

2. C/S架构?

Client / Server(客户端 / 服务器)

C/S架构的软件或者说系统有哪些呢?

QQ(先去腾讯官网下载一个QQ软件,几十MB,然后把这个客户端软件安装上去,然后输入QQ号以及密码,登录之后,就可以和你的朋友聊天了,就可以使用这个软件了。)

C/S架构的特点

需要安装特定的客户端软件。

C/S架构的系统优点和缺点分别是什么?

优点

  • 速度快(软件中的数据大部分都是集成到客户端软件当中的,很少量的数据从服务器端传送过来,所以C/S结构的系统速度快)
  • 体验好(速度又快,界面又酷炫,当然体验好了。)
  • 界面酷炫(专门的语言去实现界面的,更加灵活。)
  • 服务器压力小(因为大量的数据都是集成在客户端软件当中,所以服务器只需要传送很少的数据量,当然服务器压力小。)
  • 安全(因为大量的数据是集成在客户端软件当中的,并且客户端有很多个,服务器虽然只有一个,就算服务器那边地震了,火灾了,服务器受损了,问题也不大,因为大量的数据在多个客户端上有缓存,有存储,所以从这个方面来说,C/S结构的系统比较安全。)
  • .....

缺点

  • 升级维护比较差劲。(升级维护比较麻烦。成本比较高。每一个客户端软件都需要升级。有一些软件不是那么容易安装的。)

3. B/S架构?

B/S(Browser / Server,浏览器 / 服务器)

如:

B/S结构的系统是不是一个特殊的C/S系统?

实际上B/S结构的系统还是一个C/S,只不过这个C比较特殊,这个Client是一个固定不变浏览器软件。

B/S结构的系统优点和缺点是:

优点:

  • 升级维护方便,成本比较低。(只需要升级服务器端即可。)
  • 不需要安装特定的客户端软件,用户操作极其方便。只需要打开浏览器,输入网址即可。

缺点:

  • 速度慢(不是因为带宽低的问题,是因为所有的数据都是在服务器上,用户发送的每一个请求都是需要服务器全身心的响应数据,所以B/S结构的系统在网络中传送的数据量比较大。)
  • 体验差(界面不是那么酷炫,因为浏览器只支持三个语言HTML CSS JavaScript。在加上速度慢。)
  • 不安全(所有的数据都在服务器上,只要服务器发生火灾,地震等不可抗力,最终数据全部丢失。)

4. C/S和B/S结构的系统,哪个好,哪个不好?

这个问题问的没有水平。并不是哪个好,哪个不好。不同结构的系统在不同的业务场景下有不同的适用场景。

娱乐性软件建议使用?

  • C/S 结构

公司内部使用的一些业务软件建议使用?

  • 公司内部使用的系统,需要维护成本低。
  • 公司内部使用的系统,不需要很酷炫。
  • 公司内部使用的企业级系统主要是能够进行数据的维护即可。
  • B/S 结构。

5. 注意了:开发B/S结构的系统,其实就是开发网站,其实就是开发一个WEB系统。

开发一个WEB系统你需要会哪些技术?

  • WEB前端(运行在浏览器上的程序。)
    • HTML
    • CSS
    • JavaScript
  • WEB后端(WEB服务器端的程序。)
    • Java可以(Java做WEB开发我们称为JavaWEB开发。JavaWEB开发最核心的规范:Servlet【Server Applet服务器端的Java小程序。】)
    • C语言也可以
    • C++也可以
    • Python也行
    • PHP也可以
    • ....

6. JavaEE是什么?

  • Java包括三大块:
    • JavaSE
      • Java标准版(一套类库:别人写好的一套类库,只不过这个类库是标准类库,走EE,或者走ME,这个SE一定是基础,先学。)
    • JavaEE(WEB方向,WEB系统。)
      • Java企业版(也是一套类库:也是别人写好的一套类库,只不过这套类库可以帮助我们完成企业级项目的开发,专门为企业内部提供解决方案的一套(多套)类库。)
      • 别人写好的,你用就行了,用它可以开发企业级项目。
      • 可以开发web系统。
      • Java比较火爆的就是这个JavaEE方向。
    • JavaME
      • Java微型版(还是一套类库,只不过这套类库帮助我们进行电子微型设备内核程序的开发)
      • 机顶盒内核程序,吸尘器内核程序,电冰箱内核程序,电饭煲内核程序。。。。。
  • JavaEE实际上包括很多种规范,13种规范,其中Servlet就是JavaEE规范之一。学Servlet还是Java语言。

标签:类库,架构,系统,Java,服务器,软件,客户端
From: https://www.cnblogs.com/NorthPoet/p/17370123.html

相关文章

  • 【nodejs基础】认识nodejs、详解fs文件系统模块与path路径模块01
     1.初识Node.js浏览器中的JavaScript的组成部分 为什么JavaScript可以在浏览器中被执行不同的浏览器使用不同的JavaScript解析引擎Chrome浏览器=>V8Firefox浏览器=>OdinMonkey(奥丁猴)Safri浏览器=>JSCoreIE浏览器=>Chakra(查克拉)其中,Chrome浏览器的V8......
  • 基于springcloud实现的医院信息系统
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]医疗信息就诊系统,系统主要功能按照数据流量、流向及处理过程分为临床诊疗、药品管理、财务管理、患者管理。诊疗活动由各工作站配合完成,并将临床信息进行整理、处理、汇总、统计、分析等。本系统包括以下工作站:门诊医生工作站、药房......
  • SSH工具远程登录Linux系统错误解决方法,错误提示Disconnected:No supported authentica
    一、使用轻量云控制面板的登录,sudosu获取root账号权限;二、执行passwd命令,输入新密码来修改root密码。三、修改密码登录为yes,步骤如下1、运行命令vi/etc/ssh/sshd_config2、将参数PasswordAuthentication设置为yes,前面不能有#号键3、重启SSH服务使用的系统是centos7.2,Cen......
  • java基于springboot+vue非前后端分离的网上商城购物系统、在线商城管理系统,附源码+数
    1、项目介绍java基于springboot+vue非前后端分离的网上商城购物系统、在线商城管理系统,实现管理员:首页、个人中心、用户管理、商品分类管理、商品信息管理、订单评价管理、系统管理、订单管理,用户;首页、个人中心、订单评价管理、我的收藏管理、订单管理,前台首页;首页、商品信息、......
  • 24 操作系统的网络架构
    传统的网络架构:三层:核心层、汇聚层、接入层;核心层:高速转发、为多个汇聚层提供连通性,同时为整个网络提供灵活的L3路由网络;汇聚层:提供防火墙、SSL卸载、入侵检测、网络分析等;接入层:ToR交换机,与服务器物理连接;经典的IP网络是逐跳转发数据的,转发数据时,每台路由器都要根据包头的......
  • 存储系统及主存储器
    存储器概述分类存储器的分类如下:主存的分类:主存分为随机存储器(RAM)和静态存储器(RAM),随机存储器又分为静态RAM和动态RAM存储器的层次结构金字塔结构主存-辅存及主存-缓存结构主存-辅存结构主要解决的问题是主存容量的问题,因为主存的容量小。主存-缓存结构主要解决的是cpu......
  • 开源+实时+数据即服务的架构——唐建法受邀出席2023数据技术嘉年华【干货回顾】
    点击报名假设原料是一个产品公司的SaaS业务系统、一套CRM、一套工单系统、一个内部人事系统,和内部研发管理系统;现在给到你40min的时间,能做出怎样的数据菜肴?如果这里的厨师是Tapdata,那么答案可以是一个实时业务经营看板,也可以是一个运营自动化的流程。如此高效的秘诀是什......
  • TIDB 单区域双中心DR Auto-sync 架构测试
    1.版本选择选择了目前最新的版本,v6.5.22.架构说明DRAuto-Sync是一种跨同城两中心(网络延迟<1.5ms,带宽>10Gbps)部署的单一集群方案,即两个数据中心只部署一个TiDB集群,两中心间的数据复制通过集群自身的Raft机制完成。两中心可同时对外进行读写服务,任一中心发生故障不影响数据一致......
  • SAP系统助力复合新材料企业降本增效 可持续发展
    近年来复合新材料行业发展迅速,与航空航天、汽车、电子电气、建筑等领域建立了深度的上下游关系,为加快推动产业转型的步伐,实现企业供应链整体协同和可持续发展,复合新材料行业迎来数字化转型升级风口。如何从高速增长向高质量发展?如何利用先进的数字化技术,满足企业日益增长的业务创新......
  • java基于springboot+vue非前后端分离的影城管理系统、影院销售管理系统,附源码+文档+PP
    1、项目介绍本影城管理系统主要包括二大功能模块,即用户功能模块和管理员功能模块。(1)管理员模块:系统中的核心用户是管理员,管理员登录后,通过管理员功能来管理后台系统。主要功能有:首页、个人中心、用户管理、电影类型管理、放映厅管理、电影信息管理、购票统计管理、系统管理、订......