最课程,良心育人

开班活动信息

扫描关注公众号
有更多面试习题及优惠报班信息


关于JAVA

JAVA诞生于1995年,开发者超过900万
长期蝉联TIOBE排行榜第一名,是当之无愧的编程语言王者


JAVA和VB、C/C++、Python、PHP等语言一样,它是一门编程语言,只是应用场景有些区别。JAVA主要应用在企业级软件应用、Android Apps、嵌入式、大数据技术等开发领域。

知名数据分析公司IDC发布报告称,全球软件开发者达到了1850万;Oracle 说世界上有900万 JAVA程序员(包含业余开发者),也就是说JAVA程序员占据了世界程序员总数的近50%。另据TIOBE排行榜的显示,JAVA长期蝉联热门编程语言第一名。经过22年的发展,JAVA已经成为当之无愧的编程语言王者。

  • 发展前景:JAVA的市场地位和应用范围决定了JAVA工程师有着良好的就业前景,国内优秀JAVA开发工程师缺口达50万。
  • 就业薪资:初级JAVA工程师年薪10万+,中级JAVA工程师年薪20万+,高级JAVA工程师年薪30万+。
  • 适合人群:JAVA语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。只要有兴趣学习,任何人都能学会。

讲师团队

顶级实战专家+优秀讲师强强联合,实现教学效果的最大化。

  • 陆敏技

    陆敏技

    CEO

    最课程创始人,微软最具价值技术专家(MVP),知名博主,畅销书《编写高质量代码:改善 C#程序的 157个建议》作者,CET4/6 网考系统、列车移动售票系统架构师,近20年软件行业从业资历,曾在央企、私企、知名外企担任过技术总监和架构师,同时为国内外众多知名互联网企业提供职场新人内训,广受好评。

  • 卢宝波

    卢宝波

    JAVA特级讲师

    卢宝波,计算机硕士研究生学历,十余年JavaEE开发经历,曾在清华大学信息化技术中心任教。卢老师主持开发过多个大型项目,如大连周水子机场结算中心管理系统、某城市应急在线联动系统、以及某互联网基金管理系统。卢宝波老师教学经验丰富,其耐心细致的教学态度深受学员的好评和欢迎。

  • 李兆明

    李兆明

    JAVA高级讲师

    大连理工大学计算机硕士学历,有十余年开发经验,其中8年以上JavaEE实际研发经验。精通SSH、SSM等主流开源框架,擅长互联分布式架构,对Hadoop, Pig, HBase, Redis, Zookeeper, dubbo, Ngnix等技术有深入研究。主持开发某金融P2P平台、理光远程服务系统、某型反坦克火箭模拟训练系统等。开发经验丰富,教学风趣幽默。

  • 王德才

    王德才

    JAVA高级讲师

    国防大学博士,近20年软件开发经验,精通Java、C、C++、C#等多个开发语言,开发有核应急指挥信息系统等多个国家大型软件系统。编著翻译有十余本著作,包括:《Java完全参考手册》(第8版)、《数据访问宝典--实现优性能及可伸缩性的数据库应用程序》 、《精通DirectX 3D图形程序设计》等。他的教学深受学员好评。

  • 白春杰

    白春杰

    JAVA讲师

    二十年开发经验,精通JavaEE全阶段知识,英语专业八级,最课程历史上将英语专业名词熟练贯穿到计算机教学中第一人。白老师善于将知识点和实际项目结合起来,讲课风趣幽默且实用性强,开发的项目有:中国电子科技集团新能源智能云平台,安徽银行金融租赁系统。白春杰除了项目经验丰富,也有多年的开发培训及咨询经历,讲课经验丰富,深受学员喜欢。


优势解读

“代码至上+架构至上+真实至上”的独特人才培养方式
助你成为核心技术岗位的中坚力量


开学典礼现场照片

代码至上

拒绝进行知识点灌输,从入学的第一天就开始编码,在实践中加深对知识点的理解和提高编程能力,所有的基础知识都在愉快轻松的编码中自然而然掌握。

