教学大纲

郑重声明: 该大纲仅为教学计划,具体教学内容会有适当调整,该大纲仅供参考。

教程试听地址:https://www.bilibili.com/video/av79113166 

本教程由 JeeSite 联合创始人“长春叭哥”录制,购买教程可提供正规发票。

2020年全套JeeSite4.x教程 

基础教程+实战教程+微服务  998 元/套 (含发票+不含任何人工辅导+不含任何咨询服务)   

基础教程+实战教程+微服务 1998元/套 (含发票+含15个工作日在线辅导+一对一咨询服务)   

咨询QQ 3311247533  咨询微信 y18844116978  咨询手机 15304440327  咨询电话 0431-81727230

线下培训: 5000元/工作日   折扣价  10万元/25个工作日(送微服务版授权)

论坛:http://39.105.73.149/

GitLab:http://gitlab.jeegit.com

Nexus:http://nexus.jeegit.com 

一 培训概述

1.1 教学规划

本期培训总计分为三期,

《JeeSite4 基础教程》10个工作日。

《JeeSite4项目实战》5个工作日

《JeeSite4 微服务巩固与提高》 10个工作日

1.2 教学目标

本套教程主要服务于软件类中小企业,旨在辅助中小企业在职员工更加深入、全面地了解JeeSite4系列产品的使用、研发、部署、测试、运维、团队管理、项目管理等相关知识、紧跟技术前沿,力争让企业内新老员工,通过本套教程的学习,在25个工作日内,从基础到实战,再到微服务进阶(微服务+ALOPS+DEVOPS),能够快速、高效、规范、全面地掌握企业信息化平台的相关知识,紧跟时代主流,避免被时代淘汰,同时每套教程最后,都留有课后练习,方便企业筛选优秀员工。本套教程配套资料包含:PDF版教案、PPT演示文稿、课堂演示源码、课程配套软件、配套视频、配套论坛知识库、代码库。

1.3教学风格

授人以鱼,而不授人以渔,所学及所用,不做无用功,直练九阳神功,躺赢于职场之中。


二 JeeSite4 基础教程

2.2.14 JeeSite4 多数据源的配置与使用

2.2.14.1 JeeSite4 多数据源的配置与使用快速入门

2.2.14.2 JeeSite4同数据源不同账号动态分配数据源

2.2.14.3 多数据源常见bug以及解决方案

2.2.15 课后练习

2.2.15.1 代码生成器一对一实战

2.2.15.2 代码生成器一对多实战

2.2.15.3 代码生成器多对多实战

2.2.15.4 自定义扩展代码生成器实战

2.2.15.5 多数据源练习实战

2.2.15.6 单表内配置多个上传控件

2.2.15.7 单表内配置多个富文本编辑器

2.2.15.8 代码生成器栅格配置实战

2.2.15.9 自定义左树右表类型的代码生成器

2.2.15.10 自定义代码生成器的验证类型实战

2.3 第三章 JeeSite4 常用内置功能简介

2.3.1 组织管理

2.3.1.1 用户管理

2.3.1.2 机构管理

2.3.1.3 公司管理(出账公司、合同公司) 

2.3.1.4 岗位管理(职务、员工的属性) 

2.3.1.5 角色管理(功能权限、角色数据权限、分配用户) 

2.3.1.6 二级管理员(授权可管理的角色、可管理的组织机构)

2.3.1.7 系统管理员(租户管理员维护、租户切换、数据共享) 

2.3.2 系统设置

2.3.2.1 菜单管理(访问权限、按钮权限) 

2.3.2.2 模块管理(系统模块停用、模块启用、方便拆卸模块) 

2.3.2.3 参数设置(实施人员用的统一参数设置) 

2.3.2.4 字典管理(支持SAAS自定义字典数据)

2.3.2.5 行政区划(区域管理) 

2.3.2.6 国际化管理

2.3.2.7 产品许可信息

2.3.3 系统监控

2.3.3.1 访问日志

2.3.3.2 数据库连接池监控 

2.3.3.3 缓存监控

2.3.3.4 服务器监控

2.3.3.5 作业监控

2.3.3.5 在线用户监控、用户强踢

2.3.3.6 在线文档

2.3.3.4 课后练习

2.3.4.1 JeeSite4 添加新用户

2.3.4.2 JeeSite4 创建一个新的数据字典

2.3.4.3 JeeSite4 添加一个新的行政区域

2.3.4.4 JeeSite4 在线国际化管理

2.3.4.5 JeeSite4 Swagger文档方法上添加详细的注视

2.3.4.6 JeeSite4 配置同一时刻仅有一人能登录系统

2.3.4.7 JeeSite4 在线踢出用户

2.3.4.8 JeeSite4 添加新机构

2.3.4.9 JeeSite4 添加新企业

2.3.4.10 JeeSite4 二级管理员配置

2.3.4.11 JeeSite4 创建新的访问路径apipath,并拦截访问日志

2.3.4.12 JeeSite4 将apipath的方法与功能配置到swagger中

2.3.4.13 JeeSite4 书写定时任务,给指定用户发送模板类定时消息

2.3.4.14 JeeSite4 初始化文件管理模块,并将文件分享给站内用户

2.3.4.15 JeeSite4 创建站内会员模块,并在后台追加会员管理页面

2.3.4.16 JeeSite4 导入国标区域数据,并将MySQL数据转化为oracle数据

2.3第四章 JeeSite4 持久层实战教程

2.4.1 IDEA环境配置

2.4.1.1  IDEA 热部署配置、、

2.4.1.2 IDEA 文件和代码模版配置 

2.4.1.3 IDEA 快捷键习惯配置,如更换eclipse快捷键

2.4.2 Dao持久层查询基础简单举例

2.4.3 Dao层单元测试、调试、日志查看

2.4.3.1 日志的配置

2.4.3.2 单元测试/调试案例

2.4.4 Dao层增删改查 实战

2.4.4.1 增加案例  

2.4.4.2 删除案例

2.4.4.3 查询与更新案例

2.4.5 列表查询与统计

2.4.6 分页批量插入数据

2.4.7 JeeSite4如何使用日期范围查询

2.4.8 JeeSite4双重字段查询

2.4.9 JeeSite4 扩展括号查询

2.4.10 JeeSite4 IN 条件查询 

2.4.11 JeeSite4 扩展自定义列

2.4.12 JeeSite4 多表联合查询

2.4.13 JeeSite4 复杂语句查询

2.4.14 JeeSite4 覆写自带 Mapper 的语句

2.4.15 JeeSite4 指定 typeHandler 自定义类型映射

2.4.16 利用视图或者dao实现多对多表统一查询

2.4.17 JeeSite4 Dao层如何扩展数据库字段

2.4.18 课后练习

2.4.18.1 JeeSite4 用户、角色表多对多查询

 2.4.18.2 JeeSite4 实体嵌套查询测试

 2.4.18.3 JeeSite4 联合查询,属性名支持指定别名

 2.4.18.4 JeeSite4 联合查询,返回到当前实体测试

 2.4.18.5 JeeSite4 联合查询,属性为this时也可作为查询条件

 2.4.18.6 JeeSite4 带括号部分空值查询实战

 2.4.18.7 JeeSite4 树表Company分页测试,查询子节点

 2.4.18.8 JeeSite4 扩展条件语句前带AND容错测试

 2.4.18.9 JeeSite4 EmpUser分页情况下foreach测试

 2.4.18.10 JeeSite4 IN、NOT IN 实战

 2.5 第五章 JeeSite4 业务逻辑层、数据权限、数据事务处理、通用基类

2.5.1 JeeSite4 角色数据范围

  2.5.1.1 JeeSite4 用户仅查看本人的数据

