走进Servlet-JSP(二)

193 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第二十天,点击查看活动详情

前言:今天继续学习关于系统架构的知识点~

关于系统架构

  1. B/S架构?

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

    • www.baidu.com

    • www.jd.com

    • www.126.com

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

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

      • 优点:

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

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

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

    • 娱乐性软件建议使用?

      • C/S 结构
    • 公司内部使用的一些业务软件建议使用?

      • 公司内部使用的系统,需要维护成本低。
      • 公司内部使用的系统,不需要很酷炫。
      • 公司内部使用的企业级系统主要是能够进行数据的维护即可。
      • B/S 结构。
  3. 注意了:开发B/S结构的系统,其实就是开发网站,其实就是开发一个WEB系统。

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

      • WEB前端(运行在浏览器上的程序。)

        • HTML
        • CSS
        • JavaScript
      • WEB后端(WEB服务器端的程序。)

        • Java可以(Java做WEB开发我们称为JavaWEB开发。JavaWEB开发最核心的规范:Servlet【Server Applet服务器端的Java小程序。】)
        • C语言也可以
        • C++也可以
        • Python也行
        • PHP也可以
        • ....
  4. JavaEE是什么?

    • Java包括三大块:

      • JavaSE

        • Java标准版(一套类库:别人写好的一套类库,只不过这个类库是标准类库,走EE,或者走ME,这个SE一定是基础,先学。)
      • JavaEE(WEB方向,WEB系统。)

        • Java企业版(也是一套类库:也是别人写好的一套类库,只不过这套类库可以帮助我们完成企业级项目的开发,专门为企业内部提供解决方案的一套(多套)类库。)
        • 别人写好的,你用就行了,用它可以开发企业级项目。
        • 可以开发web系统。
        • Java比较火爆的就是这个JavaEE方向。
      • JavaME

        • Java微型版(还是一套类库,只不过这套类库帮助我们进行电子微型设备内核程序的开发)
        • 机顶盒内核程序,吸尘器内核程序,电冰箱内核程序,电饭煲内核程序。。。。。
    • JavaEE实际上包括很多种规范,13种规范,其中Servlet就是JavaEE规范之一。学Servlet还是Java语言。