架构至上

最课程不是培养编码工人,而是培养核心技术岗的中坚力量。在最课程,学员会学到软件架构设计、面向测试开发等高级知识,并且业界先进软件开发理念贯穿整个教学过程。

真实至上

以真实软件公司开发行为作为基准,进行剪裁,用软件工程的方式来进行教学任务,并且会邀请知名公司大牛现场讲解知名软件公司内部进行开发过程。

最课程招生三原则

不虚假宣传,不过度承诺,不坑蒙拐骗

课程大纲

Java入门班 课程大纲

JavaSE核心技术 课程大纲
  • Java编程语言概述
    • Day01:开学典礼与Java概述
    • 1、开学典礼与计算机基础
    • 2、Java编程语言概述
    • 3、Java编程语言发展简史
    • 4、Java编程语言主要特征
    • 5、Java技术体系平台
    • 6、Java核心机制与JVM运行原理
    • 7、搭建 Java开发环境与JDK 的安装与配置
    • 8、Java程序分类
    • 9、第一个 Java 应用程序HelloWorld
    • 10、Java 程序文件、编译和执行
    • 11、Java代码的风格与注释
  • Java程序基本语法
    • Day02:Java程序基本语法
    • 1、Java标识符与关键字
    • 2、变量的声明与使用
    • 3、变量内存空间分配与原理
    • 4、进制与位运算
    • 5、变量的数据类型
    • 6、数据类型之间的转换
    • 7、变量的运算与作用域
  • 流程控制语句
    • Day03:流程控制之选择结构
    • 1、顺序结构概述
    • 2、分支结构之if 分支结构
    • 3、分支结构之switch 选择结构与相关规则
    • Day04:流程控制之循环结构
    • 1、循环结构之for 循环
    • 2、循环结构之while 循环
    • 3、do-while 循环语句
    • Day05:跳转语句与流程控制语句的综合应用
    • 1、跳转语句的使用
    • 2、流程控制语句场景的选择
    • 3、流程控制语句的综合练习
  • Java方法
    • Day06:Java中方法的声明与调用
    • 1、方法的声明与使用
    • 2、方法调用的过程分析
    • 3、调用其它类的方法
    • 4、参数的值传递
    • 5、方法的重载
    • 6、可变个数参数的方法以及命令行参数
    • 7、阶段案例:猜拳游戏与万年历或其他
  • Java数组
    • Day07:Java数组
    • 1、数组概述
    • 2、数组语法定义
    • 3、数组元素操作
    • 4、数组元素排序
    • 5、数组元素查找
    • 6、数组的默认初始化与内存分析
    • 7、数组综合应用数独与布局算法
    • 8、数组作为方法参数和返回值类型
  • 面向对象编程
    • Day08:面向对象编程
    • 1、面向对象编程思想概述
    • 2、类和对象概念及关系
    • 3、类的语法定义、对象的属性和方法
    • 4、类的实例化
    • Day9:面向对象编程进阶
    • 1、构造方法
    • 2、this关键字
    • 3、类的封装性
    • 4、static关键字
    • 5、动态块与静态块
    • 6、Java对象的内存管理与垃圾回收
    • 7、单例模式
  • 类的继承与多态
    • Day10:类的继承与多态
    • 1、对象的关联关系
    • 2、继承的基本概念
    • 3、类继承的语法实现
    • 4、final关键字与super关键字
    • 5、继承的优缺点
    • 6、继承中类中各个成员特点
    • 7、方法重写
    • 8、继承的综合案例
    • Day11:多态性
    • 1、多态概述
    • 2、多态实现
    • 3、对象类型的转换
    • 4、instanceof 运算符
    • 5、抽象类
    • 6、面向对象综合案例
  • 接口 | 包 | 异常
    • Day12:内部类、接口和包
    • 1、接口
    • 2、包 (package) 的管理与作用
    • 3、类成员访问权限的讨论
    • 4、内部类
    • 5、Factory Method 设计模式
    • Day13:异常处理
    • 1、异常的概念与原理
    • 2、异常的结构体系
    • 3、运行时异常与非运行时异常
    • 4、异常的处理
    • 5、try-catch 示例
    • 6、使用finally回收资源
    • 7、throw与throws关键字
    • 8、自定义异常
    • 9、实战中自定义异常的应用解析
    • 10、异常链与异常信息的访问
  • 内部类与Java API
    • Day14:内部类与Java API(一)
    • 1、字符串类概述
    • 2、String 类的使用与内存原理
    • 3、String 类的算法分析
    • 4、StringBuffer 与 StringBuilder
    • Day15:Java API(二)
    • 1、Object类详解
    • 2、基本数据类型包装类
    • 3、装箱与拆箱
    • 4、System类
    • 5、Date类
    • 6、SimpleDateFormat类
    • 7、Calendar类
    • 8、Math类
    • 9、BigInteger类与BigDecimal类
  • 集合与泛型
    • 1、集合框架概述
    • 2、Collection系列集合层次结构
    • 3、Map集合的层次结构
    • 4、Iterator 与 ListIterator
    • 5、List 系列集合与Set系列集合
    • Day17:集合与泛型(二)
    • 1、Map 系列集合与数据结构分析
    • 2、HashMap与Hashtable
    • 3、TreeMap
    • 4、Properties
    • 5、Collections 工具类、Arrays工具类
    • Day18:集合与泛型(三)
    • 1、集合中使用泛型
    • 2、自定义泛型类、泛型接口、泛型方法
    • 3、泛型中使用通配符
  • Java IO流
    • Day19:Java IO流(一)
    • 1、流的概念
    • 2、IO流结构体系
    • 3、IO流原理分析
    • 4、File类详解
    • Day20:Java IO流(二)
    • 1、IO流的分类
    • 2、字节IO流操作
    • 3、字节IO流的装饰模式与缓冲流
    • 4、文件的复制与性能对比
    • 5、对象流实现对象的序列化与反序列化
    • Day21:Java IO流(三)
    • 1、控制台IO的标准输入流与标准输出流
    • 2、字符IO流操作
    • 3、桥接器与流的转换
    • 4、RandomAccessFile 类
    • 5、IO流综合案例:学生管理系统
  • Java 多线程
    • Day22:Java多线程(一)
    • 1、线程与进程概述
    • 2继承 Thread 类与实现 Runnable 接口创建线程
    • 3、线程的启动
    • 4、线程的生命周期
    • 5、用户线程与守护线程
    • 6、线程的调度
    • 7、线程的优先级
    • 8、线程通信
    • Day23:Java多线程(二)
    • 1、多线程的安全问题与解决办法
    • 2、线程的同步
    • 3、线程同步案例——票务业务实现
    • 3、互斥锁
    • 4、线程的死锁问题
    • 5、生产者与消费者案例
    • 6、TheadLocal与线程间数据共享
    • 7、线程池
  • 网络编程
    • Day24:网络编程
    • 1、网络编程基础知识
    • 2、网络编程的主要问题
    • 3、如何实现网络中主机的相互通讯
    • 4、网络通讯要素
    • 5、网络通信协议
    • 6、TCP/IP参考模型(或TCP/IP协议)
    • 7、数据的封装与拆封
    • 8、InetAddress 类解析
    • 9、TCP 协议与UDP协议
    • 10、Socket 的TCP编程
    • 11、了解UDP协议的网络编程
    • 12、URL与URI详解
    • 13、URL编程针对HTTP协议的URLConnection
    • 14、URLDecoder与URLEncoder类
    • 15、项目案例:简易版的网络聊天室
  • Java 反射与代理
    • Day25:Java 反射与代理(一)
    • 1、Java 反射机制的研究与应用
    • 2、反射的原理分析
    • 3、JVM 与类
    • 4、类的加载、初始化
    • 5、类初始化的时机
    • 6、类加载器 ClassLoader简介
    • 7、类加载机制
    • 8、创建并使用自定义的类加载器
    • 9、Class类详解
    • 10、获取 Class 实例的方式
    • 11、从 Class 中获取信息
    • Day26:Java 反射与代理(二)
    • 1、Proxy 和 InvocationHandler 创建动态代理
    • 2、动态代理和AOP(Aspect Oriented Programming)
    • 3、泛型和Class类
    • 4、使用反射来获取泛型信息
  • 注解
    • Day27:Java注解
    • 1、JAVA 注解概述
    • 2、元数据的作用
    • 3、元注解
    • 4、基本内置注解
    • 5、自定义注解
    • 6、注解的高级应用
    • 7、限制注解的使用范围
    • 8、注解保持性策略
    • 9、文档化功能
    • 10、标注继承
    • 11、读取注解信息的方法
  • Java8 新特性
    • Day28:Java8 新特性
    • 1、Lambda 表达式与Lambda表达式的参数传递
    • 2、类型推断
    • 3、Java8核心函数式接口
    • 4、方法引用与构造器引用
    • 5、Streams与Streams操作的核心步骤
    • 6、Optional
    • 7、Date/Time API (JSR 310)
    • 8、JavaScript引擎Nashorn
    • 9、并行(parallel)数组
    • 10、并发(Concurrency)
    • Day29:Java核心技术总复习
    • 1、知识点归纳串讲
    • 2、重点难点面试题串讲
    • Day30:项目和结业考试
    • 1、JAVASE综合项目实训:基于文件版的ATM实现
    • 2、JavaSE阶段结业考试

