阶段一:
HTML: 了解HTML语言,掌握HTML整体结构,字体标签,表单元素
CSS: 了解CSS,五大CSS选择器,CSS导入方式
JavaScript:了解JavaScript,掌握JavaScript基本语法,JavaScript的内部对象,JavaScript的DOM,BOM,自定义函数,全局函数,事件处理
JQuery:了解JQuery,JQuery选择器,JQuery操作DOM,JQuery动画和事件,掌握JQuery与AJAX的应用,了解JQuery的插件
XML解析:了解XML的概念和基本作用,XML基本语法,XML约束模式
BootStrap
JQuery Mobile
阶段二:
JavaEE:
java简介
java开发环境搭建
java基本语言元素
java的流程控制:if else, switch,do-while, for
数组:
java面向对象:面向对象的思想,类与对象,构造方法,封装,继承,多态,抽象类,接口
java常用类:Object ,StringBuffer,String,Math,Date
异常处理:了解异常的基本概念,掌握异常捕获和处理的基本结构,掌握throws和throw,自定义异常
集合框架:List,Set ,Map,掌握并应用泛型
Java IO流:输入输出流,字节流,字符流
Java多线程:了解多线程的概念,创建多线程的两种方法,理解多线程的生命周期,掌握同步
Java网络编程:了解TCP、UDP,掌握关于Socket(套接字)基本使用,简单的Client/Servlet程序设计
Java解析xml文件:dom4j,sax,jaxp
Java反射机制:java反射机制的概念,掌握class对象的使用
MySQL数据库:
MySQL数据库的介绍与安装
数据库的操作
表级别的操作
单表多表查询:左连接,右连接,外连接,子连接
mysql约束:非空,唯一(自增),主外键
Powerdesigner:介绍和安装,了解概念模型,掌握物理模型(PMD),掌握PMD转SQL
JDBC:了解JDBC概念,掌握JDBC核心接口和类,熟悉JDBC连接数据库的实现步骤,处理结果集,批处理,防止SQL注入问题
JavaWEB:
Http协议
Tomcat服务器:安装与启动,tomcat体系结构,掌握tomcat的配置,熟练进行WEB工程的部署
Jsp/Servlet:了解Servlet生命周期,了解Servlet常用接口和类,配置Servlet,了解JSP的概念,JSP的动作指令,JSP常用的9个内置对象,EL和JSTL,自定义标签,监听器,过滤器,JSP分页,JSP上传文件
AJax:
了解ajax概念
JSON: json语法格式,js中使用json,java对象转化成json
XMLHttpRequest对象
使用jquery实现ajax
ajax获取json数据
阶段三:
Oracle:
Oracle数据库安装
Oracle基本SQL操作
视图、序列、索引
Oracle常见函数:数学函数、日常函数、转化函数
PLSQL编程: PLSQL基本语法, PLSQL流程控制, PLSQL循环, PLSQL异常处理
Oracle游标:静态游标,动态游标,REF游标
Oracle过程与函数
Oracle的触发器
Struts2:
了解Struts
配置package
配置action
配置Result:了解Result类型,会更改默认的result类型
Struts2 Servlet API
Struts2 和 Form表单交互
OGNL
拦截器
国际化
上传与下载
struts2标签
Hibernate:
了解Hibernate概念
Hibernate配置文件
Hibernate映射文件
基本增删改查
实体对象的三种状态
关联映射:一对一,一对多,多对一,多对多
了解Lazy
HQL:实体查询,查询实体属性,参数绑定,排序,分组
hibernate注解
缓存:一级缓存,二级缓存
Spring:
了解Spring
IOC思想
DI依赖注入
Bean生命周期
自动装配
集合注入
AOP概念
声明式事务处理
Spring注解
阶段四:
Maven:
maven简介
编译、打包、构建
依赖管理
集成eclipse
maven中构建web工程
SpringMVC:
SpringMVC简介
handerMapping
RequestMapping
springMvc 参数传递
返回页面数据
适配器
拦截器
视图和模型
上传文件
SpringMVC ajax的使用
struts2和SpringMVC区别
MyBatis:
myBatis简介
使用myBatis实现基本的增删改查
注解方式实现
动态SQL
多种参数传递
一对一
一对多
多对多
扩展阶段:
WEBService
Servlet3.0
工作流:JBPM和Activiti5
权限管理:Shiro
display tag分页标签
UML
JSF
页面静态化 Freemarker
Weblogic
网站搜索lucene
页面缓存:OScache
图片分离:jersey
linux操作系统
redis
jquery图形报表
JAVA学习路线图
此乃是java攻城狮的学习路线图,由简到繁,由易到难,一步步的学习,最后成为
JAVA攻城狮。希望对大家的学习有所帮助
阶段1
1:学习HTML 2:学习CSS 3:Javascript 4:jquery 5:xml解析 6:Bootstrap
阶段2
7:JAVAse基础 8:mysql数据库 9:Powerdesigner 10:JDBC 11:JAVAWEB
阶段三
12:oracle 13:struts2 14:Hibernate 15:Spring
阶段四
16:Maven 17:SpringMVC 18:MyBatis