理论、实战相互融合 每个阶段都做项目
真正将实战课程落地 把技术学到手
PDT4J项目驱动式 Java 课程,特有超强的实战性, 与传统课程有本质区别:其一,课程从项目中来到项目中去,全部知识点围绕项目,所学即所用;其二,每个阶段(含零基础),理论体系全部结合项目,项目驱动贯穿学员第一节课到毕业,全程边理论边实战,一手握理论,一 手握实战,合二为一赋予学员双手真才实学。
传统课程设计
知识太多记不住
前边学,后边忘
一学就会,一做就废
PDT4J项目驱
动式课程设计
知道学什么
知道用什么
知道怎么用
知道为什么用
活学活用
一站式覆盖从零基础-就业-在职提升
主讲内容 | 课程要点 | 驱动项目 | |||
---|---|---|---|---|---|
环境搭建 | 常用 dos 命令及系统快捷键Sublime Text或 EditPlus 的安装 |
电商平台购物系统![]()
项目介绍
运用之前学过的知识来实现会员信息管理和购物管理两个模块,通过该项目的实战编写,让学员能够更透彻的理解之前学过的知识,达到知识融会贯通的目的,也初步培养了学员的编程意识和项目思维,为后阶段学习大型项目打下良好的基础。
主要技术
|
|||
Java 语言特点 Java 加载和执行的过程下载、安装 JDK 以及配置 第一个 Java程序的开发 Java 注释 publicclass 和class 的区别等 | |||||
Java 基础语法 | 关键字 标识符 变量数据类型 运算符 | ||||
键盘接收用户输入 选择结构 循环结构 方法包的创建和导入 | |||||
IntelliJ IDEA工具的使用 | IDEA 工具下载、安装以及破解 IDEA 工具使用 IDEA 创建 Project | ||||
键盘接收用户输入 选择结构 循环结构 方法包的创建和导入 | |||||
常常用快捷键 快速生成 main 方法 | |||||
数组 | 数组存储元素特点 一维数组 二维数组 使用数组 main 方法中的参数 | ||||
可变参数 算法数组工具类 Arrays | |||||
编程能力测评 | 代码逻辑测评 | 吸收能力测评 | 考试测评 | 综合素质测评 | 专业考评团老师把关,评估学员是否适合学习Java编程 |
JavaSE 核心技术 就业班 1 阶段 | ||
---|---|---|
主讲内容 | 课程要点 | 驱动项目 |
面向对象程 序设计 | 面向对象程序设计概述 类的定义与对象的创建 |
基于控制台的电商平台购物车实现![]()
项目介绍
电商平台是一个当前非常常见和成熟的平台,购物车是电商平台最重要的功能,本项目完成了商品浏览和购物车的基本功能,该项目仍然采用控制台的方式实现,涵盖 JavaSE所有重点内容,实现功能丰富,帮助学员夯实JavaSE核心技术。
主要技术
|
static 关键字 封装 继承 final 关键字 多态 抽象类 接口 | ||
类与类之间的关系 对象数组 | ||
常用类 | 常常用快捷键 快速生成 main 方法 | |
集合 | 集合概述 Collection List Set Map 泛型 Lambda 表达式等 | |
异常 | 异常概述 异常继承结构图 处理异常 finally 语句块 方法覆盖与异常等 | |
IO 流 | IO 概述 文件流 缓冲流 对象流 标准输出流 Zip 压缩文件 File 类 NIO等 | |
线程 | 线程相关概念 线程的创建与启动 线程的常用方法 | |
线程的生命周期 线程安全问题 Java 内存模型 线程同步 生产者消费者模式 定时器等 | ||
反射机制 | 反射概述 获取 Class 的三种方式 通过反射机制调用无参数构造 | |
方法创建对象 类加载 通过反射机制访问对象的 Field 等 | ||
Annotation | JDK 内置注解 自定义注解 反射机制读取注解 | |
Java8 新特性 | Lambda 表达式 接口中的默认方法和静态方法 新的 Date API Annotation 重复注解 |
JavaWeb 开发基础 就业班 2 阶段 | ||
---|---|---|
主讲内容 | 课程要点 | 驱动项目 |
MySQL | MySQL 安装与完美卸载 登录 MySQL 基本命令 DBMS、SQL、DB SQL 语句分类 |
项目一:在线考试系统项目二:二手车电商竞拍平台项目三:跨国 DRP 资源分销系统项目一:在线考试系统![]()
项目介绍
在线考试系统,主要包括参加考试、断电续考、考试成绩、错题统计、用户管理、知识体系管理、题型管理、添加试题、试题管理等模块。本项目采用最原生态的JavaWEB 基础知识 Servlet+JSP+JDBC+HTML+CSS+JavaScript实现,为后面学习高级框架打下坚实的基础。
主要技术
项目二:二手车电商竞拍平台![]()
项目介绍
本项目业务包含会员管理,车辆信息信息管理,车辆分配,竞拍管理,结算管理,投诉管理,保证金冻结管理,数据同步模块等多个业务环节,最大限度的保护了卖家和买家的利益。同时又可以根据的交易数据进行科学有效分析,为买卖双方在定价与竞拍中,提供有效真实的数据。
主要技术
项目三:跨国 DRP 资源分销系统![]()
项目介绍
DRP 分销系统,某公司的销售模式采用了渠道模式,在全国拥有上万家分销商,分销商分为一级,二级和三级,分销商之间可以调拨货物,分销商面向的终端客户是医院、超市和药店,该系统主要管理全国分销商的库存、分销费、包括对库存的盘点(盘盈和盘亏),主要包括的模块有流向单管理、分销费管理、结账管理、付款 结算管理、统计报表管理、基础数据管理、系统管理。
主要技术
|
表的概述 初始化测试数据 常用命令 简单查询 条件查询 排序操作 数据处理函数 | ||
分组函数 分组查询 单表 DQL 连接查询 子查询 | ||
union&union all limit 表 事务 存储引擎 索引 视图 | ||
DBA 命令 数据库设计三范式 | ||
JDBC | 接口在开发中的作用驱动配置 JDBC 编程六步 Statement 完成增删改 | |
连接数据库的信息在属性资源文件中配置 | ||
安装 PowerDesigner,设计用户表Statement演示登录时SQL注入问题 | ||
PreparedStatement 解决 SQL 注入 Statement,PreparedStatement 区别 | ||
PreparedStatement 增删改 PreparedStatement 模糊查询 JDBC 事务 | ||
悲观锁 DBUtil | ||
HTML | HTML 概述第一个 HTML基本标签实体符号表格 | |
背景颜色和背景图片 图片超链接 列表表单 | ||
HTML 中元素的 id 属性 div 和 span | ||
CSS | CSS 的作用 HTML 中嵌入 CSS 样式的三种 方式 边框 隐藏 字体 | |
文本装饰 列表 设置鼠标悬停效果 内边距和外边距 布局 float 定位鼠标小手 | ||
JavaScript | JavaScript 概述 ECMAScript、DOM、BOM 嵌入JS 三种方式以及 JS的注释 | |
标识符和关键字 变量JS 数据类型 null NaN undefined 区别 JS 中的事件 | ||
JS 运算符之 void JS 之控制语句 JS 内置对象 BOM 和 DOM 的区别与联系 | ||
DOM 编程案例 BOM 编程案例 JSON 对象 浏览器向服务器发送请求的常见方式 | ||
Servlet | 系统结构概论 tomcat 服务器安装与配置 开发第一个 Servlet 程序 | |
Servlet 对象生命周期 单实例多线程环境下运行的 | ||
Servlet GenericServlet HTTP 协议 HttpServlet | ||
ServletConfig ServletContext HttpServletRequest HttpServletResponse | ||
web 开发中乱码的解决方案 Cookie HttpSession 转发与重定向 | ||
Filter Listener Servlet3.0 新特性 | ||
JSP | JSP 基础语法 EL 表达式 JSTL 标签 | |
MVC 架构模式 | 使用动态代理模式处理 service 层事务等 | |
MVC 架构模式的分层理论 MVC 架构模式和三层架构 |
流行框架 就业班 3 阶段 | ||
---|---|---|
主讲内容 | 课程要点 | 驱动项目 |
jQuery | 对象 jQuery 的事件处理 jQuery 九大选择器 |
某米商城后台管理系统![]()
项目介绍
本系统采用 SSM 技术进行开发与设计,实现了某米商城后台管理的全部功能,可以让学员对 J2EE 的框架有个全面的认识,并能将实用技能与理论知识进行完美的结合,让学员知其然的同时,也知其所以然,加快学员向 IT 技术转型的专业知识,增加学员在社会就业时的竞争力。
主要技术
|
jQuery 对象的常用方法 jQuery 元素的遍历 jQuery 发送 AJAX 请求 | ||
Vue | Vue 概念 Vue 核心 Vue 特点 如何使用 Vue 等 | |
AJAX | AJAX 概述 AJAX 实现原理 AJAX 发送 get 请求 | |
AJAX 的 get 请求缓存解决方 AJAX 发送 post 请求 AJAX 同步方式 | ||
动态代理 | 代理模式 静态代理 动态代理 | |
Maven | Maven 概述 Maven 基础知识 Maven 常用命令 | |
IntelliJ IDEA 中使用 Maven Maven 的插件等 | ||
Spring | 初识 Spring 框架 Spring 核心之 IoC /AOP Spring 事务管理 Spring 集成 MyBatis 等 | |
SpringMVC | SpringMVC 概述 SpringMVC 注解式开发 SpringMVC 核心技术 SSM 整合开发 | |
MyBatis | MyBatis 概述 开发第一个 MyBatis 程序 MyBatis 集成 log4j | |
打印日志信 息实现 insert 操作 演示 MyBatis 的事务机制 | ||
MyBatis 的别名机制 MyBatis完成单表selectList操作 | ||
MyBatis 完成 delete 操作 作用域(Scope)和生命周期 | ||
resultMap 基本应用 MyBatis-Plus 等 |
框架项目实战 就业班 4 阶段 | ||
---|---|---|
主讲内容 | 课程要点 | 驱动项目 |
Git+Github | Git 概述 安装 Git Git 版本库 远程仓库 |
项目一:CRM 客户云平台项目二:epay 互联网支付项目三:SCM 供应链管理项目四:EGov 电子政务项目一:CRM 客户云平台![]()
项目介绍
该项目为贸易行业的客户关系管理系统,主要针对企业客户,单方面的对客户做出的一些管理,例如售前、售中、售后;前台包括的模块有:工作台、动态、审批、客户公海、市场活动、线索、客户、联系人、交易、售后回访、统计图表、报表、销售订单、发货单、跟进、产品、报价;后台包括的模块有:个人设置、部门维护、权限管理、数据字典表等。
主要技术
项目二:epay 互联网支付![]()
项目介绍
该项目主要为某一个具有第三方支付牌照的公司开发的一个支付平台产品,整个平台包括三个系统,两个前端系统分别是用户系统和商户系统,一个后台管理系统,该系统中涉及到的角色包括:用户、商户、银行、支付平台,其中支付平台维护前三个角色之间的关系。该项目用户系统包括功能模块:个人账户、交易管理该项目商户系统包括功能模块:账户管理、交易管理、结算管理、商家服务该项目后台管理系统包括功能模块:操作员管理、运营管理、风控管理该系统是支付流程中最核心的组件,该支付平台具有很强的可接插特性,对外围系统提供开放的对接接口,可以对接支付宝、财付通、各个银行等。
主要技术
项目三:SCM 供应链管理![]()
项目介绍
供应链管理系统(Supply Chain Management,SCM),是全方位的企业管理应用软件,可以帮助企业实现整个业务运作的全面自动化。业界分析家认为,供应链管理系统软件又将是具有前途的热门商用软件,因为它的主要作用是将企业与外界供应商和制造商联系起来。将与CRM,ERP一起构成网络时代企业核心竞争力的引擎。供应链管理系统(SCM)是基于协同供应链管理的思想,配合供应链中各实体的业务需求,使操作流程和信息系统紧密配合,做到各环节无缝链接,形成物流、信息流、单证流、商流和资金流五流合一的领先模式。实现整体供应链可视化,管理信息化,整体利益最大化,管理成本最小化,从而提高总体水平。
主要技术
项目四:EGov 电子政务![]()
项目介绍
该项目主要为某外汇局开发,外商直接投资外汇管理以登记管理为中心,管理外资的流入境内、流出境外以及流入流出之间在境内划转、汇兑与转化的中间环节,并以年检辅助加强监管力度。主要模块有境内业务、境外业务、IC卡。
主要技术
|
分支管理 标签管理 使用 Github | ||
Redis | NoSQL Redis 安装和使用 Redis 数据类型操作命令 | |
高级话题 Jedis 操作 Redis | ||
Linux | Linux 概述 vmware CentOS7 远程工具 Linux 常用命令 发布 CRM 项目到 Linux | |
Bootstrap | Bootstrap 概述 前端 UI 框架 JS、jQuery、Bootstrap 的区别 与联系 | |
下载 Bootstrap 库 第一个 Bootstrap 程序 | ||
Bootstrap 案例 完成 Bootstrap 案例 | ||
CRM | 软件开发生命周期概述 敏捷开发思想概述 CRM 核心理念 | |
CRM 项目搭建 字符编码过滤器 CRM 项目的日志解决方案 | ||
数据字典表维护 | ||
用户相关功能 市场活动 服务器启动时通过监听器 | ||
Listener 加载数据字典到 ServletContext 域对象 | ||
使用 PowerDesigner 设计线索、 客户、联系人、交易模块的相关 表 | ||
创建线索 线索详情 | ||
展示线索关联的市场活动列表 | ||
解除线索和市场活动的关联作 线索转换 | ||
交易的创建 交易详情页 实现统计图表的技术百度 Echarts | ||
使用 ECharts 对“交易阶段”进行 统计报表导入/导出 | ||
WebSocket 推送 JavaMail | ||
发送邮件 jBPM&Activiti 工作流 | ||
字典类型表、字典值表设计 新增字典类型 新增字典值 | ||
将数据字典表相关数据初始化 到数据库 | ||
市场活动表和市场活动备注表 市场活动模块 UML 建模 | ||
service 层的编码实现 junit5 | ||
创建市场活动 市场活动的多条件分页查询 修改市场活动 | ||
删除市场活动并级联删除相关 备注 | ||
该市场活动备注列表展示 新增市场活动备注 | ||
删除市场活动备注 POI“导出所有”市场活动 POI“导出选中” | ||
POI 导入市场活动等 | ||
JavaMail发送邮件 | ||
jBPM&Activiti工作流 |
高并发项目 就业班 5 阶段 | ||
---|---|---|
主讲内容 | 课程要点 | 驱动项目 |
IDEA 高级 | Maven 多模块管理 Maven 父子工程的继承 |
项目一:盈利宝项目二:电商平台项目一:盈利宝![]()
项目介绍
该项目是一个大型互联网金融项目,主要包括PC站、M站、APP客户端(Android、iOS)、数据接口系统、后台管理系统、支付系统、第三方接口对接系统、定时任务系统、营销活动系统,红包系统,合同签章系统,整个项目采用分布式集群部署,采用Nginx实现负载均衡,采用Redis实现分布式缓存处理,采用Mycat实现数据库读写分离,采用分布式文件系统FastDFS存储图片及合同。
主要技术
项目二:电商平台![]()
项目介绍
本项目采用分布式集群部署,采用 Nginx 实现负载均衡,采用 Redis 实 现分布式缓存处理,采用 MySQL 集 群实现读写分离,并部署了多个文件 服务器,实现了数据库与文件系统的 分离。
主要技术
|
测试开发环境 | 开启虚拟机启动 MySQL、Redis 和 Zookeeper 服务 初始化数据库 | |
导入项目 配置环境 启动应用服务 测试应用及环境 | ||
Dubbo | 软件架构的演变 单一应用架构 垂直应用架构 | |
RPC 远程过程调用 RPC 基本原理 Dubbo 概述 基本架构 | ||
Dubbo 支持的协议 Dubbo 协议 长连接和短连接 电商平台需求 直连方式 dubbo | ||
创建服务提供者:用户信息服务 创建服务消费者:订单服务 | ||
Dubbo 服务化最佳实践 分包粒度版本 分包 粒度 版本 | ||
创建公共资源项目 创建用户信息服务 | ||
创建订单服务 创建商品网站 Dubbo 常用标签 注册中心-Zookeeper | ||
注册中心的高可用 Dubbo 的配置 | ||
Spring | 初识 Spring 框架 Spring 核心之 IoC /AOP Spring 事务管理 Spring 集成 MyBatis 等 | |
SpringBoot | Spring boot 简介 Spring boot 的特性 Spring boot 四大核心 Spring boot 开发环境 | |
Spring boot 自定义配置 Spring boot 使用 JSP Spring boot 集成 MyBatis | ||
Spring boot 事务支持 Spring boot 下的 Spring mvc | ||
Spring boot 实现 RESTfull Spring boot 集成 Redis | ||
Spring boot 集成 Redis 哨兵模式 | ||
Spring boot 集成 Dubbo Spring Boot 非 web 应用程序 | ||
Spring boot 使用拦截器 Spring boot 中使用 Servlet Spring boot | ||
Spring boot 项目配置字符编码 | ||
Spring boot 程序 war 包部署 | ||
Spring boot 程序打 Jar 包与运 行Spring boot 部署与运行方式 | ||
spring boot 集成 Spring session Spring boot Actuator | ||
Spring boot 集成 Thymeleaf 模板Spring boot 综合案例 | ||
XML | XML 概述 XML 的解析 Java 解析 XML |
互联网高级框架 就业班 6 阶段 | ||
---|---|---|
主讲内容 | 课程要点 | 驱动项目 |
Nginx | Nginx 简介 Nginx 环境搭建 Nginx 配置文件 Nginx 主要应用 |
项目一:金融秒杀标项目项目二:金融风控平台项目一:金融秒杀标项目![]()
项目介绍
金融秒杀标是大部分电商项目中都具备的模块,尤其在节假日活动期间,用户群庞大,例如双十一的时候,在这种高用户群并发的前提下,如何保障系统运行正常,用户使用流畅,这就需要项目高并发的处理经验了。本项目达到亿级流量并发,掌握之后完全可以应付目前市面上的互联网高并发项目。
主要技术
项目二:金融风控平台![]()
项目介绍
金融项目中的风险控制是非常重要的,因为涉及到钱的问题,比如其中 权限是每个管理系统都需要的,采用现代比较流行的权限框架SpringSecurity 实现.
主要技术
|
静态网站 负载均衡 静态代理 动静分离 虚拟主机 | ||
SpringSession | Session 回顾 Session 会话管理 Session 会话共享方案 | |
Spring Session 简介 Spring Session 示例 | ||
同域名下相同项目实现 Session 共享 | ||
同域名下不同项目实现 Session 共享 | ||
同根域名不同二级子域名下的 项目实现 Session 共享 | ||
不同根域名下的项目实现 Session 共享 | ||
集群环境下 Session 共享示例 Spring Session 的执行流程 | ||
SpringCloud | SpringCloud 介绍 SpringCloud 快速入门 | |
Eureka 注册中心(集群搭建) 客户端负载均衡 | ||
SpringCloud Config 配置中心 | ||
MySQL 主从复制 | 主从复制概述 主从复制架构 主从复制原理 | |
MySQL 环境搭建 MySQL 多实例搭建 一主多从环境搭建 | ||
双主双从环境搭建 多数据源问题 | ||
FastDFS 分 布 式 文 件系统 | FastDFS 入门 FastDFS 环境搭建 分布式文件系统 FastDFS 的 HTTP 访问 | |
FastDFS 在 Java 项目中开发示例 | ||
FastDFS 在 web 项目中的应用 FastDFS 分布式文件系统集群 | ||
RabbitMQ | RabbitMQ 概述 安装 RabbitMQ RabbitMQ | |
消息发送和接收 SpringBoot 集成 RabbitMQ | ||
Mycat | Mycat 背景 Mycat 是什么 Mycat 主要能做什么 Mycat 环境搭建 | |
Mycat 日常管理 Mycat 读写分离 MyCat 分库分表(水平) | ||
Mycat 分库分表(垂直) Mycat 全局序列号 | ||
HighConcurrcy 高并发 | 概述 硬件 缓存 集群 拆 分 静态化 动静分离 队列 池化优化 压测 | |
SpringSecurity 实现权限管理 | Security 概述 Security 授权 Security 认证 |
1.就业老师一对一指导提升简历形象;
2.根据学员自身学历,年龄等基本信息,定制就业方案;
3.根据学员就业目标,通过模拟真实面试场景,让学员了解面试流程,掌握面试经验,锁定意向企业 offer;
4.围绕 HR 面试,技术面试,项目面试,笔试,谈薪方法论,入职准备等各环节助攻,帮助学员就业。
MyBatis源码在IDEA下构建详解 | MyBatis源码体系结构详解 | MyBatis源码深度剖析 | MyBatis偷天换日之术深度剖析 |
全程逐行手写自己的MyBatis框架 | Spring源码在IDEA下构建详解 | Spring IOC源码深度剖析 | 全程逐行手写自己的Spring IOC |
Spring MVC源码深度剖析 | 全程逐行手写自己的Spring MVC | Spring AOP源码深度剖析 | 全程逐行手写自己的Spring AOP |
Spring事务管理深度剖析 | Spring事务管理失效之谜 | Spring整合MyBatis源码深度剖析 | 手写实现SpringMVC升级到SpringBoot |
SpringBoot源码在IDEA下构建详解 | SpringBoot源码体系结构详解 | SpringBoot入口启动类深度剖析 | SpringBoot启动流程源码深度剖析 |
SpringBoot自动装配源码深度剖析 | SpringBoot自定义Starter详解 | 手写自己的SpringBoot Starter | ... |
30+好老师大咖团
精心录制课程
10000+小时课程
覆盖Java技术领域
每周1更新
热门高薪技术随时学习
7大前沿版块
课程实用性实战性强