JAVA培训大纲

入门

  • 为什么要用java
    1. 平台无关性,方便跨平台部署
    2. 面向对象(封装、继承、多态)
    3. 强大的原生库 (屏蔽底层细节)
    4. 丰富的第三方库
    5. 各种成熟的解决方案
  • 开发准备
    1. JDK (源码、工具、JRE)
    2. Maven (管理第三方依赖,编译打包等)
    3. IDE (辅助编码、调试运行等)
    4. Web容器(tomcat/jetty等)
  • 要学哪些东西 (了解、会用、理解)
    1. 语法 (enum、注解)
    2. 编码规范
      1. 命名
      2. 日志
      3. 异常处理
      4. 注释
    3. 常用的原生类(java.lang、java.util)
    4. 常用的框架
      1. Spring&SpringMVC
      2. MyBatis

进阶

  • 并发编程
  • 抽象建模(服务、接口设计等)
  • 自顶向下、逐层分解
  • JVM内存模型
  • 常见问题排查