课程大纲

Java课程大纲

Java基础班

简介

Java基础班是专门针对零基础学员,为了进一步学习JavaEE的一门基础课程,整个课程学时为30天。在牢固的掌握了Java基础,面向对象编程思想之后,才能够进一步的学习JavaEE相关内容,进入企业级Java开发的艺术世界。

特点

小码哥Java基础班授课老师经验非常丰富,课程内容安排合理,适合于有一点点Java基础甚至一点都不会Java的同学学习。我们的老师会用最为循序渐进的方式,让你慢慢领悟Java编程的乐趣,打下牢固的Java编程基础。 

培训目标

第一阶段,学习Java的语言基础,打开Java学习大门;

第二阶段,学习Java面向对象,深入理解面向对象;让你的编程思想提升一个档次;

第三阶段,学习Java语言各种进阶内容,为进一步学习JavaEE课程打下坚实基础;


招生对象

本课程特别适合:

1、“小白型”,没有任何开发经验,没有从事编程及编程相关行业,想从零开始学习Java开发的你。

2、“跨行型”,也许是相关行业,也许是无关行业,想进入IT行业的你。


第一阶段(Java基础语法)
开发环境搭建

一、计算机编程及开发语言

二、常用的DOS命令和操作

三、Java跨平台原理

四、JDK的安装于卸载

五、配置环境变量

了解计算机基本组成;

了解什么是软件开发及开发过程;

掌握Java开发中会用到的基本DOS命令;

理解Java跨平台的原理;

掌握JDK的安装与卸载

掌握环境变量的配置方式

Java基本语法

一、常量与变量

二、数据类型

三、运算符

四、Java开发基本语法和编程规范

掌握软件开发的编码规范;

掌握Java中的三种注释的用途和用法;

了解关键字,保留字,标识符的区别;

掌握Editplus工具的基本使用;

了解什么是常量;

掌握变量声明及使用;

了解变量的分类及作用域;

了解四中进制以及相互转换的方式;

掌握数据类型的分类多种表示形式;

了解Java中的运算符和平时数学中的异同;

掌握赋值、比较、逻辑运算;

了解位运算、三目运算;

常见的结构体

一、if判断

二、switch选择

三、while循环

四、do-while循环

五、for循环

了解程序中选择结构的使用场景;

掌握if结构的三种写法;

掌握switch结构的写法;

了解switch的执行流程和细节;

了解switch支持的类型;

了解软件开发中使用循环的场景;

掌握三种循环结构的基本语法;

掌握三种循环的执行流程;

了解三种循环之间的相互转换;

了解面试中的常见陷阱;

了解嵌套循环的写法;

了解循环控制语句break、continue、return的用法

方法

一、语法结构和特点

二、返回值类型

三、方法重载

四、递归方法

五、可变参数

了解方法这种结构的用途;

掌握方法的基本语法;

理解方法返回值类型的作用和规范写法;

理解什么是方法重载以及好处;

掌握递归方法的使用场景和编写技巧;

掌握Java中的参数传递机制;

掌握可变参数的定义和使用;

数组

一、数组的声明与创建

二、数组的基本使用

三、遍历数组

四、多维数组

五、打印、搜索、排序

六、Arrays工具类

掌握数组的声明方式和创建方式;

掌握如何给数组元素赋值与取值;

了解静态动态创建数组的内存分析;

了解操作数组的常见错误;

理解什么是多维数组;

掌握使用循环遍历数组;

掌握for-each循环遍历数组;

了解基本的打印、搜索方式;

了解常见的数组的排序方式;

掌握Arrays工具类的使用和API文档的查询;

第二阶段(面向对象编程思想)
类与对象

一、面向对象编程思想

二、类和对象的基本概念

三、构造方法

了解面向过程编程思想;理解什么是面向对象;

理解什么是类,什么是对象;

掌握匿名对象的使用场景;

了解构造方法的作用;

掌握构造方法的语法结构;

掌握构造方法和普通方法的区别;

