博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于SSM的POI导入导出Excel实战第一篇-SSM框架的整合
阅读量:7014 次
发布时间:2019-06-28

本文共 1464 字,大约阅读时间需要 4 分钟。

业务背景:在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以及数据源等的配置

  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的整合以及实战其实是小试牛刀,即我的这整个项目其实是可以用来做很多事情的!

转载于:https://blog.51cto.com/13877966/2147423

你可能感兴趣的文章
2016年中国大数据应用将发生质变
查看>>
回忆录:30岁那年,你成长了吗?(上篇)
查看>>
IDEA使用笔记
查看>>
大数据带动IDC业务需求 IDC市场将保持高速增长
查看>>
智能家居市场发展困境
查看>>
中芯国际第三财季净利润1.136亿美元
查看>>
关于SaaS和数据恢复的6大谬误
查看>>
调查:95% 的 APT 攻击源起社交网站
查看>>
《ANSYS CFX 14.0超级学习手册》——1.2 流体力学控制方程
查看>>
《Kali Linux渗透测试的艺术》—第2章2.3节安全测试方法论
查看>>
《版式设计——日本平面设计师参考手册》—第1章段落样式和字符样式的应用...
查看>>
《软件工艺师:专业、务实、自豪》一3.7.1 软件工艺峰会
查看>>
《善用佳软:高效能人士的软件应用之道》一2.4 项目管理:免费Project查看软件汇总...
查看>>
千元悬赏修复 OSC iPhone 客户端网络连接问题
查看>>
iOS 再现奇葩漏洞,恶意视频导致设备死机
查看>>
我自找的,开除我吧
查看>>
Galera 将死 — MySQL Group Replication 发布
查看>>
《基于ArcGIS的Python编程秘笈(第2版)》——1.4 总结
查看>>
Mozilla 发现用于中间人攻击的证书
查看>>
Docker 中管理数据 【已翻译100%】
查看>>