Java Web 开发基本技能

本文列出 Java Web 开发所需的基本技能要求。

后端开发

Java 基础

Java 基础要求掌握以下内容:

  • 面向对象基础概念
  • Java 基础类型、数组、运算符及流程控制
  • Java 基础类库、正则表达式
  • 集合类
  • 泛型
  • 异常
  • 输入输出及文件操作

参考资料:

Spring

Spring 框架要求掌握以下内容:

  • IOC/DI
  • AOP
  • SpringMVC
  • Spring JDBC 及事务管理

参考资料:

azw3 文件可下载 Kindle 软件进行阅读。

MySQL

关系型数据库开发需掌握以下内容:

  • 基本 CRUD 操作
  • JOIN
  • 数据库索引
  • MyBatis 动态 SQL 的书写

参考资料:

MongoDB

MongoDB 要求掌握以下内容:

  • 文档的基本 CRUD 操作
  • 根据业务需要设计数据结构及索引

参考资料:

Redis

Redis 要求掌握以下内容:

  • 基本 CRUD 操作者

参考资料:

消息队列

消息队列要求掌握:

  • RabbitMQ 生产及消费消息
  • Fanout 及 Direct 路由的差别及场景

参考资料:

Web 开发

JavaScript 基础

JavaScript 基础要求掌握以下内容:

  • JavaScript 基础类型
  • 面向对象、原型、this 关键字
  • 作用域及作用域提升
  • ECMAScript 5
  • ECMAScript 6
  • Node.js 基础 (package.json)

参考资料:

Vue

Vue 框架要求掌握以下内容:

  • Vue - 基础框架
  • Vue Router - 路由
  • Vuex - 状态管理

参考资料: