Java 后台基础学习大纲

一、Servlet

  1. 熟悉 HTTP 协议,HTTPS 协议
  2. 熟悉 Servlet 规范,HttpServlet 如何处理 HTTP 请求
  3. 熟悉 HttpServlet 相关的 API(获取请求头、操作 Cookie、设置编码等)

推荐书籍:《Servlet 与 JSP 核心编程》

二、Spring

  1. IOC,熟悉 IOC 的原理(反射)及作用,在 Spring 中如何使用 IOC
  2. AOP,熟悉 AOP 的原理(反射+代理模式)及作用,在 Spring 中如何使用 AOP
  3. 熟悉 SpringMVC 的使用(Controller 如何处理 HTTP 请求,Controller 与 DispatchServlet 的关系)
  4. 熟悉 Spring 与 JDBC 的交互(JdbcTemplate 的使用)
  5. 熟悉 REST(Representational State Transfer ) 以及 SpringMVC 如何支持 REST
  6. Spring 整合 JUnit,Log4j,SLF4J

推荐书籍:《Spring 实战 · 第4版》

三、MyBatis

  1. XML 映射配置文件
  2. SqlSession 的作用和相关的 API
  3. MyBatis 与 Spring 的整合
  4. MyBatis 动态标签的使用(if、set、where、choose、foreach)
  5. MyBatis Generator 的使用

推荐书籍:《MyBatis 从入门到精通》

四、MySQL

  1. 事务 的原理和使用(事务有四大特性 )
  2. 索引 的原理和使用(单列索引、复合索引、唯一索引、主键索引)
  3. 多表连接查询(join 关键字),子查询的使用
  4. MyISAM 和 InnoDB 的区别

推荐书籍:《MySQL 必知必会》《高性能 MySQL》

五、基础工具

  1. IntelliJ IDEA
  2. Maven(pom 配置、生命周期)
  3. Git 命令(init、add、status、commit、push、fetch、pull、stash 等)
  4. Linux 基本命令(ls、cd、find、mv、rm、ps、top、grep、tail 等)
  5. Docker

你可能感兴趣的:(Java 后台基础学习大纲)