JavaEE系统架构师学习路线之基础篇

大纲:

  • 第1阶段(Java程序员) - Java语言基础
  • 第2阶段(Java初级软件工程师) - JSP、Servlet、HTML、CSS、JS、Bootstrap、XML、AJAX、MySQL、SQL Server、Oracle
  • 第3阶段(Java中级软件工程师) - Struts2、Spring、Hibernate、SpringMVC、Mybatis、Shiro、JVM
  • 第4阶段(Java高级软件工程师) - Web Service、Activiti工作流、Redis高速缓存、Nutch搜索引擎、Dubbo分布式服务框架
  • 第5阶段(Java系统架构师) - 23种设计模式、UML建模、架构实战、大型电商分布式系统应用实践

具体目录细节:

第1阶段(Java程序员) - Java语言基础

- 101 JavaSE

-01-常见Dos命令、Java历史、Java跨平台、配置Path环境变量、第一个HelloWorld例子

-02-配置JAVA_HOME、临时或classpath环境变量、关键字、自定义标识符、注释、常量、变量、进制之间的转换

-03-数据类型转换、运算符、if语句

-04-函数、转义字符、switch、while、do-while、for、break、continue等关键字

-05-函数重载、数组、找最大值、排序算法、二分查找法、return等关键字

-06-面向对象、局部变量与成员变量、匿名对象、封装、数组

-07-构造函数、构造代码块、this关键字、static修饰成员变量

-08-静态函数、Main方法、单例设计模式、继承、方法的重写、super、instanceof

-09-抽象类、值交换、接口、多态、final

-10-强制类型转换、接口关系下的多态、成员内部类、匿名内部类、Throwable以及错误、异常处理

-11-异常处理、finally块、导包语句、权限修饰符、Jar包、模板模式

-12-Eclipse的使用、Object类、StringBuffer

-13-自定义线程、线程生命周期状态图、线程常用方法、线程安全、验证码、System.RunTime、Math、Date、SimpleDateFormat

-14-同步函数、死锁现象、线程通讯及实现方式、wait与notify的详解、停止线程、后台线程与join方法、集合的引入

-15-迭代器、登录注册作业、List、ArrayList、LinkedList

-16-生成扑克牌的作业、自定义泛型、Vector、HashSet、TreeSet

-17-Eclipse的使用、正则表达式、Map、HashMap、TreeMap、Collections、Arrays

-18-正则表达式对象

-19-File类的构造函数及方法、静态导入、增强for循环、可变参数、自动装箱与自动拆箱、枚举值、枚举类

-20-FileInputStream读取数据、FileOutStream写数据、缓冲输入输出字节流拷贝图片

-21-输入字符流与输出字符流、装饰者设计模式

-22-递归、合并切割MP3、对象的输入输出流、Properties配置文件、编码与解码、转换流、SequenceInputStream、PrintStream

-23-网络编程的三要素、IP地址、UDP例子、feiQ发送信息、群聊、TCP例子、TCP的群聊与Tomcat

-24-多线程下载图片、多用户登录、排序算法、复习

-25-JFrame、JoptionPanel对话框、布局管理器、非容器组件、菜单组件、事件

-26-贪吃蛇游戏的开发

-27-图书管理系统、Bat处理文件、对象的克隆、反射、单例设计模式、观察者设计模式、工厂设计模式

-Java基础班培训资料

- 102 基础软件:

-apache-tomcat-7.0.63-windows-x64.zip

-apache-tomcat-8.0.30-windows-x64.zip

-eclipse-jee-mars-R-win32-x86_64.zip

-jdk-7u79-windows-x64.exe

-jdk-8u91-windows-x64.exe

-myeclipse-2016-1.0-offline-installer-windows.exe

-mysql-installer-community-5.6.23.0.msi

-Navicat.rar

第2阶段(Java初级软件工程师) - JSP、Servlet、HTML、CSS、JS、Bootstrap、XML、AJAX、MySQL、SQL Server、Oracle

- 201 JavaEE

-01-集合、泛型、IO、多线程、内省、BeanUtils、JUnit单元测试框架

-02-HTML的引入、表单、表格、实体、超链接、图片、frameset等标签

-03-JavaScript历史、CSS样式的引入与选择器、盒子模型、变量的声明与字符串转数字、控制流程语句

-04-循环语句、for-in语句、with语句、函数定义、String、Date、Number、Math、数组、自定义对象、Prototype原型

-05-添加附件、联动框、正则表达式、操作元素的css样式、Dom编程根据属性或关系找节点、window、location、screen等对象、事件

-06-XML语法、解析入门、dom4j读取XML

-07-dom4j修改XML、xpath技术、SAX解析

-08-DTD与Schema约束、Tomcat的使用、手动+工具开发动态资源

-09-Http协议入门、响应与请求行、HttpServletRequest对象的使用、请求参数获取和编码问题

