具备上传本地图片及截屏功能,并利用百度OCR技术,能够将图片中的文字提取出来,保存题库中,供以后查找。
技术方面,为制作exe可执行文件,该软件将JavaSwing,MybatisPlus,Spring三者进行集成,
并重绘Swing的UI组件库,为业界首次。由于Spring是为web服务而生,MybatisPlus需要依赖Spring的动态代理机制,该软件初代版本
只是集成了mybatis。但是后来发现只集成mybatis需要写的sql量还是很大,且前后端混杂,不易于版本迭代。于是中途换版本,开始
集成Spring,网上查找大量资料,Spring集成Swing的尝试几乎没有,Swing作为应用程序开发的BS结构与Spring为web服务而生的CS结构
格格不入。最大的难点就是Swing组件作为bean的注入及服务层的动态代理。此外本系统还自研文本格式标记算法,
软件架构说明
JavaSwing,MybatisPlus,Spring,百度OCR,beautyeye皮肤包
完整代码下载地址:基于JavaSwing+百度OCR开发的题库管理系统