1. 程式人生 > >基於SSM的POI導入導出Excel實戰第一篇-SSM框架的整合

基於SSM的POI導入導出Excel實戰第一篇-SSM框架的整合

lib 三層 下載 童鞋 框架 excel alt 第三方 新建

業務背景:在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
技術分享圖片

工欲善其事,必先利其器。在開始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以及編碼過濾器的配置
    技術分享圖片

  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. 整個項目的目錄結構如下圖所示:
    技術分享圖片

好了,SSM的框架整合基本上就到這裏了,這個框架整合之後其實可以說是比較完整的,它可以用於整合並實戰其他的第三方框架,
而在這裏POI的整合以及實戰其實是小試牛刀,即我的這整個項目其實是可以用來做很多事情的!

基於SSM的POI導入導出Excel實戰第一篇-SSM框架的整合