项目名称:开源论坛项目码农社区
项目简介:个人学习和练习的作品,包含登录,发布问题,评论,通知,热门标签等论坛基础功能。
开发框架:SpringBoot+Mybatis+Bootstrap
主要功能:
登录,使用GitHub授权,并且使用token进行登录持久化,使用拦截器进行登录态的校验。发布问题,集成markdown的编辑器,使用七牛云对象存储完成图片上传功能,标签参照了思否论坛,使用标签关联了相关问题。
评论,主要是一级回复和二级回复,开启事务防止多表操作中产生脏数据。
通知,区分了一下通知类型,做好页面显示。
热门标签则是启动了一个定时任务,利用小顶堆完成了TOPN问题,统计了标签下的问题数和回复数。
项目收获:熟悉了第三方API和SDK的调用,前端页面的布局。对于MBG和flyway的使用更加熟练。熟练使用maven仓库,使用各种工具简化了代码。熟悉了lambda表达式的写法。使用阿里规约对代码规范进行完善。
项目名称:城南新区“医疗健康云”- 疾病控制信息系统
项目简介:疾病控制信息系统是一个平台性项目,完善疾控信息采集及信息服务窗口作用,业务、服务及管理一体化。
开发框架:jfinal+layui
负责模块:
数据库表关联,插入因病缺课监测疾病名称以及因病缺课主要症状等数据;
新建健康校园的缺课管理页面;
使用新增的字典数据来显示症状和病症名称等;
使用隐藏域和session存值;
使用POI导出Excel;
使用echarts增加图表;
使用lodop完成打印体检指引单等功能;