文章预览
以JSON配置的方式去实现通用性和动态调整,当然,这个通用仍然存在一定的局限性,每个项目的代码风格都不同,想要写出一个适合所有项目的通用性模块并不容易,这里的通用局限于其所在项目,所以该功能代码如果不适用于自己的项目,希望可以以此为参考,稍作修改。 那么现在来分析一下,我们会需要哪些JSON配置项。 ◆ 导出 ◆ 基础配置项 先从最简单的导出开始,被导出数据应该支持通过业务层查出,如: Service.search(param) ,这是大前提,然后为了支持显示导出进度,业务层还需要提供数量查询方法,如: Service.count(param) ,否则无法实现导出进度。 最后导出文件名也可以定制,如:filename 由上可以得出配置项: serviceClazz: 业务类路径,如: com.cc.service.UserService ,必填 methodName: 查询方法名,如: listByCondition ,必填 countMethodName:
………………………………