Java Web学习路线

java基础知识(基本需要全面掌握) :

基础语法/面向对象(类型初始化、多态、抽象、封装、泛型、反射、序列化)
集合类(List、Map、Set。。。)
基本文件读写操作
网络编程基础知识
线程基础知识(Thread、同步、Threadlocal、Wait、Notify,Sleep。。。)
异常处理
JDBC相关

java进阶(这里面涉及的技能就应该逐步去学习掌握这些知识) :

并发编程(J.U.C):Atomic、Lock、BlockQueue、ThreadPool、FutureTask
网络编程:BIO、NIO、IO模型:阻塞、非阻塞、多路复用、同步、异步
文件编程进阶:Memory Mapped File,FileChannel、sendfile
JVM相关:classloader、内存管理
垃圾回收:回收什么、什么时候回收、如何回收
java常见命令:jstack、jmap、jstat。。。 
java web编程基础(这是基础,应该掌握)
Http协议基础知识:协议、GET/POST、Header、Http Cache、跨域。。。
Cookie、Session原理及区别
Servlet工作原理
Velocity基础
Tomcat基础知识

java 编程进阶:框架相关(首先要学会使用这些框架的基本功能以及一些在某些场合需要用到的高级功能,然后再逐步有针对性的熟悉其原理)

MVC、设计模式
Spring 框架:IOC、AOP、注解、配置文件、Beanfactory、spring jdbc
Spring MVC:Controller、Request Mapping、ResponseBody、请求接收处理流程
ibatis基础:与spring jdbc配合、配置文件、语法、执行流程

你可能感兴趣的:(Java Web学习路线)