走进Servlet-JSP

130 阅读2分钟

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

需要提前准备了哪些技术

  • JavaSE(Java语言的标准版,Java提供的最基本的类库)

    • Java的开发环境搭建
    • Java的基础语法
    • Java的面向对象
    • 数组
    • 常用类
    • 异常
    • 集合
    • 多线程
    • IO流
    • 反射机制
    • 注解Annotation
    • .....
  • MySQL(数据库)

    • 最基本的要求是:能够编写增删改查等简单的SQL语句即可。
  • JDBC(Java语言链接数据库)

    • 这是一套Java语言链接数据库的接口。
  • WEB前端(会一些)

    • HTML(网页)
    • CSS(层叠样式表语言,修饰HTML)
    • JavaScript(一种脚本语言,运行在浏览器当中,让浏览器中的元素可以增删改。让网页产生更强的交互效果)
  • WEB后端

    • Servlet(Server Applet:服务器端的Java小程序)
    • JSP
    • AJAX
    • jQuery
    • MyBatis
    • Spring
    • SpringMVC
    • SpringBoot
    • SpringCloud
    • ......

Typora软件介绍

  • Markdown文本编辑器(可以编辑xxx.md文件)

    public class Test{
        public static void main(String[] args){
            System.out.println("Test code!");
        }
    }
    

    Servlet

关于系统架构

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

    • C/S架构
    • B/S架构
  2. C/S架构?

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

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

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

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

      • 优点:

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

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