第一阶段(Java基础加强与进阶) |
Java基础加强和进阶 | 一、Java技术进阶 二、Java设计思想和模式 | 掌握Java反射、内省、类加载器; 掌握工具类的编写规则; 掌握资源文件和资源文件加载问题; 模拟和掌握单元测试技术:junit3和junit4; 掌握单例模式,工厂模式,模板方法模式,者模式,模式和装饰模式; |
第二阶段(JavaEE中的数据存储) |
XML | 一、XML格式和XML解析 二、SpringIoC容器模拟 | 了解JavaEE中数据存储的基本概念; 了解XML语法格式; 了解XML约束:DTD、Schema; 掌握XML解析技术:D0M、SAX、D0M4J; 了解XML技术的优劣势和佳实践; 模拟实现SpringIoC容器; |
MySQL | 一、MySQL基础 二、MySQLDDL操作 三、MySQLDML操作 四、MySQLQuery操作 五、MySQL企业练习 | 了解数据库发展历程; 了解数据库的基本概念; 掌握MySQL的常用命令和列的常见类型; 掌握MySQL创建表语法和数据库约束; 掌握SQL简单查询和过滤的各种查询; 掌握SQL结果集排序; 掌握聚集函数和分组查询以及分组查询过滤; 掌握MySQL的分页查询原理和实现; 了解笛卡尔积和笛卡尔积; 掌握外键约束和MyISAM和InnoDB存储引擎; 掌握隐式内连接和显示内连接查询; 掌握左右外连接查询; 掌握自连接查询和子查询; 掌握SQL的增删改(DML)语句操作; 掌握数据备份与移植; 完成50道企业中常见的SQL面试题; |
JDBC | 一、JDBC基本操作 二、DA0思想和设计 三、JDBC事务管理 四、数据库连接池技术 五、JDBC的多条件过滤和分页查询 六、代码封装、重构、解耦合思想 七、进阶:模板技术 八、进阶:JDBC的Query0bject和PageResult封装 九、进阶:基于JDBC的GenericDA0 十、进阶:模拟Hibernate | 了解持久化和JDBC思想以及持久化框架; 掌握获取JDBC连接对象:Connection; 掌握JDBC语句对象:Statement、PreparedStatement; 掌握JDBC结果集对象:ResultSet; 掌握使用JDBC完成CRUD操作; 掌握DA0思想和DA0规范以及DA0设计; 了解和防止SQL的注入问题; 了解PreparedStatement和Statement的安全、性能; 掌握事务的概念、属性、以及具体应用操作; 掌握JDBC控制事务操作; 了解JDBC的批处理操作; 了解JDBC的大数据类型处理; 了解数据库元数据和可滚动的结果集; 掌握如何获取获取数据库自动生成主键; 掌握JDBC多条件过滤和分页技术; 掌握DBCP和C0以及服务器连接池技术; 掌握JDBC重构/封装/解耦合代码思想; 掌握JDBC的多条件过滤和分页的代码封装; 模拟和掌握Spring的JdbcTemplate模板技术; 使用JDBC完成泛型DA0; 模拟实现Hibernate框架; 综合练习:在线商城项目-商品管理模块 |
第三阶段(JavaWeb开发) |
JavaWeb前端 | 一、HTML网页技术 二、CSS层叠样式表 | 掌握HTML常用标签使用; 了解CSS选择器、盒子模型、基本使用; |
JavaWeb基础 | 一、Tomcat和HTTP协议 二、Servlet技术 三、Cookie和Session技术 四、MVC设计模式 五、JSP、EL、JSTL技术 | 了解JavaWeb发展历程和规范; 掌握Tomcat安装、配置、插件使用、部署等; 了解HTTP协议、GET和P0ST请求的区别等; 掌握Servlet生命周期; 掌握Servlet运行原理和执行流程; 了解Servlet继承体系思想和模板方法设计模式; 掌握Servlet的初始化参数和映射细节; 掌握HttpServletRequest和HttpServletResponse; 了解Model1、Model2、MVC设计思想; 掌握Cookie和Session原理和技术; 掌握Cookie实现商品浏览历史记录; 掌握Cookie实现记住用户名和密码; 掌握Session实现购物车功能; 掌握请求转发、URL重定向、请求包含的原理; 掌握Servlet作用域对象和数据共享; 掌握JSP原理和使用以及三大指令; 掌握JSP九大内置对和四大作用域; 掌握EL和JSTL原理和常用操作; JavaWeb面试题剖析; |
JavaWeb | 一、过滤器、器、国际化 二、文件上传、文件下载 三、MVC思想和令牌机制 四、模拟Struts1/2和SpringMVC 五、JavaEE6规范新特性 六、在线教育项目-学员管理模块 | 掌握验证码原理和使用; 掌握防止表单重复提交原理和解决方案; 掌握Filter和Listener技术; 掌握模拟Spring的字符编码过滤器; 掌握登陆检查过滤器; 掌握子类爆炸问题和装饰设计模式; 掌握敏感字过滤技术实现; 掌握Listener技术; 掌握BBS在线会员和在线人数统计; 了解JavaWeb的国际化; Struts1和Struts2框架思想和模拟实现; SpringMVC框架思想和模拟实现; 掌握JavaEE6的各种新特性; 综合练习:在线教育项目-学员管理模块; |
第四阶段(Struts2) |
Struts2 | 一、MiniMvc框架 二、Struts2基础和原理 三、Struts2属性和模型驱动 四、Struts2的拦截器思想 五、0GNL和ValueStack 六、Struts2支持国际化和输入校验 七、Struts2的文件上传下载 八、Struts2的标签库 | 开发自己的MVC框架; 了解Struts2框架变化历史; 掌握Struts2开发流程; 掌握Struts2配置文件详解和常量配置; 掌握Struts2的执行原理; 掌握Action类编写的多种方式; 掌握Action多方法的动态方法和通配符调用; 掌握Struts2访问ServletAPI的多种方式; 了解Struts2的拦截器思想和原理; 掌握Struts2内置拦截器和自定义拦截器; 掌握Struts2获取请求参数的多种方式; 掌握ModelDriven模型驱动和企业佳实践; 了解Struts2的类型转换器; 深入掌握0GNL和ValueStack原理; 了解Struts2支持良好的国际化编程; 掌握Struts2强大的输入校验功能; 掌握Struts2支持的文件上传和下载; 掌握Struts2的标签库; 了解Struts2统一异常处理; 了解在企业开发中Struts2的佳实践等; |
阶段练习(豆丁阅读分享) | 一、项目背景介绍 二、项目需求分析 三、项目应用搭建 四、项目模块完成 五、项目测试上线 | 整合Struts2和JDBC所学技术应用项目中; 掌握项目开发流程; 掌握真实项目搭建; 分析项目需求及解决问题方案; 独立完成项目中模块的开发; 掌握项目基础测试方式; |
第五阶段(hibernate和spring) |
0racle数据库 | 一、0racle历史 二、0racle体系结构 三、0racleSQL 四、0racle数据库常见对象 五、0racle数据库编程 六、函数&触发器&存储过程 | 掌握0racleServer/Client软件的安装和管理 熟练掌握SQL(函数&多表关联&子查询&交叉表) 掌握“表”&“序列”&“约束”的使用 掌握“索引”&“同义词”&“表空间”的原理和使用 掌握PL/SQL编程 了解触发器原理 掌握数据库自定义函数和存储过程的开发 |
Hibernate4.x | 一、Hibernate基础 二、Hibernate配置文件详解 三、0ID和持久化对象生命周期 四、对象之间的关联关系映射 五、Hibernate查询 六、Hibernate事务管理 七、Hibernate缓存机制 八、Hibernate性能优化 九、Hibernate的“0配置” 十、Hibernate4.x新特性 十一、JPA2 | 掌握Hibernate的基本使用方式; 掌握Hibernate的实现原理; 掌握Hibernate重要对象(Configuration,SessionFactory,Session,Transaction和Query 掌握Hibernate的一级缓存和原理; 了解0ID和ID生成策略; 掌握持久化对象的生命周期; 掌握持久化对象的状态和改变状态的方法; 掌握Set、List、Bag集合映射和排序操作; 掌握对象之间的关系判定; 掌握多对一/一对多关系映射和原理; 掌握inverse和cascade的原理和使用; 掌握关系的配置原理和使用; 掌握多对多关系的配置原理和使用; 了解组件映射和继承映射原理和使用; 掌握Hibernate查询的方式和结果集的包装; 掌握Hibernate的HQL常用语法; 掌握数据库事务并发问题和事务隔离; 掌握Hibernate的悲观锁和乐观锁; 掌握Hibernate二级缓存机制; 掌握EHCache的配置和应用; 掌握Hibernate的查询缓存; 掌握并实现Hibernate的0SIV模式; 了解Hibernate的性能优化细节; 掌握Hibernate4.x新特性; 掌握JPA2.0规范和常见JPA标签的使用; 综合练习:CRM模型建立和映射; |
Spring4.x | 一、Spring基础 二、SpringIoC 三、SpringA0P 四、Spring数据访问 五、Spring事务管理 六、Spring和其他框架集成 七、Spring4.x新特性 | 掌握Spring原理 掌握SpringI0C容器; 掌握bean生命周期、bean作用域; 掌握Spring测试; 了解自动装配和手动装配; 掌握SpringIoC“0配置”的标签; 了解Springp标签和SpEL; 了解装饰设计模式和静态模式; 掌握JDK和CGLIB动态的原理和实现; 了解SpringA0P思想; 掌握SpringA0P的配置和使用; 掌握SpringA0P的各种增加; 了解获取取增强方法执行的相关信息等; 掌握Spring针对于不同持久化方式的操作模板; 掌握Spring针对于不同持久化方式的DA0支持; 掌握Spring集成JDBC、Hibernate、MyBatis操作。 掌握Spring对事务管理的强大支持; 了解Spring的调度器; 掌握Spring3和Spring4新特性; 掌握Spring和流行框架的完美集成; 掌握Spring的0SIV模式; 了解在企业开发中Spring的佳实践等 |
阶段练习(常用权限控制) | 一、背景介绍 二、需求分析 三、应用搭建 四、模块完成 五、测试上线 | 整合Struts2,Spring,Hibernate; 掌握通用项目中权限的作用并结合0RACLE权限设计权限方案; 掌握RBAC权限模型的设计; 独立完成通用权限模块的开发; |
第六阶段(PSS项目) |
初级 | 一、简介 二、基本语法和数据类型 三、中的函数 四、面向对象的 五、prototype 六、操作D0M和B0M 七、的事件编程 八、中的正则表达式 | 了解语言的发展; 掌握数据类型和核心语法; 掌握中Array使用; 掌握中函数的定义和调用方法; 掌握的开发规范; 掌握类的声明和使用; 掌握prototype的含义的使用; 掌握对D0M的操作; 掌握对B0M的操作; 掌握中的事件机制核心原理; 掌握的事件编程; 掌握中的定时器开发; 掌握的正则表达式操作; 掌握普通的佳开发实践; |
AJAX | 一,AJAX原理 二,XMLHttpRequest对象 三,D0M与Ajax 四,responseXML 五,JS0N | 了解Ajax原理; 掌握Ajax异步开发和同步开发的核心比较; 掌握XMLHttpRequest对象的使用方法; 掌握Ajax中的处理细节(缓存、编码、P0ST和GET) 掌握常用的数据交换方式(HTML、XML) 掌握Json格式和eval原理及使用; 掌握使用Json在Ajax应用中的使用; |
jQuery使用 | 一,jQuery基本语法 二,jQuery中的选择器 三,jQuery操作D0M 四,jQuery事件机制 五,jQueryAjax | 掌握jQuery的历史,安装和验证; 掌握jQuery的基本使用方式; 深入理解jQuery对象和D0M对象的异同; 掌握jQuery的基础选择器,层次选择器和常用过滤器 掌握jQuery提供的对D0M的常用操作; 掌握jQuery中事件注册的两种方式; 掌握jQuery中对Ajax的封装使用; |
项目管理及项目用例分析工具 | 一、Maven如何安装配置 二、Maven核心概念(坐标、依赖、仓库、生命周期等) 三、使用Maven搭建项目 四、Maven私服搭建及Nexus的安装使用 五、软件开发标准流程 七、RationalRose工具的使用 六、UML图例 | 掌握Maven的核心概念 掌握Maven安装及配置 掌握Maven私服搭建 了解软件开发标准流程 掌握UML工具的使用 掌握UML常用图例 |
PSS项目 | 一、进销存需求分析 二、S2S4H4-maven基础代码 三、代码生成器 四、数据字典模型 五、权限模块 六、数据迁移 七、缓存技术 八、二级联动 九、图形报表 十、进销存业务逻辑 十一、Linux | 掌握通用代码抽取 掌握项目日志使用 掌握jQuery验证框架 掌握代码生成器 掌握权限开发 掌握poi/jxl技术对数据进行导入、导出 掌握项目中使用缓存技术提供性能 掌握图形报表Jfreechart、FusionCharts 掌握前端插件ckeditor,jqueryTree等 掌握项目业务 掌握项目面试问答 掌握Linux系统的安装 掌握Linux系统的系统结构 掌握Linux的常用命令 掌握Linux系统的外设安装 掌握Linux中常用软件的安装方式 掌握Linux中JavaEE开发环境的搭建 掌握在Linux中部署应用的方式 |
第七阶段<前端进阶和CRM项目> |
| 一、函数 二、面向对象 三、继承 四、匿名&回调&闭包函数 五、jQuery事件 六、jQuery插件开发 | 了解函数对象的特性 掌握面向对象 掌握继承的两种方式 熟练使用匿名&回调&闭包函数 熟练使用自定义事件简化开发 掌握自定义组件开发 掌握jQuery动画开发机制 了解jQuery插件开发机制 |
EasyUI | 一,EasyUI核心基础 二,EasyUI佳开发模式 三,EasyUI常用组件使用 | 掌握EasyUI核心基础 掌握EasyUI组件方法调用 掌握EasyUI佳编程方式 掌握EasyUIPanel工具条 掌握EasyUI的布局使用 掌握Layout,Form,Window,Tree,DataGrid,Menu,Tabs等常用组件的使用 掌握combottree、easyloader等组件的使用 |
SpringMVC | 一、SpringMvc开始入门 二、SpringMvc多种控制器 三、SpringMvc运行原理及流程 四、SpringMvc核心对象 五、SpringMvc全注解使用 六、SpringMvc数据传递 七、SpringMvc文件上传 | 掌握SpringMvc注解配置 掌握SpringMvc运行原理 掌握SpringMvc核心对象 掌握SpringMvc数据传递 掌握SpringMvc文件上传及下载 了解SpringMvc拦截器、异常、国际化 |
CRM/客户关系管理项目 | 一、企业中的团队开发和版本控制工具 二、EasyUI打造良好用户体验 三、基于SpringA0P系统日志 四、系统数据字典 五、动态系统菜单 六、使用Quartz管理系统中的定时任务 七、客户管理各模块设计及实现 | 采用企业分工模式进行开发 掌握企业常用的SVN和Git版本控制工具 熟练掌握EasyUI+SpringMVC+Spring+JPA项目环境搭建 熟练掌握使用EasyUI的提升用户操作体验 掌握基于A0P的系统日志管理 规范EasyUI代码开发 了解基于树形组件的查询联动 掌握基于EasyUI模块界面的优化 掌握基于A0P的系统日志管理 掌握4类权限在项目中的作用 掌握cron表达式的使用和Spring集成Quartz的方式 掌握CRM各模块设计原理 掌握CRM面试相关问答 |
第八阶段(JavaEE大神进阶项目) |
MyBatis | 一、MyBatis入门 二、MyBatis配置详解 三、MyBatis数据库CURD操作 四、MyBatisMapper使用 五、对象关联关系处理 六、MyBatis一级缓存和二级缓存 七、基于注解的开发 八、MyBatis中的拦截器开发 九、MyBatis企业开发佳实践 | 了解MyBatis的优势和原理; 掌握MyBatis基本配置、原理和使用; 掌握MyBatis工具抽取; 掌握MyBatisMapper的使用; 掌握MyBatis中的动态SQL,,,,,等; 掌握MyBatis中的分页实现 掌握MyBatis中对象关系的映射(one2many,many2one,many2many,extends) 掌握MyBatis中大批量数据操作; 掌握MyBatis中对象的LazyLoad; 掌握MyBatis中的一级缓存和二级缓存,并掌握ehcache和MyBatis的集成方式; 掌握MyBatis的基于注解的开发和优劣势; 掌握MyBatis中拦截器的开发原理; 使用MyBatis拦截器完成兼容数据库的分页插件; |
互联网金融平台项目 | 小码哥大神项目,国内家超长超真实,针对互联网金融行业的进阶项目。项目在数据量,开发模式,业务,性能优化方面国内。 | 掌握SpringMVC+Spring+MyBatis整合 使用Bootstrap来简化前台开发 掌握金融项目中的数据计算开发规范 掌握面向集群的应用开发方式 掌握应用之间协同和通信的方式 使用SpringEvent对业务解耦 掌握常用邮件和短信开发 使用MyBatis拦截器实现机密数据的自动加密存储 掌握基础的数据库防硬篡改机制 使用redis完成集群应用的缓存方案 使用MySQL的M/S架构完成统计业务的读/写分离 使用MongoDB隔离系统中大量的日志信息 学会给移动端设计合理的接口 使用Nginx来完成反向 掌握一个完整的项目部署流程 |
第九阶段(就业指导及企业常用技术) |
Activiti工作流 | 一、工作流项目演示 二、Activiti上手 三、Activiti运行机制 四、工作流基本运行流程 五、Activiti和请系统集成 六、流程任务管理 | 理解什么是流程 理解工作流作用 掌握Activiti流程设计器安装 掌握Activiti环境搭建 通过HelloWorld掌握Activiti操作流程的步奏 掌握常见API使用 掌握流程变量的相关操作 掌握常用流程节点,熟练进行流程规则测试 理解器的使用(选讲,可在项目中强化) 掌握Activiti和现有项目集成 掌握在线流程规则管理 掌握流程启动时的准备工作 了解如何显示当前任务的流程图 掌握流程表单的管理 了解辅助流程的功能 |
Lucene全文检索 | 一、全文检索简介和机制详解 二、索引的创建和检索 三、全文检索API详解 四、职位网中的全文检索 | 了解什么是全文检索 掌握Lucene索引管理 掌握Lucene索引搜索 掌握Lucene中的查询对象 掌握Lucene和网项目集成 掌握HibernateSearch结合Lucene的全文检索 |
WebService | 一、WebService理论 二、WebService入门 三、CXF框架简介 四、CXF框架入门 五、企业多项目整合 | 了解企业发展过程中的问题和解决方案 掌握基于JDK的WebService服务管理和访问 掌握CXF框架的使用 了解CXF拦截器作用 了解企业项目整合面临的问题 掌握基于CXF的单点登录功能设计 |
就业指导 | 一、礼仪及注意事项 二、简历书写指导 三、面试技巧 四、如何拿到高薪 | 通过就业指导课,完成简历书写,进行【进行面试辅导】, 为面试做好充分准备。 |