2.5.1.2 JeeSite4 忽略角色的数据权限设置

2.5.1.3 JeeSite4 给用户最大数据权限

2.5.1.4 JeeSite4 自定义数据权限跨部门、跨机构设置数据权限

2.5.1.5 JeeSite4 配置用户 控制当前所在部门(机构)的数据权限

2.5.1.6 JeeSite4 配置控制当前用户所在公司的数据权限

2.5.1.7 JeeSite4 控制当前用户所在部门和所在公司的数据权限

2.5.1.8 JeeSite4 如何下载老版本JeeSite4

2.5.2 JeeSite4 控制业务范围

2.5.2.1 初始化数据

2.5.2.2 没有配置控制业务范围时,角色合集的数据权限 

2.5.2.3 JeeSite4 自定义控制业务范围逻辑

2.5.3 JeeSite4 自定义数据权限

2.5.3.1 JeeSite4 自定义数据权限过程

2.5.3.2 JeeSite4 自定义数据权限API接口

2.5.3.3.2 JeeSite4 数据权限ctrlTypes 详解

2.5.3.3.3 JeeSite4 数据权限bizCtrlDataFields 详解

2.5.3.3.4 JeeSite4 数据权限bizCtrlUserField 详解

2.5.3.3.5 JeeSite4 动态清理数据范围过滤条件

2.5.3.3 JeeSite4 如何自定义扩展数据范围

2.5.3.4 JeeSite4 二级管理员

2.5.4 JeeSite4 数据权限快速入门实战

2.5.4.1 JeeSite4 数据权限过滤

2.5.4.2 JeeSite4 部门数据权限过滤

 2.5.4.3 JeeSite4 角色数据权限过滤 

2.5.4.4 JeeSite4 用户、员工(自建)数据权限根据部门过滤

2.5.4.5 JeeSite4用户、员工(自建)数据权限根据部门过滤

2.5.5 JeeSite4 如何自定义扩展数据范围 

2.5.6 JeeSite4 同Schema跨库数据权限

2.5.7 JeeSite4 数据库事务+分布式事务实战

2.5.7.1 JeeSite4 数据库事务

2.5.7.2 JeeSite4 事务传播行为

2.5.7.3 JeeSite4 JeeSite4 事务隔离级别

2.5.7.4 JeeSite4 回滚异常类 不回滚异常类 举例

2.5.7.5 JeeSite4 分布式事务

2.5.8 JeeSite4 +批量更新删除实战

2.5.8.1 JeeSite4服务层基类及接口的继承关系

2.5.8.2 JeeSite4 批量更新删除实战

2.5.9JeeSite4 分页查询、分页查询接口实战教程

2.5.10 JeeSite4 覆写内置Service

2.6 第六章 菜单权限、功能权限、按钮权限、用户工具、Shiro

1.JeeSite4 如何在菜单管理中配置菜单详解?

2.JeeSite4 新建模块、模块化开发以及模块化管理菜单详解

3.JeeSite4 如何在菜单管理中配置菜单详解?

4.JeeSite4 权限管理模型以及Apache Shiro详解?

5.JeeSite4 身份认证与用户权限基础详解?

6.JeeSite4 管理类型与菜单权重详解?

7.JeeSite4四种授权模式之编程式 

8.JeeSite4 四种授权模式之注解式

9.JeeSite4 权限管理模型之视图页

10.JeeSite4权限管理模型之视图页之基于URI拦截

11.JeeSite4用户数据常用的内置工具类

12.JeeSite4手机端 API 接口登录以及权限详解

13.JeeSite4前后端分离项目登录以及权限详解

14.JeeSite4无密码登录演示

15.JeeSite4注册一个新用户扩展用户类型详解

2.7 第七章 前端组件、页面布局、表单组件、#form:*、Beetl 

1.JeeSite4前端组建简介

2.JeeSite4 模板语言界定符选择

