# pro **Repository Path**: Dxiwenzhang/xiwenzhang ## Basic Information - **Project Name**: pro - **Description**: 看到网上的其他开源系统功能过于齐全反而显得累赘,对初学者可能不是很有好。所以打算从头搭建一个轻量级的框架便于大家研究学习做一些小的项目。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2019-05-28 - **Last Updated**: 2025-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 前言 看到网上的其他开源系统功能过于齐全反而显得累赘,对初学者可能不是很友好。所以打算从头搭建一个轻量级的脚手架 便于大家研究学习做一些小的项目。 ps:比较懒,间歇性更新 基于这个脚手架的项目计划功能如下: **项目计划功能:** **客户端:** 用户可以在windos,linux系统安装登录,可以即时通讯,文件传输。点击通告可以直接登录到后台系统。实现BS和CS的协作办公。 **后台系统:** 子模块一:用户能够审批、发送、签收、委派、转办、跟踪、撤销,对用户即时通讯内容加密,全站大数据量检索。 子模块二:能够为客户端提供即时通讯服务支持 子模块三:能够自动根据题目写出高质量议论文 子模块四:能够用爬虫爬取一些数据沉淀到数据库 ### 完成记录: 1.集成redis工具类 2.关于synchronized和Lock锁 3.新增shiro校验框架 4.集成基于socket的mina服务端 5.把mybatis 升级为mybatisplus 6.新增代码生成器 7.优化目录结构 ———————-截至2021-10-28—————– 8.实现thymeleaf页面配合shiro登录跳转后台 9.新建数据库当中的基本信息表 10.解决springboot当中静态资源无法访问的问题 11.新增退出功能 12.shiro放行静态请求 13.验证码动态校验功能 ———————-截至2021-10-30—————– 1.新增动态目录菜单,根据当前用户角色动态获取菜单。 2.对返回的数据进行结构化分装处理 ———————-截至2021-11-1—————– 1.处理浏览器地址栏携带jessiond失效报错 2.页面报错拦截控制器 核心工具类:RemoveUrlJsessionIdFilter ———————-截至2021-11-3—————– 1.增加了分页功能,实现了用户角色的分页查询(ps:本打算使用pageHelp的,结果和mybatisplus 自带的分页冲突不兼容所以最终使用了原生的分页功能) 2.发现之前的有些文件耦合性太高做了分离处理 ### 预览图: ![输入图片说明](https://images.gitee.com/uploads/images/2021/1101/164252_a2ac0e5f_1390937.png "屏幕截图.png") 登陆成功展示: ![输入图片说明](https://images.gitee.com/uploads/images/2021/1101/164307_ee4b7b7a_1390937.png "屏幕截图.png") ### 代码生成器: ![输入图片说明](https://images.gitee.com/uploads/images/2021/1101/165549_18a59e53_1390937.png "101165527.png") ### 客户端现状: 技术:基于javaFx+mina办公助手客户端,本项目分客户端和服务端,客户端基于javaFx+socket实现。服务端基于mina实现。 **功能:** 1.实现socket登录 2、心跳检索 3、消息接收闪动 4、接收消息通知 5、消息列表 6、消息数量统计 7、列表消息跳转 ![输入图片说明](https://images.gitee.com/uploads/images/2021/1101/164321_e0749ce7_1390937.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/1101/164332_16a3ba85_1390937.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/1101/164342_4d56b574_1390937.png "屏幕截图.png") 客户端gitee开源地址:https://gitee.com/wp-admin/bangong