Skip to content

Latest commit

 

History

History
73 lines (45 loc) · 3.43 KB

README.md

File metadata and controls

73 lines (45 loc) · 3.43 KB

刷题吧

CodeLunatic CodeLunatic

刷题吧个人版为之前在线版本桌面版本

在线版本由于访问压力打理题库的问题,所以在线版本进行下线处理

但是不辜负用户是我的初衷,开发了离线版本供大家使用,离线版本使用了Java语言编写可以一台机器运行局域网内到处访问,默认的端口号为80,运行方式使用了cmd,并保留了命令窗口,目的是方便随时关闭避免端口占用

  • 离线版本支持自己导入题库,支持xlsxlsx,已提供模板

  • 离线版本同样支持看题刷题错题本功能

  • 提供了用户成绩记录,和一个友好的题库查询框

  • 完全和平台样式保持一致,同时做了许多的优化

  • 注:内置使用默认浏览器打开,此程序仅用来做Windows系统的桌面应用,其他系统使用需修改ApplicationInit

技术栈:

技术的选型非常简单,代码实现也是非常简单纯粹,简单的其中也进行了效率的处理,加入了SpringBoot默认的缓存解决方案,其中也做了很多的细节处理,比如说不同的页面收到的JSON是不一样的,使用了Jackson的动态过滤字段。

后端:

名称 介绍
SpringBoot Spring框架快速上手
SpringMVC Spring框架提供的视图框架
EasyExcel 阿里改装过的POI工具,Java操作MicroSoft Office文件
原生Serialize 用于做桌面版应用的数据存储,并且使用了高效率的缓冲流

前端:

名称 介绍
IndexedDB 前端提供的索引数据库
BootStrap 一款精致的UI组件
AngularJS Google公司的前端JS组件
AngularJSPagination 一款开源的AngularJS分页
jQuery 前端框架的鼻祖

软件截图:

主页面

主页面

看题页面

看题页面

刷题页面

刷题页面

分数页面

分数页面

文件列表

文件列表

已更新至2019-02-18

  • 进行了性能方面的优化
  • 增加了成绩导出功能
  • 增加了源码地址(© 开源项目,欢迎指导)
  • 使用了Lombok
  • 增加了Swagger2的API页面:http://127.0.0.1/swagger-ui.html