-10-Servlet的映射路径、生命周期、自动加载、init方法和线程并发安全、ServletConfig对象、ServletContext对象

-11-Session详解、加载Web应用资源文件、Cookie详解、用户上次访问时间和浏览过的商品

-12-Session案例之用户登录、通讯录程序之需求分析设计和增删改查、JSP入门、指令、语法和执行过程

-13-JSP内置对象、JSP的最佳实践、EL表达式、JSP标签入门、核心标签库详解

-14-自定义标签、MVC开发模式、编码实战之MVC改造

-15-MySQL安装、管理数据库和表、增删改查数据

-16-MySQL的数据约束、数据库设计、关联查询、存储过程、权限和备份

-17-JDBC连接数据库、Statement执行DDL和DQL、PreparedStatement、CallableStatement、类路径读取JdbcUtil的配置文件

-18-JDBC之预编译SQL语句、存储过程调用、事务编程、批处理分析引入、获取插入数据自增长列、案例之注册

-19-JDBC优化、BeanUtils组件用法和类型转换器及项目应用、DbUtils组件

-20-DBCP连接池、C3P0连接池、自定义连接池、分页实现

-21-过滤器处理编码实例、无效数据过滤问题

-22-声明周期监听器、Session相关监听器、国际化及JSTL国际化标签

-23-文件上传下载、JavaMail邮件开发、发送带附件邮件

-24-项目实战-需求分析、数据库设计、开发

-25-项目实战-DAO实现、分页DAO处理、Servlet优化、条件分页

-26-Hotel系统源码及分析

-27-泛型基本用法、反射泛型、Java中反射技术、注解以及注解的反射、注解案例优化、日志组件泛型基本用法、反射泛型、Java中反射技术、注解以及注解的反射、注解案例优化、日志组件

-28-自定义MVC框架、Struts配置详解和执行流程

-29-Struts2中常量用法、配置默认值、数据处理的几种方式、日期类型转换器、文件下载、Action开发、通配符、路径匹配

-30-Struts2的拦截器执行流程、完整登录验证、国际化、迭代标签以及动态构建集合、OGNL表达式语言

-31-Struts2以及值栈对象、数据回显、数据验证及XML验证、UI标签、特殊符号用法、模型驱动、防止表单重复提交

-32-Hibernate API详解、ORM概念理解、CRUD综合案例、主配置文件、映射配置、复合主键映射

-33-Hibernate执行流程、集合映射、集合数据获取、一对多与多对一映射、inverse属性、cascade级联操作、多对多映射配置

-34-Hibernate对象状态、一级缓存、懒加载、一对一映射、组件映射、继承映射

-35-Hibernate对分页的支持、HQL查询、C3p0连接池配置、二级缓存、项目中Session管理

-36-Spring框架引入、Spring与Struts整合、六大模块、开发步骤、创建Bean和对象、IOC容器、DI、对象依赖关系、自动装配、注解方式

-37-静态代理与动态代理、cglib代理、手动实现AOP编程、注解实现AOP、XML方式实现AOP编程、切入点表达式、Spring对JDBC模块支持

-38-Spring事务管理、SSH整合

-39-项目实战-Dao、Service、Action开发、登录验证、列表展示

-40-JS函数对象、Ajax工作原理、提交表单、异步获取时间、GET或POST检查用户名是否存在、二级下拉框联动、XMLHttpRequest对象

-41-jQuery验证码、JSON作用、Struts与JSON整合的省市联动、将Bean转成JSON、JS与jQuery的互转和区别、jQuery九类选择器

-42-jQuery九类选择器及应用

-43-jQuery中Ajax的API、MySQL的优化

-44-项目开发-SSH框架整合、资源文件分类、log4j、抽取BaseAction、用户管理需求分析、CRUD方法、批量删除、日期组件

-45-项目开发-头像上传、POI基础及样式、导入导出用户列表

-46-项目开发-用户帐号唯一性校验、全局异常映射、返回结果类型、角色与权限的关系、角色管理

-47-项目开发-用户与角色的关系、登录过滤器、权限鉴定、解决登录嵌套、系统首页

-48-项目开发-信息发布管理需求分析&CRUD、UEditor使用、异步信息发布、PowerDesigner物理模型、逆向工程、抽取BaseService

-49-项目开发-条件查询、分页查询、抽取PageNavigator

-50-项目开发-软件工程、UML用例图&类图&时序图、SVN使用

-51-项目开发-模块需求分析、CDM、PDM

-52-项目开发-定时任务、Quartz、SimpleTrigger、CronTrigger

-53-项目开发-FusionCharts、统计分析、处理懒加载

-54-项目开发-详细设计说明书、开发总结

-55-面试技巧

-56-Oracle安装卸载、解锁与设置普通用户、单行函数、三大类型转换、select、where、order by等子句

-57-Oracle常用CURD

-58-Oracle事务、视图、序列、同义词、索引、配置SQL Developer客户端工具

-59-Oracle存储过程、游标、函数<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值