1. 程式人生 > >基於SSM的POI導入導出Excel實戰尾篇-其余功能實戰(mvc三層開發模式體驗)

基於SSM的POI導入導出Excel實戰尾篇-其余功能實戰(mvc三層開發模式體驗)

exce 最新資訊 rod 分析 通過 關註 需要 定制 彈框

業務需求:前幾篇基本已經介紹完畢項目的核心功能,即POI導入導出Excel,為了整個項目的完整性,並讓諸位童鞋體驗體驗企業級javaweb應用mvc三層模式的開發流程,本文將介紹一下項目的其余功能,包括搜索,新增,修改,刪除

需求分析:作為程序員,在項目中經常接觸的就是CRUD了,本篇博文將整合jquery-easyui框架(版本采用1.5.5.4)異步實現上述幾個功能,給項目畫上一個完整的句號!當然啦,在剛開始開發時,對於自己開發好的後端接口完全可以用Postman進行模擬(我就是這樣做的),最後你再選擇心儀的前端框架整合進去也是可以的!(而這其實就是前後端分離開發形成的前奏!)

那廢話不多說,我們直接上碼:

  1. 首先是搜索,這裏采用的是模糊搜索,其中,是對“產品名稱”進行搜索,ProductController以及ProductMapper代碼如下:
    技術分享圖片

技術分享圖片

項目運行結束時的歡迎頁即發起了搜索的請求(即不帶任何搜索信息的全量搜索)實現效果如下:
技術分享圖片

技術分享圖片

  1. 接著是刪除,在這裏我采用的是“邏輯刪除”,即只是觸發狀態位的調整。這一點目前也是企業中應用開發所要求的(因為物理刪除意味著刪除了就沒了,跟“刪庫跑路”差不多一個道理),ProductController代碼如下:

技術分享圖片

實現效果如下:

技術分享圖片

技術分享圖片

  1. 然後是新增與更新,在這裏采用的是彈框的形式,填寫好數據之後異步以json格式提交到後端,其中ProductController用的是同一個方法,區分在於:更新的話,將以id作為標識,而新增,則id是沒有值的。代碼如下:
    技術分享圖片

技術分享圖片

實現效果如下:
a. 首先是新增
技術分享圖片

技術分享圖片

b. 然後是更新

技術分享圖片

技術分享圖片

技術分享圖片

  1. 最後,則是貼上前端完整的頁面代碼product.jsp
    技術分享圖片

  2. 寫在最後的話:到此,整個項目就介紹完了。平心而論,不管是寫代碼前的業務分析、思路的介紹還是開發時所采用的技術點,我覺得還是挺不錯的,特別是對於初學者、職場萌新、學習了很多知識點但急需實戰的童鞋來說都是很有用的!而在未來的日子裏,我們將會陸續推出其余框架整合的項目以及一些知識點、幹貨的分享等等,具體可以關註以下公眾號,或者博文知曉最新資訊

    另外,因為整個項目是我們團隊的辛勤付出,所以,若需要整套系統源碼、完整的視頻教程或者是想定制開發應用、某些業務模塊等等,均可以通過以下方式聯系到我!

    福利:是附上這整個項目整合的視頻教程:http://list.youku.com/albumlist/show/id_51818026.html

    如有相關問題,可以加我個人QQ:1974544863咨詢我相關問題 或者QQ群:583522159 進行技術交流!

    最後,祝各位閱讀我文章的童鞋在未來的日子裏能在技術上能有大的飛躍!

基於SSM的POI導入導出Excel實戰尾篇-其余功能實戰(mvc三層開發模式體驗)