了解对象实例化过程;

面向对象特点

一、封装

二、继承

三、多态

掌握编程中封装的思想;

掌握Java类中使用访问修饰符封装字段;

掌握标准的Java类的设计(getter/setter方法);

了解继承的基本概念;

了解Java中类的继承特点

掌握方法覆写;

掌握继承的最佳实践;

了解Object类中的常用方法;

掌握对象的比较(==与equals);

掌握多态的体现形式;

掌握多态方法的调用;

掌握引用类型转换(cast);

掌握多态的最佳实践;

掌握JavaBean的概念;

抽象类与接口

一、抽象方法

二、抽象类

三、接口

掌握抽象方法语法特点;

掌握抽象类的定义和使用;

掌握接口的定义和使用;

掌握接口的拓展特点;

掌握类实现接口的意义和语法;

从实际开发中逐步理解抽象类和接口的应用;

包

一、包的作用

二、包的定义

三、包的导入

了解包的作用;

了解Java中的常见包分类;

掌握包的规范定义和导入;

其它

一、static-this-super

二、final

三、访问权限修饰符

四、代码块

五、内部类

六、枚举

七、设计模式

掌握静态成员与非静态成员的区别;

掌握this、super关键字的基本使用;

了解利用this、super设计程序的妙处;

掌握final修饰类/方法/变量的特点和全局常量;

了解代码块;

掌握枚举的定义和使用;

了解内部类相关设计模式;

了解单例模式、简单工程模式、模板模式的设计

第三阶段(Java语言进阶)
Eclipse工具

一、Eclipse的安装与使用

二、Eclipse中的常用快捷键

三、Eclipse上插件的安装

四、GUI、Swing、JavaFX

五、Jar包和API文档

掌握在工具中项目的构建;

掌握常用的快捷键提升编码效率;

了解Eclipse插件的安装;

了解GUI,Swing,JavaFX;

了解Jar包和可执行jar包的区别,学会制作jar包和API文档;

异常

一、异常机制

二、异常体系

三、处理异常方式

四、自定义异常

了解Java的异常机制;

了解异常体系和分类;

了解RuntimeException和非RuntimeException的区别

掌握异常的多种处理方式;

掌握throw/throws的应用;

常用类

一、字符串相关类

二、日期相关类

三、数学算法相关

四、系统相关类

五、随机数

熟练掌握各类开发文档的使用;

掌握String/StringBuilder/StringBuffer的使用和区别;

掌握日期的表示形式,格式转换,运算等操作;

了解基本数学运算方法的使用;

了解JVM的退出,Java的垃圾回收机制;

掌握多种随机数的生成方式;

集合框架

一、数据结构

二、List/Set/Map

三、Collection/Collections/Properties

四、迭代器

五、比较器

掌握常见的数据结构;

自己设计简单的数据存储结构;

熟练掌握Java中常见的集合框架的应用;

掌握使用迭代器迭代集合容器;

掌握使用for-each遍历集合;

了解HashSet/TreeSet判断重复的原理和标准;

多线程

一、多线程的创建与启动

二、线程同步

三、线程通信

四、线程池

五、定时器

理解实际开发中并发的场景和解决办法;

掌握线程的创建启动方式;

掌握线程同步的三种方式;

了解线程通信原理;

了解线程池操作多线程;

了解如何制定定时任务;

IO流

一、File文件

二、IO流操作的多种分类和方式

三、方法递归调用

四、NIO

五、正则表达式

了解基本的文件操作(新建/删除/修改等);

掌握使用过滤器过滤文件的使用和原理;

掌握各种IO流类进行文件读写操作;

掌握NIO的设计思想和常用组件使用方法;

了解字符编码规则,乱码产生原因、处理方式;

掌握JAVA中使用正则表达式处理文本的方法;

网络编程

一、IP/端口/URL等网络基础

二、TCP/UDP网络协议

了解网络编程的意义;

了解网络编程相关网络术语知识;

