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

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

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

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

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

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

工欲善其事,必先利其器。在开始POI导入导出Excel之前,我将整合一套完整的SSM应用(目的是为了接近实际的企业级应用),而这套SSM应用的整合,除了可以用于实现POI导入导出Excel的业务,其实也可以用于实战第三方框架或者其他任何JavaWeb应用的业务模块,比如可以基于此实现用户角色权限管理平台,个人博客系统等应用!

下面是整合SSM框架的核心步骤

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

下载地址:http://down.51cto.com/data/2449557

2.配置web.xml:充当整个web应用的部署描述文件,其中将进行spring、springMVC以及编码过滤器的配置

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

4.spring配置文件applicationContext.xml:具体的作用已在配置文件里做了相应的注释

5.根据上面的配置文件,我们需要创建com.debug.steadyjack.xxx的包目录

6.数据源jdbc.properties的配置

7.Mybatis的配置mybatis-config.xml

8.然后是springmvc的配置springmvc.xml:充当控制层控制转发的作用

9. 最后是日志的简单配置log4j.properties:

10.整个项目的目录结构如下图所示:

想要完整代码的童鞋可以联系小编~

hmcl整合包导入_SSM实战第一篇_SSM的整合相关推荐

  1. vue+uni-app商城实战 | 第一篇:从0到1快捷开发一个商城微信小程序,无缝接入OAuth2实现一键授权登录

    一. 前言 本篇通过实战来讲述如何使用uni-app快速进行商城微信小程序的开发以及小程序如何接入后台Spring Cloud微服务. 有来商城 youlai-mall 项目是一套全栈商城系统,技术栈 ...

  2. GraphQL实战-第一篇-GraphQL介绍

    GraphQL实战-第一篇-GraphQL介绍 GraphQL的前世今生 Facebook的业务线有移动端,PC端和其它端,不同的场景下对一个资源所需要的信息是不同的.如移动端需要User的a.b.c ...

  3. 微信小程序商城项目实战(第一篇:项目搭建与首页)

    商城项目第一篇 项目搭建 项目结构 编写整个项目中需要用到的功能 request.js 全局样式 组件(搜索框) 首页 代码编写 效果图 项目搭建 后端接口:https://www.showdoc.c ...

  4. 我的世界mod整合包java_我的世界元素世纪mod整合包(懒人包)

    我的世界元素世纪mod整合包(懒人包)下载,元素世纪是"348555479"整合制作的一款魔法类mod整合包,这是一个被魔法元素充斥着的大陆,你本来是个信仰风,火,地,水,自然的魔 ...

  5. 我的世界java版怎么加整合包_我的世界1.9MOD简单整合下载 功能性懒人包

    我的世界1.9已经有不少mod推出了,今天给大家带来的这个1.9mod简单整合是一个整合了forge和目前推出的一些简单功能性mod,并且玩家们可以在这个基础上自主添加新mod的特殊整合,这个整合应该 ...

  6. batocera游戏整合包_星露谷物语绅士mod整合包

    星露谷物语绅士mod整合包是一款界面设计风格十分經典的经营类游戏,在这儿你可能感受到农村生活的乐趣,玩家能够随意的去探寻各种各样游戏玩法,你可以去栽种各种各样绿色植物,也有丰富多彩的資源获得哦,一年四 ...

  7. batocera整合包_OGA 官方固件 + Retroarch + 睡眠模式 ES整合包

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 OGA 官方固件 + Retroarch + 睡眠模式 (由valadaa48制作) ES整合包 版本特点: 完整的64位Retroarch,兼容官方64 ...

  8. Cocos Studio学习笔记实战第一篇-我们山寨一个那年那兔那些事(看效果)

    学习了Cocos Studio大概一周,正赶上十一长假,于是乎想利用刚刚学习的东西巩固一下这几天的学习成果,9月份一直在玩手游<那年那兔那些事>,所以图方便,就把那年那兔那些事的apk报解 ...

  9. Android实战第一篇——时钟+闹钟+计时器+秒表

    学习了快一学期的Android了,之前的知识点都是零散的学习的,只有当我们真正的去把他们用起来的时候才会发现难点,自己才会独立尝试去解决某个问题.接下来是我的一个简单的多功能时钟的小实战(视频资源ht ...

最新文章

  1. win8 app内存溢出检测工具PerfView.exe的使用
  2. ILockBytes Windows Mobile 6.5
  3. 如何修炼成某一领域的高手
  4. oracle按时间导出,如何为Oracle导出文件加上时间戳
  5. 口无遮拦的钉钉与坐立不安的腾讯
  6. Bind9的dns解析服务
  7. Bailian2743 字符串判等【字符串】
  8. IT工程项目需求获取的主要方法
  9. 用C语言写Badapple
  10. ubuntu浏览器突然使用不了搜狗拼音法
  11. 美女程序员在国外:余露 – Android开发者在新加坡
  12. SQLDbx使用教程:SQLDbx工具如何连接数据库(MS SQLServer)
  13. RT-thread应用讲解——FLASH分区
  14. NLP中的特殊标记(Special Tokens)[PAD]、[CLS]、[SEP]、[UNK]
  15. 大数据教程,大数据学习线路图
  16. Selective Search学习笔记
  17. uwsgi2.0.2 安装及自启动
  18. 如何查看yandex文字搜索广告的搜索词?
  19. 下载频道--IT资源关东煮第三期
  20. 分析:全球千亿美元市值IT企业榜单及点评

热门文章

  1. 【arduino】ESP32 SPIFFS插件使用报错及解决方法:SPIFFS Error:esptool not found!
  2. 【DIY】DIYarduino温湿度计视频图文教程
  3. BRCM5.02编译十:cmake: command not found
  4. 4.MATLAB基础编程操作——变量、常量、基础数学运算
  5. 【干货】原生js做的一维数组对象,二维数组对象的模糊查询(前端网备份)...
  6. Bash Cookbook 学习笔记 【高级】
  7. JS动态获取当前时间
  8. EF架构~单表一对多集合的插入(树型结构)
  9. IOS开发网络第一天之06线程之间的通信
  10. linux下的PHP和windows下的php的区别