在 Java 里面呢, Java 又分为 J2ME,J2SE,J2EE, 所以 Java 并不是单机版的, 只是面向对象语言, 如果是安排 Java 体系呢, 可以这样去学习.
第一部分: 我刚开始呢是在学习一些前端知识: html, 里面包括有 html 标签, 表单标签还有 CSS, 这是一些 web 应用开发的基础, 这个是要学习的
第二部分: Java 基础知识, 包括 Java 语法, 面向对象的特征等等, 还有常见的 API, 集合框架什么的;
第三部分: Java 的界面编程, 包括 AWT, 事件机制, SWING, 这个部分呢, 其实可以跳过, 用的时候在看看都是能来得及的;
第四部分: JavaAPI: 输入输出, 网络编程, 多线程, 反射注解等等, Java 的精华部分;
第五部分: 这里就是数据库 SQL 基础啦, 包括那些增删查改操作以及多表查询;
第六部分: JDBC 编程, 包括 JDBC 原理, JDBC 链接库, JDBC API, 虽然现在 Hibernate 比 JDBC 要方便很多, 但是 JDBC 的技术仍然在使用的, JDBC 思想是非常重要的
第七部分: JDBC 深入理解高级特性: 包括数据库连接池, 存储过程, 触发器, CRM 思想等;
第八部分: JavaScript 脚本语言, 包括这个 JavaScript 语法和对象, 就这两个方面的内容;
第九部分: DOM 编程, 包括 DOM 原理, 常用的 DOM 元素以及比较重要的 DOM 的编程思想;
第十部分: servlet 开发, 从这里开始就是进入 java 开发的重要一步, 包括 xml,tomcat 服务器的安装跟使用操作, http 协议的简单理解, servlet API 等等, 这个是 javaweb 的开发基础;
第十一部分: Jsp 的开发, jsp 语法和标签, 自定义标签, el,jstl 库了解以及 mvc 三层架构的设计模式理念;
第十二部分: ajax 的开发, 还有 ajax 的原理, 请求响应处理, ajax 开发库等等;
第十三部分: 这里就到高级的知识点了, 轻量级框架, 三大框架之一 struts 框架的学习, 这里就是进入 javaweb 开发的精华部分, 包括 struts 体系架构, 各种组件啦, 标签库和扩展性的学习;
第十四部分: hibernate 框架的学习, 三大框架之一, 包括检索映射技术, 多表查询技术, 缓存技术以及性能方面的优化等等;
第十五部分: spring 框架的学习, 常见的一种框架知识, 也是三大框架之一, 包括了 ioc,aop,datasource, 事务, ssh 集成以及 jpa 集成等等.
来源: http://www.jianshu.com/p/ece68be46f55