3.JeeSite4 通用布局的页面实战详解

4.JeeSite4 自定义工具类以及自定义工具类在视图页面的调用

5.JeeSite4 中Beetl函数及扩展函数

6.JeeSite4 中自定义类似 Spring MVC 表单标签

7.JeeSite4 中form 表单标签实战详解

8.JeeSite4 中input 输入框标签实战详解

9.JeeSite4 中select 下拉框标签实战详解

10.JeeSite4 中radio 单选框标签实战详解

11.JeeSite4 中checkbox 复选框标签实战详解

12.JeeSite4 中textarea 文本域标签实战详解

13.JeeSite4 中hidden 隐藏域标签实战详解

14.JeeSite4 中treeselect 树结构选择实战详解

15.JeeSite4 中listselect 列表选择实战详解

16.JeeSite4 中iconselect 图标选择实战详解

17.JeeSite4 中validcode 验证码实战详解

18.JeeSite4 中fileupload 文件上传实战详解

19.JeeSite4 中imageclip 图片裁剪实战详解

20.JeeSite4 中ueditor 富文本在线编辑器实战详解

21.JeeSite4 中表单内置验证 Class 名称实战详解

22.JeeSite4 中表单自定义验证 Class 名称实战详解

23.JeeSite4.0 中如何覆盖默认视图视图?

24.JeeSite4.0中如何修改默认登录页面?

25.JeeSite4.0中如何自定义主题快速切换主题?

2.8 第八章 常用 JS 类库 API、js.*、JeeSite.js、页签操作

1.JeeSite4通用内置JS

2.JeeSite4国际化基础

3.JeeSite4获取字典标签

4.JeeSite4加载框、弹窗

5.JeeSite4 js模版引擎

6.JeeSite4字符串操作

7.JeeSite4数值类型操作

8.JeeSite4日期类型操作

9.JeeSite4 cookies在线获取

10.JeeSite4 js、css 文件引入时?version的引入技巧

11.JeeSite4 min 压缩工具的使用

2.9 第九章 数据表格 DataGrid 组件、jqGrid 文档

1.JeeSite4 通用表格简介

2.JeeSite4 DataGrid常用全局选项

3.JeeSite4 DataGrid列定义模型

4.JeeSite4 DataGrid常用事件

5.JeeSite4 DataGrid常用方法调用示例

6.JeeSite4 DataGrid设置参数示例

7.JeeSite4 DataGrid获取参数示例

8.JeeSite4 DataGrid获取所有数据ID示例

9.JeeSite4 DataGrid获取某一行数据示例

10.JeeSite4 DataGrid获取全部行数据示例

11.JeeSite4 DataGrid获取选择行ID示例

12.JeeSite4 DataGrid获取选择行数组ID示例

13.JeeSite4 DataGrid设置选择行示例

14.JeeSite4 DataGrid刷新表格(带分页)示例

15.JeeSite4 DataGrid只刷新表格(重新载入)示例

16.JeeSite4 DataGrid删除当前行(普通列表用)示例

17.JeeSite4 DataGrid删除树节点(树结构用)示例

18.JeeSite4 DataGrid展开树节点示例

19.JeeSite4 DataGrid折叠树节点示例

20.JeeSite4 DataGrid获取孩子节点示例

21.JeeSite4 DataGrid添加行数据示例

22.JeeSite4 DataGrid恢复编辑行示例

23.JeeSite4 DataGrid刷新树表格示例

24.JeeSite4 DataGrid刷新树的子节点示例

25.JeeSite4 DataGrid显示隐藏列示例

26.JeeSite4 DataGrid合并单元格示例

27.JeeSite4 DataGrid更新列表字段名字示例

28.JeeSite4 DataGrid表格合计行示例

29.JeeSite4 DataGrid列表列格式化设置示例

30.JeeSite4 DataGrid使用本地数据渲染示例