了解TCP/UDP原理;

掌握网络数据的发送和接收;

完成聊天工具(线程+IO+网络编程)

反射机制

一、反射的概念

二、各种Class实例的获得方式

三、Constructor/Field/Method

四、内省机制

理解反射的意义和概念;

掌握多种Class示例的获得方式;

掌握通过反射实例化对象的方式;

掌握通过反射调用方法;

了解通过反射获取、设置字段值;

了解如何通过反射暴力操作类中私有成员(慎用);

掌握通过内省机制处理JavaBean;

新版本Java语言特性

一、Java5新特性

二、Java6新特性

三、Java7新特性

四、Java8新特性

掌握静态导入,自动装箱拆箱可变参数、增强for循环、泛型、枚举、注解、格式化输出、新的线程模型和并发库等

了解动态编译API,JDBC4.0,安全相关的增强

掌握二进制数值支持,数值的下划线语法,菱形语法、自动关闭资源、多异常捕捉、NIO2、文件系统支持、AIO、JDBC 4.1

了解Lambda表达式,函数式编程,NIO2.0,AIO,Stream API,时间 API,并发增强,JavaScript引擎-Nashorn等



Java大神班

简介

Java大神班是专门针对有一定Java基础的学员,旨在高薪就业。课程涵盖了JavaWeb,数据库,企业流行框架,Javascript等企业最佳实践,以及三个企业级的大型真实项目,高薪不是梦想,让你如大神一般存在。

特点

老师以真实项目驱动教学,深入浅出知识点,重原理,更注重重实践,让你在四个月时间轻松掌握软件开发技能,成就"万元户"的梦想。

招生对象

本课程特别适合:

有一定Java基础的同学,或者学完小码哥Java基础班的学员;


课程内容

第一阶段(Java基础加强与进阶)
Java基础加强和高级进阶

一、Java高级技术进阶

二、Java设计思想和模式

掌握Java反射、内省、类加载器;

掌握工具类的编写规则;

掌握资源文件和资源文件加载问题;

模拟和掌握单元测试技术:junit3和junit4;

掌握单例模式,工厂模式,模板方法模式,监听者模式,代理模式和装饰模式;

第二阶段(JavaEE中的数据存储)
XML

一、XML格式和XML解析

二、Spring IoC容器模拟

了解JavaEE中数据存储的基本概念;

了解XML语法格式;

了解XML约束:DTD、Schema;

掌握XML解析技术:DOM、SAX、DOM4J;

了解XML技术的优劣势和最佳实践;

模拟实现Spring IoC容器;

MySQL

一、MySQL基础

二、MySQL DDL操作

三、MySQL DML操作

四、MySQL Query操作

五、MySQL企业练习

了解数据库发展历程;

了解数据库的基本概念;

掌握MySQL的常用命令和列的常见类型;

掌握MySQL创建表语法和数据库约束;

掌握SQL简单查询和过滤的各种查询;

掌握SQL结果集排序;

掌握聚集函数和分组查询以及分组查询过滤;

掌握MySQL的分页查询原理和实现;

了解笛卡尔积和消除笛卡尔积;

掌握外键约束和MyISAM和InnoDB存储引擎;

掌握隐式内连接和显示内连接查询;

掌握左右外连接查询;

掌握自连接查询和子查询;

掌握SQL的增删改(DML)语句操作;

掌握数据备份与移植;

完成50道企业中常见的SQL面试题;

JDBC

一、JDBC基本操作

二、DAO思想和设计

三、JDBC事务管理

四、数据库连接池技术

五、JDBC的多条件过滤和分页查询

六、代码封装、重构、解耦合思想

七、高级进阶:模板技术

八、高级进阶:JDBC的QueryObject和PageResult封装

九、高级进阶:基于JDBC的GenericDAO

十、高级进阶:模拟Hibernate

了解持久化和JDBC思想以及持久化框架;

掌握获取JDBC连接对象:Connection;

