本课程适合之前有其他web开发语言使用基础,由于一些不可描述的原因需要快速掌握j(转型)ava的老司机同学。本系列分4个阶段,本阶段是初级语法和web入门

*   第一章:语法和工具领悟篇 cplist.push('第一章:语法和工具领悟篇');/

  *   第1讲:开张课、速识JDK、了解类

  *   第2讲:手工创建包(package)、有逼格的编译

  *   第3讲:classpath的作用、简单批处理自定义编译、第一个jar文件包的生成

  *   第4讲:手工引用jar包、凭什么jar要放到lib中

  *   第5讲:自我阶段性总结、Ant构建工具入手、愉快的编译

  *   第6讲:进一步了解Ant项目构建、深刻了解public修饰符

  *   第7讲:java中的资源文件(夹)到底是什么鬼?

  *   第8讲:正式开学java前准备:怎么去入手一个智能IDE

  *   第9讲:开脑课:秦始皇度量衡、第一个java类、getter/setter

  *   第10讲:跟着需求快速自悟:构造函数、if、for、静态变量、数组

  *   第11讲:边做边学:做一个网页分析模块:功能类设计、枚举

  *   第12讲:做一个网页分析模块:接口、抽象类、抽象画、逼格

  *   第13讲:老司机的学习方法、正则乱入、首次使用第三方库(jsoup)

  *   第14讲:maven速学:创建maven项目、下载远程jar、本地仓库、用mvn运行项目

  *   第15讲:maven速学:项目改造、IDEA+maven配置、生命周期、插件定义、运行项目

  *   第16讲:maven速学:多项目联合构建、聚合、继承 并运行

  *   第17讲:再谈数组、自定义排序、接口默认方法、函数式接口注解、初次接触泛型

  *   第18讲:还谈数组排序、牵扯知识点、找别扭、内部类

  *   第19讲:java异常入门:try/catch、throws、谁调我谁就要负责

  *   第20讲:java异常:自定义异常实例讲解、异常链的妙用(缓存类为例)

  *   第21讲:老司机学Java集合:ArrayList、LinkedList、初步接触Lambda表达式

  *   第22讲:Java多线程接触初步、arraylist的线程安全和不安全

  *   第23讲:"诡异的"线程不安全、代码块、同步代码块、对象锁

  *   第24讲:HashMap和HashSet、学会瞄一眼源码、hashcode的数据库用处

  *   第25讲:TreeMap牵扯出的数据结构入门、用二叉树保存我们的数据、老司机的学习方法

  *   第26讲:让我们自己写的二叉树结构支持泛型存储、支持自定义Comparator进行排序输出

  *   第27讲:【附加课】队列Queue、课程练习:按行打印二叉树

*   第二章:Socket网络编程入门篇 cplist.push('第二章:Socket网络编程入门篇');/

  *   第28讲:入门: socket编程初步、字节类型、流的作用

  *   第29讲:使用字符流、客户端读取文本文件发送至服务端

  *   第30讲:套路和排坑训练:使用字节流、客户端读取图片发送至服务端保存

  *   第31讲:套路训练课:让浏览器可以访问我们的Socket服务、http协议入门

  *   第32讲:套路训练课:让我们的Socket服务拥有简单的html访问功能(浏览器访问)

  *   第33讲:套路训练课:让我们的Socket服务拥有简单的图片访问功能、且能下载(浏览器访问)

  *   第34讲:让我们的Socket服务支持多线程http访问、模拟webserver的最小线程数和最大请求数

*   第三章:与数据库交互学习篇(mysql为例) cplist.push('第三章:与数据库交互学习篇(mysql为例)');/

  *   第35讲:JDBC入门、十三种规范、 最简单的查询语句

  *   第36讲:什么是DataSource?连接池的简陋模拟实现、入手tomcat-jdbc连接池初步

  *   第37讲:轻量级神器ORM框架入手、JOOQ的配置和基本代码体验

  *   第38讲:套路训练:使用JOOQ进行数据分页的优化方法

  *   第39讲:套路训练:使用JOOQ事务完成简单转账过程、更新数据、实体类转化

*   第四章:Spring快速入手学习篇(5.x) cplist.push('第四章:Spring快速入手学习篇(5.x)');/

  *   第40讲:开始入手Spring、IoC容器、理解案例:用户数据验证

  *   第41讲:IoC容器、使用注解的方式来加载Bean、入门注解、java反射了解

  *   第42讲:IoC容器、注解的方式加载Bean之包扫描(scan)、自动装配(autowired)

  *   第43讲:IoC容器、@Controller、@Service、@Repository注解加载Bean、案例:获取用户虚拟币(Sprin+JOOQ)

  *   第44讲:IoC容器、获取当前上下文对象、Resources资源文件获取接口

  *   第45讲:IoC容器、Bean校验、Hibernate Validator入门

  *   第46讲:Bean校验、Hibernate Validator案例训练: 用户信息验证、验证的基本用法、自定义验证

  *   第47讲:Hibernate Validator案例训练:用户信息验证、分组验证的非MVC用法