31.JeeSite4 DataGrid动态数据、动态列模型示例

32.JeeSite4 DataGrid主子表初始非编辑状态示例

33.JeeSite4 DataGrid选择编辑行、单行编辑示例

34.JeeSite4 DataGrid删除按钮自定义回调示例

35.JeeSite4 DataGrid保存表单后刷新列表示例

36.JeeSite4 DataGrid子表 嵌套表 subgrid示例

三 JeeSite4 项目实战

《JeeSite4 项目实战》预估耗时1周,5个工作日。该阶段培训内容主要以制作一个企业CMS网站为主要目标,涉及知识点包含企业模板站制作、移动端接口开发、常用office工作套件开发。

3.1 第一章 团队开发环境搭建与CMS模块的安装

1.JeeSite-CMS模块的安装

2.CMS模块设计详解

3.自定义标签简介

4.CMS模块化权限配置演示

5.CMS模块路径配置、皮肤配置、模板管理演示

6.自定义模块初始化脚本

3.2 第二章 模板站的制作

1.后台添加新模块

2.后台切换模块

3.顶部nav制作以及底部footer

4.模板制作文章列表页面

5.模板制作文章详情页面

6.自定义模板视图

7.留言模块

8.分页模块

3.3 第三章 移动端APP接口开发

1.移动端注册接口

2.移动端登录接口

3.移动端退出接口

4.接口信道加密

5.移动端添加、删除、修改、查询接口实战

6.上传、下载接口的调用

3.4 第四章 JeeSite4 工作流实战教程

1.新建流程模型

2.在线流程设计器

3.部署流程

4.流程表单流转

5.流程的销毁

四 JeeSite4 微服务巩固与提高

《JeeSite4 微服务巩固与提高》预估耗时2周,2*5=10个工作日。该阶段培训内容主要包含JeeSite4-cloud。该阶段主要讲解微服务开发、敏捷管理、应用管理、开发流水线、测试管理、部署流水线、运营管理、知识管理。基于开源技术Kubernetes,Istio,Jenkins,Gitlab,Harbor,Nexus,Spring Boot2.0,Spring Cloud Finchley来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。

4.1 第一章 JeeSite Spring Cloud 入门 

1.微服务基础

2.微服务行业开源框架简介

3.微服务时代DevOps+AIOps

4.微服务常用关键词

4.2 第二章 JeeSite Spring Cloud 开发Demo演示 

1.根据系统架构自定义JeeSite Spring Cloud代码生成器

2.按需求定制课程内容 待定

4.3 第三章 从0到1了解微服务架构

1.jeesite-spring-cloud-dependencies统一的依赖管理

2.jeesite-spring-cloud-eureka服务注册与发现

3.jeesite-spring-cloud-service-cms服务提供者

4.jeesite-spring-cloud-service-ribbon服务消费者(Ribbon)

5.jeesite-spring-cloud-service-feign服务消费者(Feign)

6.jeesite-spring-cloud-gateway路由网关接口

7.jeesite-spring-cloud-zipkin服务链路追踪

8.jeesite-spring-cloud-admin服务健康状态检查

9.jeesite-spring-cloud-config分布式配置中心

4.4 第四章 企业多云/混合云应用环境安装与实践

1.Ubuntu18.04下 Docker环境安装与入门教程

2.Ubuntu18.04下 Maven私服 Nexus 环境安装与入门教程

3.Ubuntu18.04下 Gitlab环境安装与入门教程

4.Ubuntu18.04下 Harbor环境安装与入门教程

5.Ubuntu18.04下 Jenkins环境安装与入门教程

6.Ubuntu18.04下 Kubernetes 环境安装与入门教程

7.Ubuntu18.04下 Istio 环境安装与入门教程

8.团队敏捷开发实战总结

4.5 第五章JeeSite4 常用开发技巧

1.加强身份认证

2.JeeSite4 登录安全策略、密码策略、验证码策略等配置