掌握JDBC语句对象:Statement、PreparedStatement;

掌握JDBC结果集对象:ResultSet;

掌握使用JDBC完成CRUD操作;

掌握DAO思想和DAO规范以及DAO设计;

了解和防止SQL的注入问题;

了解PreparedStatement和Statement的安全、性能;

掌握事务的概念、属性、以及具体应用操作;

掌握JDBC控制事务操作;

了解JDBC的批处理操作;

了解JDBC的大数据类型处理;

了解数据库元数据和可滚动的结果集;

掌握如何获取获取数据库自动生成主键;

掌握JDBC多条件过滤和分页技术;

掌握DBCP和C3P0以及服务器连接池技术;

掌握JDBC重构/封装/解耦合代码思想;

掌握JDBC的多条件过滤和分页的代码封装;

模拟和掌握Spring 的JdbcTemplate模板技术;

使用JDBC完成泛型DAO;

模拟实现Hibernate框架;

综合练习:在线商城项目-商品管理模块

第三阶段(JavaWeb开发)
JavaWeb前端

一、HTML网页技术

二、CSS层叠样式表

掌握HTML常用标签使用;

了解CSS选择器、盒子模型、基本使用;

JavaWeb基础

一、Tomcat和HTTP协议

二、Servlet技术

三、Cookie和Session技术

四、MVC设计模式

五、JSP、EL、JSTL技术

了解JavaWeb发展历程和规范;

掌握Tomcat安装、配置、插件使用、部署等;

了解HTTP协议、GET和POST请求的区别等;

掌握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和Spring MVC

五、JavaEE6规范新特性

六、在线教育项目-学员管理模块

掌握验证码原理和使用;

掌握防止表单重复提交原理和解决方案;

掌握Filter和Listener技术;

掌握模拟Spring的字符编码过滤器;

掌握登陆检查过滤器;

掌握子类爆炸问题和装饰设计模式;

掌握敏感字过滤技术实现;

掌握Listener技术;

掌握BBS在线会员和在线人数统计;

了解JavaWeb的国际化;

Struts1和Struts2框架思想和模拟实现;

Spring MVC框架思想和模拟实现;

掌握Java EE6的各种新特性;

综合练习:在线教育项目-学员管理模块;

第四阶段(Struts2)
Struts2

一、MiniMvc框架

二、Struts2基础和原理

三、Struts2属性和模型驱动

四、Struts2的拦截器思想

五、OGNL和ValueStack

六、Struts2支持国际化和输入校验

七、Struts2的文件上传下载

八、Struts2的标签库

开发自己的MVC框架;

了解Struts2框架变化历史;

掌握Struts2开发流程;

掌握Struts2配置文件详解和常量配置;

掌握Struts2的执行原理;

掌握Action类编写的多种方式;

掌握Action多方法的动态方法和通配符调用;

掌握Struts2访问ServletAPI的多种方式;

了解Struts2的拦截器思想和原理;

掌握Struts2内置拦截器和自定义拦截器;

掌握Struts2获取请求参数的多种方式;

掌握ModelDriven模型驱动和企业最佳实践;

了解Struts2的类型转换器;

深入掌握OGNL和ValueStack原理;

了解Struts2支持良好的国际化编程;

掌握Struts2强大的输入校验功能;

掌握Struts2支持的文件上传和下载;

掌握Struts2的标签库;

了解Struts2统一异常处理;

了解在企业开发中Struts2的最佳实践等;

阶段练习(豆丁阅读分享)

一、项目背景介绍

二、项目需求分析

三、项目应用搭建

四、项目模块完成

五、项目测试上线

整合Struts2和JDBC所学技术应用项目中;

掌握项目开发流程;

掌握真实项目搭建;

分析项目需求及解决问题方案;

独立完成项目中模块的开发;

掌握项目基础测试方式;

第五阶段(hibernate和spring)
Oracle数据库

一、Oracle 历史

二、Oracle 体系结构

三、Oracle SQL高级