Java精英班课程大纲

数据库技术 课程大纲
  • Mysql 基础
    • Day01:Mysql 基础
    • 1、Mysql的安装和使用
    • 2、图解Mysql程序结构
    • 3、Mysql服务器的配置
    • 4、Mysql 客户端使用
    • 5、用户权限管理
    • 6、Mysql数据库的使用
  • SQL基础与数据操作
    • Day02:SQL基础
    • 1、SQL概述与应用
    • 2、创建和管理表
    • 3、约束
    • 4、数据查询与分页
    • Day03:数据操作与事务
    • 1、数据添加
    • 2、数据修改
    • 3、数据删除
    • 4、事务与事务管理
  • 存储过程 触发器 JDBC
    • Day04:Mysql存储过程、函数与触发器
    • 1、存储过程
    • 2、系统函数与自定义函数
    • 3、触发器
    • Day05:JDBC
    • 1、JDBC概述
    • 2、获取数据库连接
    • 3、数据库连接池C3P0 与 DBCP
    • 4、使用JDBC 完成数据库CRUD操作
    • 5、批量处理与元数据
  • DBUtils
    • Day06:DBUtils
    • 1、使用QueryRunner
    • 2、可插拔式结果集处理
    • 3、批量处理
    • 4、大数据结果集处理
    • 5、自定义结果集处理
    • 6、利用DBUtils编写通用 DAO
    • Day07:JDBC综合案例图书管理系统