3.JeeSite4 SQL注入、DDos攻击、XSS攻击以及CSRF攻击防护配置

4.Redis 缓存的读取与写入

5.一维码、二维码生成

6.报表的打印

7.Excel的导入与导出

8.Word的导入与导出

9.Word模板生成pdf文件

10.Excel导入图片列导入导出实战教程

11.页面静态化

12.全文检索

13.采集框架

14.Office在线预览工具

15.Image模板合成图片

16.图片上传监测是否被修改

17.100M以上文件上传以及断点续传配置

18.视频上传在线转码

19.在线视频播放器

20.在线视频播放器地址加密、视频流加密

21.在线视频切片技术

22.在线视频CDN上传

23.阿里巴巴oss云存储

24.视频直播推流、拉流

25.树结构、树表、树形结构表的设计和用法 

26.消息推送、消息提醒、APP、短信、微信、邮件

27.SSO、单点登录、集成 Apereo CAS

28.SaaS 架构、多租户架构使用文档说明书

29.国际化(i18n)、多语言、本地化

30.负载均衡、集群、会话共享、高可用

31.Spring Cloud 分布式架构、微服务实战

32.JeeSite4 RabbitMQ消息队列实战

33.JeeSite4 JTA分布式事务实战

34.JeeSite4 上传文件映射到本地磁盘路径

35.JeeSite4 发布时连接字符串的加密

36.JeeSite4 如何配置首页、前端页面、接口页面

37.JeeSite4 多租户实战教程

38.JeeSite4 任务调度实战教程

39.JeeSite4 日志管理实战教程

40.JeeSite4 跨域配置实战教程

41.JeeSite4 消息提醒实战教程

42.JeeSite4 邮件发送实战教程

43.JeeSite4 短信发送实战教程

44.JeeSite4 微信、阿里支付实战教程

45.JeeSite4 Swagger API在线文档配置教程

46.JeeSite4 高德、百度接口API集成教程

47.JeeSite4 中文转繁体

48.JeeSite4 中文转拼音

49.JeeSite4 身份证信息验证

50.JeeSite4 全文检索实战

51.JeeSite4 Tidb大数据解决方案集成教程

52.微信小程序接口集成

53.第三方登录接口集成

54.开发规范、设计原则、数据库规范、平台规范

五 准备环境

为保证双方培训顺利进行,在正式培训之前,甲乙双方需要准备如下资料。

甲方:吉林省正崇科技有限责任公司

乙方:培训对象 

1.[乙]静态模板站

2.[乙]Office 系列工具

3.[乙]Oracle 11+数据库

4.[乙]Java8 软件开发环境

5.[甲]录屏工具

6.[甲]凌波多媒体客户端工具

7.[甲]内网知识库论坛

8.[甲]软件库+镜像库+JeeSite4知识库+文档库

9.[甲]Eclipse 离线插件集合

10.[甲]所有相关软件离线包,离线库

11.[甲]GitSVN

六 课程表

七 版权声明

本套教程版权归属于吉林省正崇科技有限责任公司。该培训教程的所有文档、影音资料均属于商业内容,禁止上传或者分享到第三方平台,仅限于授权企业内部流通使用,如有发现侵权行为,吉林省正崇科技有限责任公司有权向授权方收取30万元的知识版权损失赔偿金。

课程目录

基础技能


JeeSite4.x基础教程80%
50% Complete
MySql 90%
50% Complete
JPA 50%
50% Complete
RBAC 70%
50% Complete

姚海陆

9年工作经验,Java全栈工程师 JeeGit平台创始人

邮箱地址
admin@chinadays.cn
联系电话
0431-8727210
手机
15304440327
QQ
3311247533
地址
吉林省长春市高新区恒大雅苑7栋2804室
现任职
吉林省正崇科技有限责任公司 CEO
企业规模
5~20人
社交主页
user