四、Oracle 数据库常见对象

五、Oracle 数据库编程

六、函数&触发器&存储过程

掌握Oracle Server/Client软件的安装和管理

熟练掌握SQL高级(函数&多表关联&子查询&交叉表)

掌握“表”&“序列”&“约束”的使用

掌握“索引”&“同义词”&“表空间”的原理和使用

掌握PL/SQL编程

了解触发器原理

掌握数据库自定义函数和存储过程的开发 

Hibernate4.x

一、Hibernate基础

二、Hibernate配置文件详解

三、OID和持久化对象生命周期

四、对象之间的关联关系映射

五、Hibernate查询

六、Hibernate事务管理

七、Hibernate缓存机制

八、Hibernate性能优化

九、Hibernate的“零配置”

十、Hibernate4.x新特性

十一、JPA2

掌握Hibernate的基本使用方式;

掌握Hibernate的实现原理;

掌握Hibernate重要对象(Configuration,SessionFactory,Session,Transaction和Query

掌握Hibernate的一级缓存和原理;

了解OID和ID生成策略;

掌握持久化对象的生命周期;

掌握持久化对象的状态和改变状态的方法;

掌握Set、List、Bag集合映射和排序操作;

掌握对象之间的关系判定;

掌握多对一/一对多关系映射和原理;

掌握inverse和cascade的原理和使用;

掌握一对一关系的配置原理和使用;

掌握多对多关系的配置原理和使用;

了解组件映射和继承映射原理和使用;

掌握Hibernate查询的方式和结果集的包装;

掌握Hibernate的HQL常用语法;

掌握数据库事务并发问题和事务隔离级别;

掌握Hibernate的悲观锁和乐观锁;

掌握Hibernate二级缓存机制;

掌握EHCache的配置和应用;

掌握Hibernate的查询缓存;

掌握并实现Hibernate的OSIV模式;

了解Hibernate的性能优化细节;

掌握Hibernate4.x新特性;

掌握JPA2.0规范和常见JPA标签的使用;

综合练习:CRM模型建立和映射;

Spring4.x

一、Spring基础

二、Spring IoC

三、Spring AOP

四、Spring 数据访问

五、Spring 事务管理

六、Spring和其他框架集成

七、Spring4.x新特性

掌握Spring原理

掌握Spring IOC容器;

掌握bean生命周期、bean作用域;

掌握Spring测试;

了解自动装配和手动装配;

掌握Spring IoC“零配置”的标签;

了解Spring p标签和SpEL;

了解装饰设计模式和静态代理模式;

掌握JDK和CGLIB动态代理的原理和实现;

了解Spring AOP思想;

掌握Spring AOP的配置和使用;

掌握Spring AOP的各种增加;

了解获取取增强方法执行的相关信息等;

掌握Spring针对于不同持久化方式的操作模板;

掌握Spring针对于不同持久化方式的DAO支持;

掌握Spring集成JDBC、Hibernate、MyBatis操作。

掌握Spring对事务管理的强大支持;

了解Spring的调度器;

掌握Spring3和Spring4新特性;

掌握Spring和流行框架的完美集成;

掌握Spring的OSIV模式;

了解在企业开发中Spring的最佳实践等

阶段练习(常用权限控制)

一、背景介绍

二、需求分析

三、应用搭建

四、模块完成

五、测试上线

整合Struts2,Spring,Hibernate;

掌握通用项目中权限的作用并结合ORACLE权限设计权限方案;

掌握RBAC权限模型的设计;

独立完成通用权限模块的开发;

第六阶段(PSS项目)
JavaScript初级

一、JavaScript简介

二、JavaScript基本语法和数据类型

三、JavaScript中的函数

四、面向对象的JavaScript

五、prototype

六、JavaScript操作DOM和BOM

七、JavaScript的事件编程

八、JavaScript中的正则表达式 了解JavaScript语言的发展;

掌握JavaScript数据类型和核心语法;

掌握JavaScript中Array使用;

掌握JavaScript中函数的定义和调用方法;

掌握JavaScript的开发规范;

掌握JavaScript类的声明和使用;

掌握prototype的含义的使用;

掌握JavaScript对DOM的操作;

掌握JavaScript对BOM的操作;

掌握JavaScript中的事件机制核心原理;

掌握JavaScript的事件编程;

掌握JavaScript中的定时器开发;

掌握JavaScript的正则表达式操作;

掌握普通JavaScript的最佳开发实践; 

AJAX

一,AJAX原理

二,XMLHttpRequest对象

三,DOM与Ajax

四,responseXML

五,JSON

了解Ajax原理;

掌握Ajax异步开发和同步开发的核心比较;

掌握XMLHttpRequest对象的使用方法;

掌握Ajax中的处理细节(缓存、编码、POST和GET)

掌握常用的数据交换方式(HTML、XML)

掌握Json格式和eval原理及使用;

掌握使用Json在Ajax应用中的使用; 

jQuery使用

一,jQuery基本语法

二,jQuery中的选择器

三,jQuery操作DOM

四,jQuery事件机制

五,jQuery Ajax

掌握jQuery的历史,安装和验证;

掌握jQuery的基本使用方式;

深入理解jQuery对象和DOM对象的异同;

掌握jQuery的基础选择器,层次选择器和常用过滤器

掌握jQuery提供的对DOM的常用操作;

掌握jQuery中事件注册的两种方式;

掌握jQuery中对Ajax的封装使用;

项目管理及项目用例分析工具

一、Maven如何安装配置

二、Maven核心概念(坐标、依赖、仓库、生命周期等)

三、使用Maven搭建项目

四、Maven私服搭建及Nexus的安装使用

五、软件开发标准流程

七、Rational Rose工具的使用

六、UML图例

掌握Maven的核心概念

掌握Maven安装及配置

掌握Maven私服搭建

了解软件开发标准流程

掌握UML工具的使用

掌握UML常用图例

PSS项目

一、进销存需求分析

二、S2S4H4-maven基础代码

三、代码生成器

四、数据字典模型

五、权限模块

六、数据迁移

七、缓存技术

八、二级联动

九、图形报表

十、进销存业务逻辑

十一、Linux

掌握通用代码抽取

掌握项目日志使用

掌握jQuery验证框架

掌握代码生成器

掌握权限开发

掌握poi/jxl技术对数据进行导入、导出

掌握项目中使用缓存技术提供性能

掌握图形报表Jfreechart、FusionCharts

掌握优秀前端插件ckeditor,jquery Tree等

掌握项目业务

掌握项目面试问答

掌握Linux系统的安装

掌握Linux系统的系统结构

掌握Linux的常用命令

掌握Linux系统的外设安装

掌握Linux中常用软件的安装方式

掌握Linux中JavaEE开发环境的搭建

掌握在Linux中部署应用的方式

 

第七阶段<前端进阶和crm项目>
JavaScript高级

一、函数高级

二、JavaScript面向对象

三、JavaScript继承

四、匿名&回调&闭包函数

五、jQuery事件高级

六、jQuery插件开发

了解函数对象的特性

掌握JavaScript面向对象

掌握JavaScript继承的两种方式

熟练使用匿名&回调&闭包函数

熟练使用自定义事件简化开发

掌握自定义JavaScript组件开发

掌握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打造良好用户体验

三、基于Spring AOP系统日志

四、系统数据字典

五、动态系统菜单

六、使用Quartz管理系统中的定时任务

七、客户管理各模块设计及实现

采用企业分工模式进行开发

掌握企业最常用的SVN和Git版本控制工具

熟练掌握EasyUI+SpringMVC+Spring+JPA项目环境搭建

熟练掌握使用EasyUI的提升用户操作体验

掌握基于AOP的系统日志管理

规范EasyUI代码开发

了解基于树形组件的高级查询联动

掌握基于EasyUI模块界面的优化

掌握基于AOP的系统日志管理

掌握4类权限在项目中的作用

掌握cron表达式的使用和Spring集成Quartz的方式

掌握CRM各模块设计原理

掌握CRM面试相关问答

 

第八阶段(JavaEE大神进阶项目)
MyBatis

一、MyBatis快速入门

二、MyBatis配置详解

三、MyBatis数据库CURD操作

四、MyBatisMapper使用

五、对象关联关系处理

六、MyBatis一级缓存和二级缓存

七、基于注解的开发

八、MyBatis中的拦截器开发

九、MyBatis企业开发最佳实践 

了解MyBatis的优势和原理;

掌握MyBatis基本配置、原理和使用;

掌握MyBatis工具抽取;

掌握MyBatisMapper的使用;

掌握MyBatis中的动态SQL,<where>,<include>,<set>,<foreach>,<trim>等;

掌握MyBatis中的分页实现

掌握MyBatis中对象关系的映射(one2many,many2one,many2many,extends)

掌握MyBatis中大批量数据操作;

掌握MyBatis中对象的LazyLoad;

掌握MyBatis中的一级缓存和二级缓存,并掌握ehcache和MyBatis的集成方式;

掌握MyBatis的基于注解的开发和优劣势;

掌握MyBatis中拦截器的开发原理;

使用MyBatis拦截器完成兼容数据库的分页插件;

互联网金融平台项目小码哥大神项目,国内第一家超长超真实,针对互联网金融行业的进阶项目。项目在数据量,开发模式,业务,性能优化方面绝对国内领先。

掌握SpringMVC+Spring+MyBatis整合

使用Bootstrap来简化前台开发

掌握金融项目中的数据计算开发规范

掌握面向集群的应用开发方式

掌握应用之间协同和通信的方式

使用Spring Event对业务解耦

掌握常用邮件和短信开发

使用MyBatis拦截器实现机密数据的自动加密存储

掌握基础的数据库防硬篡改机制

使用redis完成集群应用的缓存方案

使用MySQL的M/S架构完成统计业务的读/写分离

使用MongoDB隔离系统中大量的日志信息

学会给移动端设计合理的接口

使用Nginx来完成反向代理

掌握一个完整的项目部署流程 

第九阶段(就业指导及企业常用技术)
Activiti工作流

一、工作流项目演示

二、Activiti快速上手

三、Activiti运行机制

四、工作流基本运行流程

五、Activiti和请假系统集成

六、流程任务管理

理解什么是流程

理解工作流作用

掌握Activiti流程设计器安装

掌握Activiti环境搭建

通过HelloWorld掌握Activiti操作流程的步奏

掌握常见API使用

掌握流程变量的相关操作

掌握常用流程节点,熟练进行流程规则测试

理解监听器的使用(选讲,可在项目中强化)

掌握Activiti和现有项目集成

掌握在线流程规则管理

掌握流程启动时的准备工作

了解如何显示当前任务的流程图

掌握流程表单的管理

了解辅助流程的功能 

Lucene全文检索

一、全文检索简介和机制详解

二、索引的创建和检索

三、全文检索API详解

四、职位招聘网中的全文检索

了解什么是全文检索

掌握Lucene索引管理

掌握Lucene索引搜索

掌握Lucene中的查询对象

掌握Lucene和招聘网项目集成

掌握Hibernate Search结合Lucene的全文检索

WebService

一、WebService理论

二、WebService快速入门

三、CXF框架简介

四、CXF框架入门

五、企业多项目整合

了解企业发展过程中的问题和解决方案

掌握基于JDK的WebService服务管理和访问

掌握CXF框架的使用

了解CXF拦截器作用

了解企业项目整合面临的问题

掌握基于CXF的单点登录功能设计

就业指导

一、礼仪及注意事项

二、简历书写指导

三、面试技巧

四、如何拿到高薪

通过就业指导课,完成简历书写,进行模拟面试【一对一进行面试辅导】,

为面试做好充分准备。