整理旧的博客 2010-10-16 22:28:58
通过Annotation实现通用版本的Excel导入导出
------------------------------------------------------------------------------
从离开学校到现在,快三个月了,一直忙于工作,没有发博文。
现在基本适应了,三个月两本大大的笔记,需要整理下
三个月中学了很多,感觉进步了不少。
下面来点给力的,通用导入导出
需求:在实际J2EE项目中,经常遇到需要导入导出excel文件的情况
解决方案:利用java的annotation,自定义一个annotation ,在声明pojo的时候对需要操作字段的属性进行声明
然后,通用的处理类根据运行时,读取annotation 相关信息,解析
需要资源: poi3.6 jdk1.5以上
对于导入,读入是一个excel文件,输出一个list<pojo> ,如果你用hibernate操作的话相当方便
对于导出,你需要组织一个List<pojo>传入,将得到一个excel
对于annotation可以自己扩展,也可以裁掉不需要的,excel文件合法性校验需要自己写
以下仅供参考:
1.自定义一个annotation
2.声明对应的pojo,进行每个字段的注解
3.通用导出:
4.通用导入: