文章目录
1. 主要知识点
- SSM整合配置
- MyBatis-Plus配置与应用
- Kaptcha验证码组件使用
- 富文本编辑器wangEditor
- Spring Task任务调度
1 . SSM整合配置
SSM整合三阶段
- Spring 与Spring MVC环境配置
- Spring 与MyBatis的整合配置
- 整合其他组件:声明式事物/日志/任务调度/…
2. MyBatis-Plus配置与应用
MyBatis-Plus整合三部曲
- pom引入mybatis-plus依赖
- SpringXML更改配置SqlSessionFactory实现类
- mybatis-config.xml增加MP分页插件
3. Kaptcha验证码组件
3.1. Kaptcha介绍
- Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。
- 通过Kaptcha可以阻拦大多数机器人脚本操作(即人机校验)。
- Kaptcha典型应用于注册,登录,重要信息提交等用户交互。
3.2. Kaptcha使用步骤
- Kaptcha配置验证码生成参数,包括生成的字体,颜色,大小等。
- 开发KaptchaController生成验证码图片。
- 将前台输入验证码与session保存的验证码进行对比。
4. 富文本编辑器wangEditor
- 基于javascript 与css 开发的Web富文本编辑器
5. Spring Task 定时任务
- Spring Task是Spring 3.0后推出的定时任务模块
- Spring Task的职责是按周期后台自动执行任务
- Spring Task可利用Cron表达式实现灵活的定时处理
Cron表达式实例
秒 | 分 | 时 | 日 | 月 | 星期 | 年 |
---|---|---|---|---|---|---|
0 | * | * | * | * | ? | |
0, 30 | 0-5 | * | * | * | ? | 2000 |
0 | 0 | 9-18 | ? | * | WED |
在Cron表达式中日和星期是互斥的。“,” 表示或者的意思,“-” 表示范围, “?”代表被忽略
第一行表示:每个0秒,其他时间任意,就是每分钟执行一次任务
第二行表示:每0秒和30秒的时候, 每前5分钟,即在2000年的时候每小时前5分钟的第0秒和第30秒执行任务
第三行表示:在每周三上午9点到下午6点的每个整点执行任务