02 Oct 2016
Java工程师学习路程
阶段一
HTML
- 字体标签
- 表单元素
CSS
- 五大CSS选择器
- CSS导入方式
JavaScript
- 基本语法
- 内部对象
- DOM、BOM
- 自定义函数
- 全局函数
- 事件处理
JQuery
- JQuery选择器
- Jquery操作DOM
XML解析器
- 概念和基本作用
- 基本语法
- 约束模式
Bootstrap(HTML+CSS+JavaScropt响应式布局框架)
JQuery Mobile
阶段二
JavaSE:
- 基本语言元素
- 流程控制(if if else、switch、while、do-while、for)
- 数组
- java面向对象(面向对象的思想、类与对象、构造方法、继承、多态、抽象类、接口)
- Java常用类(Object、StringBuffer、String、Math、Date)
- 异常处理(掌握异常捕获与处理的基本结构、掌握throws和throw、自定义异常)
- IO流(输入输出流、字符字节流)
- Java多线程(创建多线程的两种方法、生命周期、掌握同步)
- Java网络编程(了解TCP UDP、掌握Socket(套接字)基本使用、简单的Client/Server的程序员设计)
- Java解析XML文件(dom4j、sax、jaxp)
- Java反射机制(Java反射机制的概念、掌握Class对象的使用)
MYSQL数据库
- 数据库的操作
- 表级别的操作
- 单表多表查询(order by、group by、having、子查询)
- mysql约束(非空、唯一(自增)、主外键)
- mysql导入导出
- powerdesigner(概念模型、掌握物理模型(PMD)、掌握PDM转SQL)
- JDBC(了解JDBC概念、掌握JDBC核心接口和类、熟悉JDBC连接数据库的实现步骤、处理结果集、批处理、防止SQL注入问题)
JavaWEB
- HTTP协议
- Tomcat服务器(体系结构,配置,WEB工程部署)
- JSP/Servlet(了解Servlet的生命周琦、常用接口和类、配置Servlet、了解JSP的概念、动作指令、常用9个内置对象、EL和JSTL、自定义标签、监听器、过滤器、JSP分页、JSP上传文件)
- AJAX(JSON(语法格式、JS中使用JSON、Java对象转化JSON)、XMLHttpRequest对象、使用jquery实现AJAX、AJAX获取JSON数据)
项目实战
- 前端:HTML+CSS+Jquery+Bootstrap
- 后端:JSP+Servlet
- 数据库:MYSQL
阶段三
Oracle
- 基本SQL操作
- 视图、序列、索引
- 常见函数(数学函数、日常函数、转化函数)
- PLSQL编程(PLSQL基本语法、流程控制、循环、异常处理)
- Oracle的游标(静态游标、动态游标、REF游标)
- Oracle过程和函数
- Oracle的触发器
struts2
- 配置Package、Action、Result(了解result类型、修改result的type)
- Struts2 Servlet API
- Struts2和Form表单交互
- OGNL
- 拦截器
- 国际化
- 上传下载
- struts2标签
Hibernate
- hibernate配置文件、映射文件
- 基本增删查改
- 实体对象的三种状态
- 关联映射(一对一、一对多、多对一、多对多)
- 了解Lazy、HQL(实体查询、查询实体属性、参数绑定、排序、分组)
- HQL(实体查询、查询实体属性、参数绑定、排序、分组)
- hibernate注解
- 缓存(一级缓存、二级缓存)
Spring
- IOC思想
- DI依赖注入
- Bean生命周期
- 自动装配
- 集合注入
- AOP概念
- 声明式事务处理
- spring注解
项目实战
- 前端:HTML+CSS+JQuery+Bootstrap
- 后端:struts2+hibernate+spring
- 数据库:Oracle
阶段四
Maven
- 编译 打包 构建
- 依赖管理
- 集成eclipse
- Maven中构建WEB工程
SpringMVC
- handerMapping
- RequestMapping
- springMVC参数传递
- 返回页面数据
- 适配器
- 拦截器
- 视图和模型
- 上传文件
- SpringMVC AJAX的使用
MyBatis
- 使用Mybatis实现基本增删查改
- 注解方式实现
- 动态SQL
- 多种参数传递
- 一对一
- 一对多
- 多对多
项目实战
- 前端:HTML+CSS+JQuery+Bootstrap
- 后端:SpringMVC+Spring+MyBatis
- 数据库:MYSQL
艾小木Mu at 15:08