======对于本博客的所有文章,期待批评指正。======
参考:【爱分享,爱Java】JAVA学习路线【新手可以参考看下】
目录
Java基础部分
Java开发前奏
- 计算机基本原理
- Java语言发展简史以及开发环境的搭建
- 体验Java程序的开发
- 环境变量的设置
- 程序的执行过程
- 相关反编译工具介绍
- Java开发工具eclipse的安装和使用
- Javadoc的说明
Java基础语法
- Java语法格式
- 常量和变量
- 变量的作用域
- 方法和方法的重载
- 运算符
- 程序流程控制
- 数组和操作数组的类
- 对数组循环遍历以及针对数组的常用查找、排序算法原理
面向对象编程
- 面向对象的思想
- 类与对象
- 类的设计
- 对象三大特性:封装、继承和多态
- 异常处理
多线程应用
- 多线程概念
- 如何创建多线程
- 线程安全
- 线程同步
- 线程间的通信
- 死锁
集合框架
- Java API介绍
- List
- Set
- Map
- 掌握并应用泛型
IO技术
- 输入流
- 输出流
- 字符流
- 字节流
Java网络编程
- 网络通信底层协议TCP/UDP/IP
- Socket
- C/S程序设计
Java高级特性
- 递归程序
- 反射
- 代理
- 泛型
- 枚举
- 正则表达式
数据库技术
Oracle基础管理
- Oracle数据库安装
基本SQL语句
- 数据库的创建
- 表格控制授权和回收
- 表格的增删查改
- 索引
- 约束
多表连接和子查询
- 自然连接
- 等值连接
- 外连接
- 自连接
触发器和存储过程
- 触发器和存储过程的使用场合
数据库设计优化
- where子句中的连接顺序
- order by ,group by, having
数据备份与移植
- 移植技巧
- 备份方案
- 导入导出
JDBC技术
JDBC基础
- Connection类
- Statement类
- PreparedStatement类
- ResultSet类
连接池
- 连接池的概念
- 连接池的建立、治理、关闭和配置
ORM与DAO封装
- 对象关系映射思想
- JDBC的DAO封装
WEB基础技术
XML技术
- dom4j
- sax
- jaxp
HTML/CSS
- HTML语言
- HTML整体结构
- 基本的HTML标签
- 表单元素
- 五大CSS选择器
- CSS导入方式
JavaScript
- JavaScript基本语法
- 内部对象
- DOM
- 自定义函数
- 全局函数
- 事件处理
jsp/servlet
- servlet的生命周期
- servlet常用接口和类
- 配置servlet
- jsp概念
- jsp的动作指令
- jsp常用的9个内置对象
- EL和JSTL
- 自定义标签
- 监听器
- 过滤器
- jsp分页
- jsp上传文件
Ajax
- Ajax的概念
- Json
- XMLHttpRequest对象
- 使用jQuery实现Ajax
- Ajax获取Json数据
WEB主流框架技术
struts2
- struts2概念
- 配置Package
- 配置Action
- 配置Result
- struts2 servlet API
- struts2和Form表单交互
- OGNL
- 拦截器
- 国际化
- 上传下载
- struts2标签
spring
- spring概念
- IOC思想
- DI依赖注入
- Bean生命周期
- 自动装配
- 集合注入
- AOP概念
- 声明式事务处理
- spring注解
hibernate
- hibernate概念
- hibernate配置文件
- hibernate映射文件
- 基本增删改查
- 实体对象的三种状态
- 关联映射
- Lazy
- HQL
- hibernate注解
- 缓存
springMVC
- SpringMVC概念
- handlerMapping
- RequestMapping
- springMVC参数传递
- 返回页面数据
- 适配器
- 拦截器
- 视图和模型
- 上传文件
- springMVC Ajax的使用
- struts2和springMVC的区别
MyBatis
- mybatis概念
- 使用mybatis实现基本增删改查
- 注解方式实现
- 动态SQL
- 多种参数传递
- 一对一
- 一对多
- 多对多
拓展
- webservice
- servlet 3.0
- 工作流:JBPM 或 activiti5
- 权限管理:shiro
- display tag分页标签
- UML
- JSF
- 页面静态化:freemaker
- weblogic
- 网站搜索iucene
- 页面缓存:oscache
- 图片分离:jersey
- Linux操作系统
- redis
- jQuery图形报表