开启掘金成长之旅!这是我参与「掘金日新计划 · 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
关于系统架构
-
系统架构包括什么形式?
- C/S架构
- B/S架构
-
C/S架构?
-
Client / Server(客户端 / 服务器)
-
C/S架构的软件或者说系统有哪些呢?
- QQ(先去腾讯官网下载一个QQ软件,几十MB,然后把这个客户端软件安装上去,然后输入QQ号以及密码,登录之后,就可以和你的朋友聊天了,就可以使用这个软件了。)
-
C/S架构的特点:需要安装特定的客户端软件。
-
C/S架构的系统优点和缺点分别是什么?
-
优点:
- 速度快(软件中的数据大部分都是集成到客户端软件当中的,很少量的数据从服务器端传送过来,所以C/S结构的系统速度快)
- 体验好(速度又快,界面又酷炫,当然体验好了。)
- 界面酷炫(专门的语言去实现界面的,更加灵活。)
- 服务器压力小(因为大量的数据都是集成在客户端软件当中,所以服务器只需要传送很少的数据量,当然服务器压力小。)
- 安全(因为大量的数据是集成在客户端软件当中的,并且客户端有很多个,服务器虽然只有一个,就算服务器那边地震了,火灾了,服务器受损了,问题也不大,因为大量的数据在多个客户端上有缓存,有存储,所以从这个方面来说,C/S结构的系统比较安全。)
- .....
-
缺点:
- 升级维护比较差劲。(升级维护比较麻烦。成本比较高。每一个客户端软件都需要升级。有一些软件不是那么容易安装的。)
-
-