基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

业务需求:前几篇基本已经介绍完毕项目的核心功能,即POI导入导出Excel,为了整个项目的完整性,并让诸位童鞋体验体验企业级javaweb应用mvc三层模式的开发流程,本文将介绍一下项目的其余功能,包括搜索,新增,修改,删除

需求分析:作为程序员,在项目中经常接触的就是CRUD了,本篇博文将整合jquery-easyui框架(版本采用1.5.5.4)异步实现上述几个功能,给项目画上一个完整的句号!当然啦,在刚开始开发时,对于自己开发好的后端接口完全可以用Postman进行模拟(我就是这样做的),最后你再选择心仪的前端框架整合进去也是可以的!(而这其实就是前后端分离开发形成的前奏!)

那废话不多说,我们直接上码:

  1. 首先是搜索,这里采用的是模糊搜索,其中,是对“产品名称”进行搜索,ProductController以及ProductMapper代码如下:
    基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

项目运行结束时的欢迎页即发起了搜索的请求(即不带任何搜索信息的全量搜索)实现效果如下:
基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

  1. 接着是删除,在这里我采用的是“逻辑删除”,即只是触发状态位的调整。这一点目前也是企业中应用开发所要求的(因为物理删除意味着删除了就没了,跟“删库跑路”差不多一个道理),ProductController代码如下:

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

实现效果如下:

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

  1. 然后是新增与更新,在这里采用的是弹框的形式,填写好数据之后异步以json格式提交到后端,其中ProductController用的是同一个方法,区分在于:更新的话,将以id作为标识,而新增,则id是没有值的。代码如下:
    基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

实现效果如下:
a. 首先是新增
基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

b. 然后是更新

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

  1. 最后,则是贴上前端完整的页面代码product.jsp
    基于SSM的POI导入导出Excel实战尾篇-其余功能实战(mvc三层开发模式体验)

  2. 写在最后的话:到此,整个项目就介绍完了。平心而论,不管是写代码前的业务分析、思路的介绍还是开发时所采用的技术点,我觉得还是挺不错的,特别是对于初学者、职场萌新、学习了很多知识点但急需实战的童鞋来说都是很有用的!而在未来的日子里,我们将会陆续推出其余框架整合的项目以及一些知识点、干货的分享等等,具体可以关注以下公众号,或者博文知晓最新资讯

    另外,因为整个项目是我们团队的辛勤付出,所以,若需要整套系统源码、完整的视频教程或者是想定制开发应用、某些业务模块等等,均可以通过以下方式联系到我!

    福利:是附上这整个项目整合的视频教程:http://list.youku.com/albumlist/show/id_51818026.html

    如有相关问题,可以加我个人QQ:1974544863咨询我相关问题 或者QQ群:583522159 进行技术交流!

    最后,祝各位阅读我文章的童鞋在未来的日子里能在技术上能有大的飞跃!

猜你喜欢

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