基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合

业务背景:在JavaWeb应用开发中,经常需要将应用系统中某些业务数据导出到Excel中,又或者需要将这些业务数据先收集到Excel然后一键导入到系统

业务需求:如何用Java实现导入导出Excel

需求分析:目前流行的Java导入导出Excel的框架有POI跟JXL,这两者的优缺点在这里我就不作比较了,感兴趣的童鞋可以自行搜索了解一下;

技术选型:从本文开始,我将分享一下如何基于SSM框架+POI实现Java应用导入导出Excel,数据库采用mysql5.6,应用服务器采用tomcat7

工具选型:Eclipse-Luna,Navicat,Postman

作用:在后续介绍整个项目各个功能期间,不管是写代码前的业务分析、思路的介绍还是开发时所采用的技术点,我觉得还是挺不错的(至少让诸位童鞋知道我是如何实现的:“实现方式是次要的,实现思路那才是最重要的”),特别是对于初学者、职场萌新、学习了很多知识点但急需实战的童鞋来说都是很有用的!它基本上涵盖了目前企业级应用中或者springmvc应用三层开发模式的要点,如果你仔细去观察企业中后端应用的大部分业务模块,会发现其实实现思路跟我是八九不离十的!

那从本博文开始,我将分享一下如何基于SSM+POI框架实现Excel的导入导出,下面是我的联系方式,如果有问题咨询可以加我QQ:1974544863 或者加群进行技术交流:583522159
基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合

工欲善其事,必先利其器。在开始POI导入导出Excel之前,我将整合一套完整的SSM应用(目的是为了接近实际的企业级应用),而这套SSM应用的整合,除了可以用于实现POI导入导出Excel的业务,其实也可以用于实战第三方框架或者其他任何JavaWeb应用的业务模块,比如可以基于此实现用户角色权限管理平台,个人博客系统等应用!(备注:目前博客介绍的项目的搭建方式采用的是往lib目录丢jar包;当然啦,采用maven搭建的方式我也已经实现了,我就不重复介绍了,感兴趣的童鞋可以加我个人联系方式咨询完整源码!)
下面是整合SSM框架的核心步骤

  1. 首先当然是建立dynamic-web-project,命名为ssm_poi,然后往lib添加jar包,其中jar包的下载地址:

  2. 配置web.xml:充当整个web应用的部署描述文件,其中将进行spring、springMVC以及编码过滤器的配置
    基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合

  3. 在项目下新建一个folder,命名为conf,用于存放整个项目的配置文件,对于本项目而言,将有spring,springmvc,mybatis,log4j以及数据源等的配置

    扫描二维码关注公众号,回复: 2253272 查看本文章
  4. spring配置文件applicationContext.xml:具体的作用已在配置文件里做了相应的注释
    基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合

  5. 根据上面的配置文件,我们需要创建com.debug.steadyjack.xxx的包目录
  6. 数据源jdbc.properties的配置
    基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合

  7. Mybatis的配置mybatis-config.xml
    基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合

  8. 然后是springmvc的配置springmvc.xml:充当控制层控制转发的作用
    基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合

  9. 最后是日志的简单配置log4j.properties:
    基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合

  10. 整个项目的目录结构如下图所示:
    基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合

好了,SSM的框架整合基本上就到这里了,这个框架整合之后其实可以说是比较完整的,它可以用于整合并实战其他的第三方框架,
而在这里POI的整合以及实战其实是小试牛刀,即我的这整个项目其实是可以用来做很多事情的!

猜你喜欢

转载自blog.51cto.com/13877966/2147423