0
点赞
收藏
分享

微信扫一扫

javaWeb初识之系统架构

phpworkerman 2022-03-11 阅读 60

JavaWeb初识

Servlet

系统架构

1. 系统架构包括什么形式
   - C/S架构
   - B/S架构
  1. C/S架构(Client/Server,客户端/服务器)

    • Client/Server(客户端)

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

      • QQ

      • LOL

    • C/S架构的特点:需要安装特定的客户端软件

      • 优点:

        • 速度快 (大量的数据集成在软件上,很少的数据从服务器 端传送过来,所以C/S结构的系统速度快)

        • 体验好(速度快,界面又酷炫,所以体验好)

        • 界面炫酷(专门的语言去实现的,更灵活)

          • 服务器压力小(大量数据集成在客户端软件中,服务器只需要传送很少的数据)

        • 安全大量数据在客户端软件中,客户端有很多个,服务器虽然只有一个,就算服务器受损了,问题也不大,因为大量的数据在多个客户端有缓存,有存储,所以C/S结构的系统安全

      • 缺点:升级维护比较麻烦( 每个客户端软件都需要更新,有些软件安装并不是那么容易安装,成本较高-----> 银行部署软件,需要一个个的去更新

      • 缺点:

  2. B/S架构

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

    • 百度一下,你就知道

    • 京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!

    • B/S结构的系统也是一个特殊的C/S系统,Client是一个固定不变的浏览器软件

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

        • 优点:

          • 升级维护方便,成本较低(只需要升级服务器即可)

          • 不需要安装特定客户端,只需要打开浏览器,输入网址即可

        • 缺点:

          • 速度慢(所有数据都在服务器,所有的数据需要从服务器传送过来,传送量较大,所以速度慢)

          • 体验差(浏览器只支持三个语言 HTML,CSS,javascript)

          • 不安全(所有数据全在服务器上,服务器出问题,就会导致数据丢失)

          • ......

  3. C/S和B/S系统没有哪个好,哪个不好

    • 不同结构系统用于不同的场景

    • 娱乐性软件建议使用?

      • C/S结构

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

      • 公司内部系统

        • 需要维护成本低

        • 不需要很酷炫

        • 主要是能够进行数据的维护即可

        • B/S结构

  4. 开发B/S结构,其实就是开发网站,就是开发一个Web系统

    • 开发WEB系统 需要哪些技术?

      • WEB前端

        • HTMl

        • CSS

        • JavaScript

      • WEB后端(WEB服务器端的程序)

        • java(java做WEB开发我们成为javaWeb开发,而javaWeb开发最核心的规范:Servlet Servlet Applet服务器端的java小程序

        • c

        • c++

        • python

        • PHP

  5. javaEE是?

    • java包括三大块

      • javaSE

        • java标准版(一套类库,别人写好的一套类库,这是基础.)

      • javaEE

        • java企业版(也是别人写好的一套类库,只不过这套类库可以帮助我们完成企业级开发)\

          • 这是别人写好的,直接用

      • javaME

        • java微型版(一套类库,帮助我们进行电子微型设备内核程序)

        • 机顶盒、吸尘器、电冰箱、电饭煲等内核程序

      • javaEE实际上包括13种规范,其中Servlet就是javaEE规范之一,servlet还是java语言

举报

相关推荐

0 条评论