在项目开发中遇到小票自动打印需求时,本来计划使用NodeJS构建打印服务,但是受限于资料匮乏和时间紧迫,最终采用了比较熟悉的Java构建打印服务,实现了调用本地打印机进行数据打印。我们尝试了两种方案,第一种方案是将项目部署到web server并对外提供接口服务,当需要打印时就调用接口服务实现打印;第二种方案是启动一个线程,持续请求数据库并对符合条件的数据进行打印。由于部署环境IP地址不能固定,我们最终选择了方案二,并为方案一预留了服务接口。想要了解更多Java实现打印的方法,可以参考本篇文章。