-
- 线下培训
- 远程培训
第一阶段 Java基础与高级 | ||||
本阶段课程主要学习javaSE部分技术,以及java操作数据库相关技术: 掌握Java开发环境基本配置、运算符、表达式、流程控制语句、数组等的使用 掌握Java基本面向对象知识;掌握常用类String、ArrayList等的使用 掌握开发中常用类如集合、IO流、时间日期等操作 掌握Java异常处理机制,熟悉Java多线程开发; 掌握网络基础知识,了解Socket原理,TCP、UDP协议 熟悉Java 新特性,如Lambda、Stream流等操作 能够达到使用Java完成单机程序的编写的能力 | ||||
日期 | 主要内容 | 课程名称 | ||
第一部分 JAVA基础(11天) | ||||
第1天 | Java概述,发展史,应用前景 Java开发环境:安装JDK,配置环境变量,测试安装是否成功 第一个Java入门程序(记事本) 使用控制台运行第一个Java程序以及DOS常用命令 IDE之Eclipse/idea安装与使用 idea建立Java项目之使用idea完成Java入门程序 eclipse建立Java项目之Java项目结构介绍 Java的注释,标识符、标识符的命名规范 Java关键字/保留字 | Java基础—Java环境搭建与基础语法 | ||
第2天 | 变量的本质、声明、初始化以及分类 数据类型 运算符,表达式 数据类型与类型转换 流程控制概述 条件分支与循环语句 | Java基础—面向对象初步 | ||
第3天 | JVM内存分配 面向对象初步(类,对象,方法) 方法与方法调用 值传递问题 递归与应用场景 使用Scanner获得键盘输入 常见算法与动态日历制作 | Java基础—流程控制语句 | ||
第4天 | 数组声明及初始化 二维数组,多维数组 排序原理与实现 数组的实践应用 动态数组与实现原理 Arrays工具类的使用 | Java基础—Java数组及应用 | ||
第5天 | 面向对象程序设计进阶: 构造器详解 类的继承,访问控制 包机制 super和this关键字 Override与Overload Object类 ==和equals | Java基础—OOP思想 | ||
第6天 | static关键字 设计模式之-单例模式(饿汉式,懒汉式) final关键字 常量使用 抽象类 设计模式之-模板方法 | Java基础—抽象类 | ||
第7天 | 接口 多态机制 内部类 匿名内部类与回调 | Java基础—接口与内部类 | ||
第8天 | Exception与Error 异常介绍及相关概念,异常类的层次结构 异常的声明、抛出、捕获 自定义异常 | Java基础—异常处理 | ||
第9天 | 基本数据封装类 装箱与拆箱 String、StringBuffer、StringBuilder Scanner类详解 | Java基础—常用类 | ||
第10天 | Math类与Random类 File类 文件与文件夹创建 递归读取目录 使用Math类与Random类完成文件复制 | Java基础—常用类 | ||
第11天 | BigDecimal与DecimalFormat Date类与Calendar类 正则表达式 匹配、查找、替换 | Java基础-常用类 | ||
第二部分 JAVA高级(10天) | ||||
第12天 | 数据结构基础 List集合(Vector、Stack、LinkedList和ArrayList) Set集合之HashSet、TreeSet等 集合操作对象 Map类型的集合(HashMap、Hashtable和TreeMap) | Java高级—集合 | ||
第13天 | HashMap实现原理解析 Collections类使用 Compareable&Comparator接口 中文排序之Pinyin4J 泛型之泛型类 泛型接口 泛型方法 | Java高级—集合排序 | ||
第14天 | 函数式接口(JDK8) 接口默认方法与静态方法(JDK8) Lambda表达式(JDK8) 方法引用(JDK8) StreamAPI(JDK8) LocalDate与LocalTime(JDK8) 局部变量类型推断(JDK9) | Java高级-JDK新特性 | ||
第15天 | 类加载机制 类加载器(本节建议放在Java高级部分的最后一节) GC垃圾回收机制 反射机制 反射实现对象拷贝 | Java高级-类加载与反射 | ||
第16天 | IO概述 字节流 字符流 文件与目录的拷贝实现 随机访问文件 RandomAccessFile | Java高级—I/O流(1) | ||
第17天 | 转换流 缓冲流 打印流 JXL/POI读取与创建Excel文件 对象序列化与反序列化 | Java高级—I/O流(2) | ||
第18天 | 线程与进程 Thread类与Runnable接口 java中线程的创建与启动方法 多线程编程(守护线程、线程常用方法) 线程的安全问题 | Java高级—多线程(1) | ||
第19天 | 对象锁 死锁 线程的生命周期 生产者消费者问题 线程池原理与使用 | Java高级—多线程(2) | ||
第20天 | 网络概述 网络协议 IP与端口 基于TCP/IP协议的Socket通信 局域网聊天室实现 | Java高级—网络编程(1) | ||
第21天 | UDP协议 UDP数据广播 HTTP协议 URL与HttpURLConnection类 | Java高级—网络编程(2) | ||
第三部分 数据库及数据库编程(5天) | ||||
第22天 | 数据库概念介绍: MySQL的安装及基本使用 密码修改 SQL操作语句介绍及使用(建库建表及增删查改操作) 数据的更新与删除; | 数据库概念—基础入门 | ||
第23天 | MySQL常用数据类型,内置函数基本使用 DDL,DML语句详解,复杂查询实例 连接查询与子查询 MySQL中视图、索引的概念及创建使用 | 数据库操作—SQL查询 | ||
第24天 | 数据库的备份及还原 存储过程与触发器 数据库设计规范 数据库设计实践训练 | 数据库设计规范—高级技术 | ||
第25天 | JDBC开发技术介绍 JDBC基本步骤 Connection、Statement、PreparedStatement、ResultSet CRUD操作与基本封装 | JDBC数据库开发 | ||
第26天 | 数据库连接池 连接池实现原理 Druid连接池使用 ORM思想、DAO封装、PO封装bean技巧 | JDBC数据库开发 | ||
第四部分:综合项目阶段(2天) | ||||
项目一 | 1.随手记日志系统 2. 讯方通聊天室 3. 学员信息管理系统 4. 知识问答系统 5. 爱理财-个人财务系统 6. 讯方学院文件服务器 7. 飞机大战 8. 捕鱼达人 9. 飞扬的小鸟 | 综合实训 | ||
第二阶段 JavaWeb核心技术 | ||||
本阶段主要以javaweb核心技术以及部分前端框架技术为核心学习目标,其中包括以下技术要点: 掌握Java JDBC、连接池操作,熟练操作MySQL数据库 熟悉Web开发中常用知识 HTML5、CSS3、JavaScript、BootStrap、jQuery等 掌握Java异常处理机制,熟悉Java多线程开发 掌握JavaWeb开发核心技术 Servlet、Listener、Filter 等 熟悉Linux服务器,并安装开发常用软件Tomcat、 MySQL、Nginx等 掌握同步及异步操作的JavaWeb开发,具备B/S结构软 件开发能力,完成基本的JavaWeb项目 | ||||
日期 | 主要内容 | 课程名称 | ||
第一部分 Web前端基础(6天) | ||||
第29天 | 介绍Web页面开发的基本过程 超文本标记语言(HTML)基本标签的介绍及使用 常用HTML标签介绍与使用 HTML5新增标签与语义化 | HTML/HTML5 | ||
第30天 | CSS入门 常用选择器之id & class 其他选择器介绍 常用CSS属性 定位与盒模型 DIV+CSS布局 | CSS | ||
第31天 | CSS3新特性 CSS3动画 AnimateCSS Web页面开发规范 制作常见web页面 | CSS3 | ||
第32天 | JavaScript概述 JS基础语法 函数与事件 JavaScript中内置对象的使用 | JavaScript | ||
第33天 | JS-JSON JS-面向对象 JS-BOM模型 | JavaScript | ||
第34天 | JS-DOM模型 JS-操作表单 JS-操作文件 localeStorage&sessionStorage HTML、CSS、JavaScript综合案例; | JavaScript | ||
第二部分 Web核心技术(11天) | ||||
第35天 | 常用web服务器介绍 Tomcat下载与安装 Tomcat常见配置 IDE(Eclipse/IDEA)中集成Tomcat Servlet入门 Servlet中应用的多线程概念 Servlet的生命周期 | Tomcat服务器与Servlet基础 | ||
第36天 | request和responce对象 转发 Request对象的作用域 重定向 Session与Cookie的应用场景; 会话跟踪技术 | Servlet&JSP | ||
第37天 | JSP介绍、运行原理、创建、部署JSP程序 JSP内置对象 四大作用域 表单提交 | Servlet | ||
第38天 | EL表达式 JSTL 文件上传与下载 | Servlet | ||
第39天 | 过滤器与实现原理 典型过滤器案例 监听器使用 监听器网站在线人数 | Servlet | ||
第40天 | MVC架构模式 基于反射和实现BaseServlet jsp+javabean jsp+javabean+servle模式的使用 | MVC | ||
第41天 | JS封装与JS库 Jquery库介绍与基本使用 常用JQ选择器 属性与样式 | JS框架-JQuery | ||
第42天 | JQ操作DOM对象 JQ动画 JQ-Ajax | JS框架-JQuery | ||
第43天 | UI框架之Bootstrap Bootstrap基本使用 栅格系统 表格元素 表单元素 按钮样式 图片 字体图标 导航条与路径导航 分页 | UI框架-Bootstrap | ||
第44天 | JS插件 模态框 下拉菜单 选项卡 折叠组件 轮播图 | UI框架-Bootstrap | ||
第三部分 项目实战(5天) | ||||
项目二 | 1. 讯方学院博客系统 2. OnePlus商城 3. i家教 4. 讯方学院知了社区 5. iMusic云音乐 6. Destiny酒庄 7. 停车场管理系统 | |||
第三阶段 JavaEE主流框架技术 | ||||
本阶段主要以目前企业级流行框架技术以及工具为核心学习目标包括: 掌握SSM框架并进行整合 熟悉基本的项目管理工具Maven的使用 掌握Maven的模块开发 掌握git版本控制工具 掌握ERP,CMS等综合案例的业务实现,掌握项目的构建并能够搭建企业级JavaWeb项目 | ||||
日期 | 主要内容 | 课程名称 | ||
第一部分 框架前置(3天) | ||||
第50天 | XML入门 DTD与XSD 常见XML解析方式 Dom4J解析XML XML创建 | XML | ||
第51天 | Java反射的高级应用: 注解原理、元注解、自定义注解 动态编译、字节码操作 设计模式之代理模式 静态代理与动态代理 JDK代理与Cglib代理 基于代理模式实现事务管理 | 反射与代理模式 | ||
第52天 | Maven简介 Maven配置(本地仓库,阿里云镜像) 创建Maven项目 依赖管理 构建管理 IDE中配置与使用Maven Maven生命周期 | 项目构建与依赖管理-Maven | ||
第二部分 SSM(10天) | ||||
第53天 | ORM框架入门 Mybatis简介 Mybatis环境配置与入门实例 Mybatis核心配置 Mapper文件配置 基于Mybatis实现CRUD | Mybatis框架 | ||
第54天 | MyBatis接口注解 MyBatis事务管理 Mybatis集合映射与关联映射 | Mybatis框架 | ||
第55天 | 动态SQL 配置Log4J Mybatis代码生成器 Mybatis缓存策略 | Mybatis框架 | ||
第56天 | Spring框架入门 Spring核心技术之IOC IOC实现原理 Bean的生命周期 Bean的作用域 Setter注入与构造器注入 | Spring-IOC | ||
第57天 | JdbcTemplate简介 JdbcTemplate的 CRUD操作 Xml配置实现IOC 基于注解的IOC配置 Spring整合Junit单元测试 SpEL | Spring-IOC | ||
第58天 | Spring核心思想之 AOP SpringAOP配置 AspectJ实现AOP Spring事务控制 基于注解的AOP配置 Spring整合Mybatis | Spring-AOP | ||
第59天 | MVC入门与常见MVC框架对比 SpringMVC入门程序 SpringMVC请求参数绑定 SpringMVC自定义类型转换器 SpirngMVC常用注解 | SpringMVC | ||
第60天 | Controller返回值类型 SpringMVC文件上传 SpringmVC异常处理 SpringMVC拦截器 异步请求@ResponseBody | SpringMVC | ||
第61天 | 整合Spring、SpringMVC、Mbaits 使用SSM框架实现CRUD操作 | SpringMVC | ||
第三部分 SSM项目实战(5天) | ||||
项目三 | 1、讯方学院教务权限管理系统 2、APP信息管理平台 | SpringMVC | ||
第三部分 SpringBoot(7天) | ||||
第67天 | SpringBoot入门 SpringBoot运行原理剖析 yml文件介绍与使用 SpringBoot整合Mybatis SpringBoot多模块开发 | SpringBoot | ||
第68天 | 模板引擎Thymeleaf概述 th:增强属性 Thymeleaf基本表达式 Thymeleaf片段表达式 Thymeleaf内置对象 Thymeleaf常用工具类 | SpringBoot | ||
第69天 | Thymeleaf循环迭代 Thymeleaf条件判断 Thymeleaf日期格式化 Thymeleaf内联写法 Thymeleaf国际化 | SpringBoot | ||
第70天 | JPA入门 Spring data JPA SpringBoot整合Spring data JPA ID生成策略 缓存机制 | SpringDataJPA | ||
第71天 | Specifications动态查询 多表设计 JPA中的一对多 JPA中的多对多 Spring Data JPA中的多表查询 | SpringDataJPA | ||
第72天 | 任务调度概述 使用Quartz实现定时调度 Springboot整合Quartz Quartz多作业监听 | Quartz | ||
第73天 | RBAC模型简介 权限表设计 Shiro框架介绍 Shiro入门案例 Shrio集成Spring Authentication身份认证 Authorizing授权 Shiro注销 Shiro加密 Kapatcha验证码 | Apache Shiro | ||
第四部分 版本控制(2天) | ||||
第74天 | 软件配置管理 版本控制器介绍 SVN安装与配置 创建本地仓库 VisualSVN TortoiseSVN IDE中安装与使用SVN插件 集中式版本控制器与分布式版本控制器 分布式版本控制器Git介绍 本地版本库创建 | SVN | ||
第75天 | 版本管理 远程仓库管理 Github与Gitee 分支管理 协作开发 Jenkins持续集成 | Git、Jenkins持续集成 | ||
第五部分 项目实战(10天) | ||||
项目四 | 1. 传媒学院HRMS系统 2. 毕业生论文管理系统 3. 丁香医生 4. 外卖超人 5. 蹭课网 6. 拼夕夕商城系统 7. 人人旅游网 | |||
第四阶段 Java分布式微服务开发 | ||||
Linux、Nginx、Redis、SpringCloud、Dubbo实现分布式微服务架构 掌握ActiveMQ/RocketMQ 消息队列、分布式事务和单点登录、分布式框架原理 掌握使用SpringCloud组件进行微服务的开发 掌握使用docker来完成容器化部署 使用GitLab和jenkins来完成代码的版本控制和持续交付 掌握企业分布式事务解决方案 掌握企业限流降级工具Sentinel的企业实战 掌握企业多级缓存解决方案 掌握企业可靠消息服务方案 | ||||
日期 | 主要内容 | 课程名称 | ||
第86天 | Linux概述 VmWare虚拟机安装 Linux安装 Linux目录结构 Linux常用命令 VI和VIM编辑器 Linux权限命令 Linux常用网络操作 Linux安装jdk Linux安装tomcat Linux安装mysql | Linux | ||
第87天 | redis概念 redis下载安装 redis数据结构 redis持久化 redis事务 redis消息发布定阅 redis集群配置 redis key设计技巧 redis扩展 使用jedis操作redis | Redis | ||
第88天 | 分布式文件系统介绍 FastDFS简介 单节点安装 Tracker服务器配置 Storage服务器配置 FastDFS文件上传下载 | fastDFS | ||
第89天 | Nginx基础配置 Nginx集群搭建 服务器集群产生的问题 负载均衡策略 服务器宕机容错 Nginx搭建企业API接口网关
Docker简介 Docker安装与启动 Docker镜像操作 Docker容器操作 Docker部署应用 | Nginx-Docker
| ||
第90天 | SpringBoot集成Redis Redis主从复制与哨兵机制 Redis持久化RDB存储 Redis持久化AOF Redis事务机制 | Redis | ||
第91天 | 请求同步概念介绍 消息中间件应用场景与通信方式 Window下安装ActiveMQ ActiveMQ生产者与消费者 ActiveMQ发布订阅 消息中间件通讯方式 | ActiveMQ | ||
第92天 | ActiveMQ持久化机制 JMS可靠消息 SpringBoot整合ActiveMQ 解决消息中间件幂等(重复消费问题) 消费者集群 | ActiveMQ | ||
第93天 | RocketMQ概述 RocketMQ原理 RocketMQ环境搭建 RocketMQ集群环境搭建 RocketMQ-API介绍 RocketMQ重试机制与幂等解决 | RocketMQ | ||
第94天 | 网站架构演变过程 微服务架构概述 SpringCloud概述 服务注册与服务发现 搭建Nacos注册中心 发布服务会员提供者 消费会员服务 | SpringCloud | ||
第95天 | SpringCloud服务负载均衡实现原理 使用ribbon搭建服务负载均衡 使用Gateway搭建服务器接口网关 分布式配置中心概述 搭建分布式配置中心 SpringCloud服务熔断、降级、限流策略 Sentinel请求限流、熔断降级、请求授权 雪崩解决办法 使用hystrix实现服务降级 hystrix解决雪崩原理 | SpringCloud | ||
第96天 | Zookeeper概述 Zookepper应用场景 Zookepper环境搭建 Java操作Zookepper 创建Zookepper临时节点 Watcher事件通知 |
Zookepper | ||
第97天 | Zookepper实现分布式锁概述 解决生产订单号线程安全问题 实现分布式锁解决方案 Zookepper实现负载均衡原理 搭建负载均衡项目环境 代码实现负载均衡 实现负载均衡轮询算法 使用Zookepper实现选举策略 | Zookepper | ||
第98天 | 微服务框架之Dubbo介绍 Dubbo架构原理 Dubbo应用场景介绍 Dubbo创建项目架构模式 发布会员服务-使用Dubbo提供服务 订单消费服务-使用Dubbo消费服务 | Dubbo | ||
第99天 | Dubbo-Admin平台 Dubbo实现负载均衡 容错机制 Dubbox使用 常见Dubbo相关面试题 | Dubbo | ||
第100天 | Swagger文档工具介绍 Swagger、Swagger UI、Springfox简介 Swagger快速入门 SpringBoot快速集成Swagger Swagger UI国际化中文API接口实现 | Swagger | ||
项目实战(10天)分布式微服务解决方案 | ||||
项目四 | 1. Tmall商城平台 2. 嗖嗖电影抢票平台 |
鸿蒙生态应用程序开发 | ||
主讲内容 | 技术要点 | 课程简介 |
HarmonyOS概述 | 1-1HarmonyOS的发展史 | 课程内容:本课程涵盖了HarmonyOS的基础入门知识,包括HarmonyOS的环境搭建、常用组件和布局开发、Ability的使用(包括Page Ability、Data Ability、Intent)、线程管理开发和线程间通信、网络访问框架、Json数据解析、搭建Json-Server服务、Ngrok内网穿透技术等。 课程目标:掌握HarmonyOS的基本开发应用,其中包括UI、线程、数据库、网络访问等。 适合人群:适合对HarmonyOS开发感兴趣的同学,有一定的移动开发基础,对Java基本语法有了解,熟悉HTML、CSS等基本语法,对JavaScript语法有一定了解的同学都可以学习。 |
1-2HarmonyOS系统分布式操作 | ||
1-3HarmonyOS技术特征 | ||
HarmonyOS环境搭建 | 2-1注册华为开发者账号 | |
2-2搭建鸿蒙开发环境 | ||
2-3HarmonyOS项目结构 | ||
2-4HarmonyOS快速入门 | ||
HarmonyOS布局和组件 | 3-1Ability基本概念 | |
3-2Page Ability基本概念 | ||
3-3Page Ability生命周期 | ||
3-4AbilitySlice之间传值 | ||
3-5AbilitySlice之间回传值 | ||
3-6Ability跳转指定Slice | ||
3-7Page Ability之间跳转 | ||
3-8Component布局基本属性 | ||
3-9DirectionalLayout线性布局综合练习 | ||
3-10DirectionalLayout线性布局 | ||
3-11DependentLayout相对布局 | ||
3-12StackLayout帧布局 | ||
3-13TableLayout表格布局 | ||
3-14PositionLayout布局 | ||
3-15AdaptiveBoxLayout自适应布局 | ||
3-16Text文本标签 | ||
3-17Button按钮控件 | ||
3-18TextField输入控件 | ||
3-19Picker滑动选择器 | ||
3-20DatePicker日期选择器 | ||
3-21TimePicker时间选择器 | ||
HarmonyOS UI 高级控件 | 4-1ListContainer列表控件 | |
4-2Json-Server服务器搭建 | ||
4-3Ngrok 内网穿透技术 | ||
4-4ListContainer加载网络数据 | ||
4-5ListContainer图文混排 | ||
HarmonyOS数据存储 | 5-1关系型数据库概述 | |
5-2数据库接口说明 | ||
5-3关系型数据库开发 | ||
5-4对象数据库开发 | ||
5-5对象数据库开发四 | ||
5-6Data Ability的使用 | ||
5-7Preferences轻量数据库存储 | ||
HarmonyOS线程&线程间通信 | 6-1线程管理开发概述 | |
6-2线程接口的说明 | ||
6-3GlobalTaskDispatcher线程 | ||
6-4线程任务组Group的使用 | ||
6-5线程综合案例 | ||
6-6任务分发器的使用 | ||
6-7任务分发器各种操作 | ||
6-8线程间的通信 | ||
6-9线程的相关接口说明 | ||
6-10线程动态更新ProgressBar | ||
6-11EventHandler投递InnerEvent事 | ||
6-12EventHandler投递Runnable事件 | ||
6-13EventHandler下载网络图片 |
讯方软件业务
-
- 依托讯方二十多年来在ICT行业的教育培训行业的优势,结合自身与各大高校开展专业共建、专业实验室、培训认证、师资培训、课程研发等的业务经验, 将企业、院校、学生、教研运营四大维度的资源进行整合,衍生出了专为在校大学生和个人打造的高质量软件人才培训业务。培训涵盖Java技术、 web前端技术、UI设计、软件测试、Linux运维、 Python 、大数据等技术培训
学员专享增值服务
-
在线认证模拟考试服务
资深讲师按照往期考试拟定认证考试试题,学员在线练习,提升考试通过率。
-
学习资料开放
上课中的学习资料(案例、PPT、练习题等)对学员开放,课后学习更轻松。
-
上课视频随时看
上课的随堂视频可随时随地进行观看,知识巩固更牢靠
-
学习讨论群
关于课程的问题都可以在学习讨论群中随时提问,助教及讲师会进行答疑