课程试听
1-1 系统环境
- 第一天主要内容概述
- BOS系统背景和核心业务简述
- 项目开发知识简介
1-2 内容概述
- 开发环境和开发技术简介
- 开发工具下载安装
- 配置STS与maven集成
- 导入项目实现STS和Hbuilder同步开发
1-3 Git的安装和使用
- 安装Git和TortoiseGit工具
- Git和SVN版本控制区别简介
- Git基本使用操作
- Git冲突的解决
- 基于码云进行在线版本控制
1-4 ezsyui-入门学习
- 管理系统布局分析和jqueryeasyui下载分析
- easyui页面布局layout使用
- easyui折叠面板accordion使用
- easyui选项卡面板tabs使用
- ztree基于简单json数据制作树形菜单
- 树形菜单交互选项卡效果实现
- 选项卡自定义右键菜单
- 下拉菜单menubutton使用
- 消息窗口messager使用
1-5 基础设置
- 第二天主要内容概述
- 基础设置模块业务需求分析
- 导入基础数据实体回顾JPA注解
- 安装Oracle服务器
- 配置PLSQLDeveloper连接远程Oracle(手动输入ip)
- 配置PLSQLDeveloper连接远程Oracle(配置tnsname.ora)
- 配置spring集成JPA生成数据表
1-6 收派标准
- 收派标准添加窗口制作
- 收派标准添加表单客户端校验
- 服务器端Action编写和注解配置
- 服务器端Service和DAO编写整合springdatajpa
1-7 SpringData 入门
- SpringDataJpa原理分析和基本API
- SpringDataJpa查询Query的使用
- SpringDataJpa修改操作Query使用
1-8 Datagrid分页
- 数据表格datagrid简单使用
- 数据表格datagrid分页原理分析
- 收派标准分页列表查询实现
- 收派标准修改功能实现
1-9 快递员管理
- 第三天主要内容概述
- 添加快递员加载收派标准列表
- 添加快递员服务器功能实现
- 快递员无条件分页查询实现
- 快递员条件分页查询请求参数提交
- 使用Specification实现条件分页查询
- 快递员作废datagrid的formatter使用
- 快递员批量作废功能实现
1-10 区域管理
- 区域批量导入一键上传原理分析
- 区域批量导入ocupload一键上传效果实现
- 区域批量导入ocupload一键上传文件类型验证
- 区域批量导入编写Action接收上传文件
- 区域批量导入POI实现Excel解析
- 使用pinyin4j生成区域简码和城市编码
- 区域条件分页列表查询功能实现
1-11 代码优化
- 代码重构优化模型驱动抽取
- 代码重构优化分页代码抽取
1-12 定区管理
- 第四章主要内容概述
- 定区添加功能实现
- 定区条件分页查询实现
- 定区关联客户业务分析
1-13 WebService
- CRM系统初始搭建
- WebServiceCXF简介
- JAX-WS服务独立发布
- JAX-WS原理分析和日志消息显示
- JAX-WS整合spring服务器端开发
- JAX-WS整合spring客户端代码测试
- Restful架构风格简介
- JAX-RS服务独立发布
- JAX-RS客户端WebClient的使用
- JAX-RS服务通信添加json转换支持
- JAX-RS整合spring服务器端开发
1-14 定区关联客户
- 定区关联客户CRM系统服务接口编写
- 定区关联客户CRM业务接口实现
- 定区关联客户CRM系统服务发布
- 定区关联客户窗口弹出发起Ajax请求数据
- 定区关联客户窗口数据列表WebService远程加载
- 定区关联客户功能实现
- 定区关联客户功能Bug修复
1-15 定区关联快递员
- 定区关联快递员功能分析
- 定区关联快递员(快递员列表显示)
- 定区关联快递员(收派时间列表显示)
- 定区关联快递员功能实现
- 分区管理业务简介
1-16 AngularJS 入门学习
- 第五章主要内容概述
- 前台项目导入功能分析
- AngularJS下载导入
- AngularJS双向数据绑定入门案例
- AngularJS基于模块化的MVC案例
- AngularJS按钮事件绑定案例
- AngularJS使用ngRepeat遍历显示集合数据
- AngularJS路由思想分析
- AngularJS路由使用案例
1-17 短信验证
- 用户注册短信验证码60秒倒计时效果实现
- 吉信通短信平台发送短信功能实现
- 客户注册手机号校验发送HTTP请求
- 客户注册服务器发送短信验证码实现
- 客户注册功能短信验证码校验
- CRM系统提供WebService客户注册功能实现
1-18 邮件验证
- javamail发送邮件功能实现
- redis下载安装使用
- jedis操作redis和图形工具安装使用
- springDataRedis使用入门
- 客户注册发送绑定邮件激活码存入redis
- 客户注册邮箱绑定激活功能实现
1-19 基于ActiveMQ完成短信验证
- ActiveMQ消息队列原理场景分析
- ActiveMQ消息队列安装使用
- ActiveMQ入门案例生产者代码实现
- ActiveMQ入门案例消费者代码实现
- ActiveMQ整合spring实现生产者
- ActiveMQ整合spring实现消费者
- 重构客户注册基于MQ实现短信验证码生产者
- 建立SMS系统基于MQ实现短信验证码消费者
1-20 HTML 编辑器
- 第六章主要内容概述
- 促销活动业务分析和数据表建立
- kindeditor编辑器使用入门
- kindeditor初始化参数设置
- kindeditor自定义图片上传实现
- kindeditor自定义图片上传实现(效果展示)
- kindeditor图片管理器功能实现
1-21 宣传活动
- 宣传活动数据保存功能实现
- 宣传活动数据保存富文本编辑器字段提交问题修复
- 宣传活动后台分页列表显示
- BootStrap分页表格demo编写
- 基于angular远程获取数据显示表格内容
- 基于angular实现分页工具条展示(上)
- 基于angular实现分页工具条展示(下)
- 宣传活动前台系统展示(实体类抽取)
- 宣传活动后台系统WebService服务搭建(PageBean抽取)
- 宣传活动后台系统WebService服务搭建(实现服务测试)
- 宣传活动前台系统分页列表数据展示
- 宣传活动详情展示页面静态化流程分析
- Freemarker模板引擎使用入门
- 宣传活动前台系统详情页面数据展示(上)
- 宣传活动前台系统详情页面数据展示(下)
1-22 任务调度
- quartz定时框架开发环境搭建
- quartz定时框架SimpleTrigger开发使用
- quartz定时框架CronTrigger开发使用
- quartz定时框架和spring集成使用
- quartz和spring整合Bean无法注入问题解决
- 宣传活动定时过期功能实现
1-23 功能分析与数据导入
- 第七章主要内容概述
- 取派业务模块需求功能分析和实体类导入
- 客户测试数据导入
1-24 登录功能与三级联动
- 前端系统客户登录功能实现
- 前端系统客户下单省市区三级联动实现
1-25 百度地图
- 百度地图功能概述和密钥申请
- 百度地图JavaScriptAPI快速入门
- 地图示例
- 地图控件示例
- 覆盖物
- 鼠标事件叠加层
- 两点路线规划
- 定位坐标转换地址解析
- 检索示例和输入提示
- 百度地图LBS云服务简介
- Java使用HttpClient实现
- JS跨域请求1
- JS跨域请求2
1-26 客户下单
- 前端系统客户下单详细地址自动补全实现
- 前端系统客户下单详细地址与省市区一致
- 客户下单后台系统处理业务逻辑分析
- 客户下单前端系统Action数据封装
- 客户下单后台系统提供WebService服务接收数据
- 客户下单后台系统基于CRM地址库完全匹配实现自动分单
- 客户下单后台系统基于分区关键字匹配实现自动分单
- 客户下单后台系统自动分单成功生成工单发送短信
- 客户下单效果演示(上)
- 客户下单效果演示(下)
1-27 运单快速录入
- 第八章主要内容概述
- 运单快速录入业务需求分析
- datagrid行编辑效果实现
- datagrid行编辑插入空行实现
- datagrid行编辑事件实现
- 运单快速录入功能实现
- 运单快速录入列表分页查询
1-28 运单录入
- 运单录入关联订单业务分析
- 运单录入查询订单信息回显表单
- 运单录入查询订单信息回显表单(程序运行问题修复)
- 运单录入查询运单快速录入信息回显
- 运单录入保存功能实现
- 运单录入保存修改原有运单问题修复
1-29 ElasticSearch 入门学习
- 运单管理查询功能性能问题分析
- Java语言搜索技术简介
- ElasticSearch下载安装运行
- ElasticSearch安装ESHead插件
- ElasticSearch数据架构的主要概念分析
- 创建文档自动创建索引
- 搜索文档
- ElasticSearch各种查询Query简介
- ElasticSearch配置集合ik分词器
- ElasticSearch索引的相关操作
- ElasticSearch映射的相关操作
- ElasticSearch文档的创建操作
- ElasticSearch文档的修改和删除操作
- ElasticSearch文档的分页查询实现
- ElasticSearch文档查询结果高亮显示
1-30 SpringDataElasticSearch
- SpringDataElasticSearch简介
- SpringDataElasticSearch入门(DAO、Service编写)
- SpringDataElasticSearch入门(注解定义索引映射信息)
- SpringDataElasticSearch入门(CURD和分页排序查询)
- SpringDataElasticSearch入门(条件分页查询)
1-31 索引管理
- 运单录入建立索引(实体类配置索引和映射信息)
- 运单录入建立索引(配置Elasticsearch、编写DAO)
- 运单管理基于索引库查询(前端代码)
- 运单管理基于索引库查询(服务器实现单词条匹配)
- 运单管理基于索引库查询(服务器实现多词条分词匹配)
1-32 权限控制
- 第九章主要内容概述
- 粗粒度URL级别权限控制
- 细粒度方法级别权限控制
- 权限相关数据表分析和创建
1-33 shrio 入门
- ApacheShiro简介和项目导入
- ApacheShiro运行流程和权限控制方式分析
- 配置ShiroFilter实现URL级别权限控制
1-34 使用shiro完成权限管理
- 自定义Realm实现用户登录功能(上)
- 自定义Realm实现用户登录功能(下)
- 对页面访问添加授权控制
- 自定义Realm实现用户授权功能(上)
- 自定义Realm实现用户授权功能(下)
- 配置注解实现业务层方法级别权限控制
- 通过shiro自定义标签控制页面元素显示
- shiro几种权限控制方式小结
- 用户注销功能实现
1-35 菜单数据管理
- 菜单数据列表查询功能
- 菜单数据添加功能实现
- 权限数据列表查询功能
- 权限数据添加功能实现
1-36 角色管理
- 角色数据列表查询功能
- 权限checkbox列表显示
- 菜单数据ztree显示
- 获取勾选菜单ztree数据
- 角色添加服务器功能实现
1-37 用户管理
- 用户数据列表查询功能
- 用户数据添加功能实现
- 根据不同登录用户显示不同菜单功能实现
1-38 缓存
- 以授权数据查询为例讲解缓存的作用
- spring整合ehcache管理CacheManager
- shiro整合ehcache实现授权数据缓存
- @Cacheable、@CacheEvict缓存注解的使用
- 设置@Cacheable的key对有参数方法进行缓存
1-39 开启中转配送
- 第十章主要内容概述
- 中转业务模块需求分析
- 导入运输配送管理页面和实体类
- 开启中转配送(运单管理页面发起请求)
- 开启中转配送(服务器端代码实现)
- 修复之前代码运单保存无状态Bug
- 修复运单数据库和索引库不一致Bug
1-40 运输配送管理
- 运输配送管理显示百度地图运输路径
- 运输配送管理显示百度地图运输路径(途经点)
- 运输配送管理列表查询功能
1-41 出库入库
- 出入库操作(页面表单回显运单信息)
- 出入库操作(服务器功能实现)
- 开始配送为运单指定快递员功能实现
- 签收录入功能实现
1-42 报表技术
- 报表业务简介
- 导出Excel格式报表(查询运单数据)
- 导出Excel格式报表(根据POI生成Excel)
- 导出PDF格式报表(根据IText生成PDF)
- 下载安装启动Ireport
- IReport报表模板简介和设置中文生成PDF
- IReport配置JDBC连接基于数据表生成报表
- JasperReport根据模板生成PDF报表
- 修复ireport报表设计问题(公司变量显示和字段自动换行)
- 修复根据查询数据集合显示jasperReport报表
- 前端报表技术highcharts使用入门(上)
- 前端报表技术highcharts使用入门(下)
1-43 系统部署
- linux部署前软件准备
- VirtualBox虚拟机软件安装和配置
- 安装linux服务器配置启动
- 配置secureCRT远程连接linux上传安装包
- Linux安装配置JDK
- Linux安装配置Oracle
- Linux安装配置Tomcat
- 配置PLSQL远程连接linux的oracle数据库
- Linux安装配置redis
- Linux安装配置activemq
- Linux安装配置elasticsearch
- Linux安装ik分词器到elasticsearch