JavaWeb 课程大纲
  • HTML CSS
    • Day01:HTML
    • 1、B/S架构
    • 2、HTML标记详解
    • 3、HTML DOM
    • Day02:CSS
    • 1、CSS选择器
    • 2、常用样式
    • 3、盒子模型与布局
    • Day03:HTML5与CSS3
    • 1、HTML5新特性
    • 2、CSS3新特性
  • JavaScript
    • Day04:JavaScript基础
    • 1、JavaScript基本语法
    • 2、JavaScript流程控制
    • 3、数组、函数
    • 4、JavaScript内置对象的使用与面向对象
    • Day05:JavaScript事件与事件处理
    • 1、JavaScript事件机制(绑定/触发)
    • 2、JavaScript事件冒泡
    • 3、JavaScript DOM模型与BOM模型
    • 4、表单的JavaScript验证
  • XML
    • Day06:XML概述
    • 1、XML用途
    • 2、XML文档结构
    • 3、XML基本语法
    • 4、格式良好的XML
    • 5、格式有效的XML
    • 6、DOM与SAX解析
    • 7、DOM4j文档操作
  • Web服务器
    • Day07:Web服务器基础
    • 1、TCP/IP网络协议简介
    • 2、HTTP协议
    • 3、Tomcat服务器搭建
    • 4、Tomcat目录结构解析
    • 5、Tomcat端口配置
    • 6、Tomcat启动与停止
    • 7、Tomcat与Eclipse整合
    • 8、Web工程创建与部署
    • 9、Servlet概念与作用
    • 10、Servlet创建、配置与访问
  • Servlet
    • Day08:Servlet详解
    • 1、Servlet生命周期
    • 2、HttpServletRequest与HttpServletResponse
    • 3、中文乱码解决方案
    • 4、ServletConfig与ServletContext
    • 5、重定向与转发
    • 6、项目路径问题
  • Cookie与Session
    • Day09:Cookie与Session
    • 1、Cookie机制
    • 2、Cookie创建与使用
    • 3、Session原理
    • 4、Session失效
    • 5、URL重写
    • 6、Token令牌应用
  • JSP
    • Day10:JSP基本语法
    • 1、JSP语法
    • 2、JSP原理
    • 3、JSP脚本片段与表达式
    • 4、JSP声明与指令
    • 5、JSP九大内置对象
    • 6、域对象使用
    • 7、JSP指令与动作标签
  • EL
    • Day11:EL
    • 1、EL表达式简介
    • 2、EL使用
    • 3、EL取值原理
    • 4、EL的11大隐含对象
    • 5、EL2.2与3.0规范
    • 6、EL逻辑运算
    • 7、函数库深入
  • JSTL
    • Day12:JSTL
    • 1、JSTL简介
    • 2、JSTL-核心标签库
    • 3、JSTL-函数标签库
    • 4、JSTL-fmt标签库
    • 5、自定义标签库使用
    • 6、自定义标签库原理
    • 7、JSP两种开发模式
    • Day13~Day15:HR管理系统
  • Filter与Listener
    • Day16:Filter与Listener
    • 1、Filter原理
    • 2、Filter声明周期
    • 3、Filter链
    • 4、Filter登录验证
    • 5、Filter事务控制
    • 6、Listener原理
    • 7、八大监听器使用
    • 8、Listener监听在线用户
  • Servlet3.0与文件上传下载
    • Day17:Servlet3.0与文件上传下载
    • 1、Servlet3.0新特性
    • 2、文件上传原理
    • 3、commons-io与commons-fileupload
    • 4、文件上传参数控制
    • 5、文件上传路径浏览器兼容性解决
    • 6、文件下载原理
    • 7、文件下载响应头
    • 8、文件下载中文乱码与浏览器兼容性
  • AJAX与JSON
    • Day18:AJAX与JSON
    • 1、AJAX技术概述
    • 2、Ajax原理与XMLHttpRequest使用
    • 3、Get请求与Post请求
    • 4、JSON语法
    • 5、Java JSON转换
    • 6、JavaScript JSON转换
  • JQuery基础
    • Day19:JQuery基础
    • 1、jQuery快速入门
    • 2、jQuery语法详解
    • 3、jQuery对象/JavaScript对象转换
    • 4、jQuery选择器
    • 5、jQuery事件与事件冒泡
    • 6、事件合成
  • Jquery高级
    • Day20:Jquery高级
    • 1、jQuery与CSS
    • 2、jQuery动画特效
    • 3、jQuery操作数组
    • 4、jQuery 基本AJAX方法
    • 5、底层$.ajax使用
  • Bootstrap
    • Day21:Bootstrap
    • 1、bootstrap快速使用
    • 2、栅格系统
    • 3、表单、表格、按钮、图片
    • 4、下拉菜单
    • 5、按钮组使用
    • 6、导航条
    • 7、分页、进度条
  • 项目实战
    • Day22~Day26:电商项目实战
    • Day27:项目验收阶段测试
  • Oracle数据库基础
    • Day28:数据库概述与Oracle数据库的安装和卸载
    • 1、数据库概述
    • 2、概念数据模型与物理数据模型
    • 3、关系型数据库的三范式
    • 4、Oracle数据库的安装
    • 5、Oracle数据库的卸载
    • Day29:Oracle数据库的管理与开发基础
    • 1、用户与权限
    • 2、Oracle网络配置
    • 3、Oracle客户端工具的使用
    • 4、Oracle基本类型
    • 5、Oracle表与约束
  • Oracle数据库的查询
    • Day30:Oracle数据库的查询
    • 1、SQL概述
    • 2、基本查询
    • 3、条件查询与排序查询
    • 4、查询过程中使用Oracle单行函数
    • 5、Oracle分组查询
    • Day31:Oracle多表查询与子查询
    • 1、内连接等值连接查询
    • 2、内连接不等值连接查询
    • 3、内连接自连接与自然连接查询
    • 4、左外连接查询与右外连接查询
    • 5、交叉连接查询
    • 6、单行子查询与多行子查询
    • 7、相关子查询
    • 8、Oracle分页查询
  • Oracle数据增删改与事务
    • Day32:Oracle数据增删改与事务
    • 1、数据添加
    • 2、数据修改
    • 3、数据删除
    • 4、事务与事务控制
    • 5、其它常用数据库对象
  • PL/SQL编程
    • Day33:PL/SQL编程
    • 1、PL/SQL编程概述
    • 2、数据类型
    • 3、匿名块
    • 4、变量常量的声明与初始化
    • 5、流程控制
    • 6、游标
    • 7、存储过程与函数
    • 8、程序包与触发器
