scribble

山有木兮木有枝

About Blog GitHub

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

scribble