流行框架与新技术 课程大纲
  • Struts2
    • Day01:Struts2 框架
    • 1、MVC与与流行MVC框架概述
    • 2、Struts2概述
    • 3、Struts2原理与流程简析
    • 4、Struts2框架搭建
    • 5、Struts2获取参数数据
    • 6、Struts2范围对象与ServletAPI的使用
    • Day02:Struts的详细配置
    • 1、Struts2合法的配置文件
    • 2、Struts2 常量配置
    • 3、Struts2 包配置
    • 4、Struts2 Action配置
    • 5、Struts2 Result配置
    • 6、Struts2 异常处理
    • Day03:Struts的OGNL与值栈
    • 1、OGNL概述与使用
    • 2、值栈与OGNL与常用标签
    • Day04:Struts2深入
    • 1、Struts2拦截器概述
    • 2、拦截器创建与拦截器配置
    • 3、Struts2与Ajax
    • 4、文件上传与下载
    • 5、Struts2类型转换与自定义类型转换
  • Hibernate
    • Day05:Hibernate入门
    • 1、Hibernate环境搭建与配置
    • 2、hibernate.cfg.xml与主键生成策略
    • 3、Session实现CRUD核心方法与事务
    • 4、Hibernate对象的三种状态
    • Day06:Hibernate进阶
    • 1、ORM映射:外键一对一、外键关联一对多单向/双向映射
    • 2、ORM映射:外键多对多单向/双向映射
    • Day07:Hibernate查询与缓存
    • 1、HQL查询
    • 2、QBC查询
    • 3、标准SQL查询
    • 4、Hibernate缓存机制
  • Spring
    • Day08:Spring框架入门
    • 1、Spring框架概述
    • 2、SpringIOC与DI机制
    • 3、Spring配置式组件管理
    • 4、Spring注解式自动装配
    • Day09:SpringAOP
    • 1、SpringAOP与动态代理
    • 2、SpringJDBC使用
    • 3、Spring声明式事务
    • 4、Spring单元测试
    • Day10~Day15 SSH整合与阶段项目:IT公司项目管理平台
    • 1、Spring、Struts2、Hibernate整合
    • 2、软件公司项目管理平台实现
    • Day16:SpringMVC
    • 1、SpringMVC配置与运行流程
    • 2、SpringMVC数据绑定与数据转换
    • 3、模型处理与@ModelAttribute
    • 4、表单标签与静态资源处理
    • Day17:SpringMVC进阶
    • 1、基于RestFul风格的CRUD原理与实现
    • 2、拦截器与异常
    • 3、Ajax与文件上传下载
    • 4、数据格式化与JSR303数据校验
    • 5、整合与父子容器
  • MyBatis | Maven
    • Day18:MyBatis入门
    • 1、MyBatis配置与Mybatis的运行原理
    • 2、MyBatis全局配置文件
    • 3、MyBatis映射文件
    • 4、Mybatis数据CRUD
    • Day19:MyBatis进阶
    • 1、关联查询,动态sql
    • 2、分页插件与存储过程调用
    • 3、MyBatis缓存机制与整合ehcache
    • 4、MyBatis逆向工程
    • 5.MyBatis、Spring、SpringMVC整合
    • Day20:Maven
    • 1、Maven环境搭建
    • 2、Maven构建与自动化构建
    • 3、本地仓库与中央仓库
    • 4、maven创建web工程
    • 5、pom.xml、依赖管理
    • 6、坐标、依赖、生命周期等
    • 7、eclipse下的maven使用
    • 8、继承与聚合
    • 9、maven构建SSH/SSM应用
    • 10、自动部署与持续集成与持续部署
  • SVN
    • Day21:SVN
    • 1、SVN简介
    • 2、SVN服务器搭建
    • 3、SVN创建版本库
    • 4、Eclipse整合svn插件
    • 5、使用SVN更新提交
    • 6、SVN仓库分析
    • 7、SVN协同修改与冲突解决
    • 8、SVN权限管理
    • 9、TortoiseSVN
  • JPA技术
    • Day 22:JPA技术(了解)
    • 1、JPA技术体系
    • 2、JPA注解
    • 3、JPA相关API
    • 4、JPA映射
    • 5、JPQL
    • 6、Spring整合JPA
  • SpringData技术
    • Day23:SpringData技术(了解)
    • 1、SpringData快速入门
    • 2、SpringData_Repository接口
    • 3、Repository查询规范
    • 4、@Query与@Modifying
    • 5、CrudRepository
    • 6、PagingAndSortingRepository
    • 7、JpaRepository
    • 8、JpaSpecificationExecutor
    • 9、自定义Repository
  • WebService
    • Day24:WebService
    • 1、WebService简介
    • 2、WebService主流框架
    • 3、cxf的使用
    • 4、SOAP协议
    • 5、WSDL讲解
    • 6、JAX-WS
    • 7、WebService与Spring整合
    • 8、支付接口原理
  • Linux
    • Day25:Linux基础
    • 1、Linux系统-基础
    • 2、Linux在VMware下的安装
    • 3、Linux网络基础
    • 4、Linux基本命令详解
    • Day26:Linux安装其它软件
    • 1、Linux下Java环境的搭建
    • 2、Linux下Tomcat安装和配置
    • 3、Linux下 Oracle/MySQL 安装与配置
  • 反向代理与负载均衡
    • Day27:反向代理与负载均衡
    • 1、代理与负载均衡概述
    • 2、Nginx概述
    • 3、Windows下Nginx的安装与配置
    • 4、Linux下Nginx的安装与配置
  • Redis
    • Day28:Redis入门
    • 1、NoSQL与Redis入门
    • 2、Redis/memcache/MongDB对比
    • 3、Redis安装与启动
    • 4、Redis五大数据类型和基本操作命令
    • 5、Jedis
    • 6、Redis事务控制
    • Day29:Redis进阶
    • 1、Redis总体配置Redis.conf
    • 2、Redis持久化(RDB和AOF)
    • 3、Redis发布和订阅
    • 4、Redis集群与Redis(Master/Slave)主从复制
    • 5、Redis与Spring整合
    • 6、Redis与数据缓存
  • Git
    • Day30:Git与Git Hub
    • 1、Git安装配置
    • 2、Git本地库搭建
    • 3、Git常用操作命令
    • 4、Github注册与配置
    • 5、Github与Git协同办公
    • 6、TortoiseGit安装配置
    • 7、Egit操作push/pull,
    • 8、Git工作流
    • 9、集中式与GitFlow与Forking

Java实战班课程大纲

互联网新技术与项目实战“商用车金融超市系统”的实现
  • 商用车金融超市系统
    • Day01:架构搭建
    • 1、电商行业的背景介绍
    • 2、金融超市的系统架构功能与架构演变
    • 3、使用maven搭建工程并且启用Tomcat插件
    • 4、Svn的使用。
    • Day02:服务中间件Dubbo与资源管理Zookeeper
    • 1、分布式服务框架简介
    • 2、Dubbo主要核心部件
    • 3、Dubbo-RPC基本功能
    • 4、Dubbo-高级功能
    • 5、Linux 上 Dubbo 的部署
    • 6、Zookeeper简介及组件
    • 7、Zookeeper的工作流程,leader select过程
    • 8、搭建Zookeeper为分布搭建、集群搭建
    • 9、Zookeeper Cli
    • 10、Zookeeper实现netty分布式架构的高可用
  • 商用车金融超市系统
    • Day03:分布式架构与SSM整合
    • 1、SSM框架整合与测试
    • 2、SSM分布式架构
    • 3、金融产品列表查询功能实现
    • Day04:金融产品维护模块实现
    • 1、金融产品类目选择
    • 2、图片服务器FastDFS与图片上传功能实现
    • 3、富文本编辑器的使用KindEditor
    • 4、金融产品添加功能完成
    • Day05:缓存功能的实现
    • 1、Redis服务器搭建
    • 2、向业务逻辑中添加缓存。
    • 3、使用redis做缓存
    • 4、缓存同步
    • 5、Solr服务器安装
  • 商用车金融超市系统
    • Day06:搜索功能实现
    • 1、Solrj使用测试
    • 2、把数据库中的数据导入索引库
    • 3、搜索功能的实现
    • Day07:消息队列实现商品信息同步
    • 1、什么是MQ
    • 2、MQ的应用场景
    • 3、ActiveMQ的使用方法
    • 4、使用消息队列实现商品同步
    • Day08:页面静态化实现
    • 1、金融产品详情页面展示,动态展示 jsp + redis
    • 2、使用freemarker实现网页静态化
    • 3、ActiveMq同步生成静态网页
  • 商用车金融超市系统
    • Day09:SSO单点登录实现
    • 1、Nginx回顾
    • 2、SSO系统工程搭建
    • 3、SSO注册与登录功能实现
    • 3、通过token获得用户信息
    • 4、Ajax跨域请求(jsonp)
    • Day10:金融产品购物车实现
    • 1、金融产品购物车实现
    • 2、订单确认页面展示
    • 3、订单系统完成
    • Day11:系统部署与项目总结
职业素养模拟面试
  • 职业素养与职业规划
    • Day01:职业素养与职业规划
    • 1、沟通礼仪
    • 2、职业规划
  • 模拟面试以及简历指导
    • Day02:模拟面试以及简历指导
    • 1、面试技巧
    • 2、简历指导
    • 3、项目指导
项目实战
  • 项目启动
    • 第一阶段(1-2天):项目启动
    • 1、开发制度指定
    • 2、项目组成立
  • 开发
    • 第二阶段(7到15天):开发
    • 1、核心模块开发
    • 2、单元测试
  • 结项
    • 第三阶段(1到2天):结项
    • 1、测试验收

2017年最新版JavaEE课程大纲

取业界之精华,集顶级技术专家之经验,打造业内最具实战价值课程体系


项目案例

最课程是软件公司背景,有几十个商业项目可选
陆敏技老师亲自指导学生从 0 到 1 完成项目实战