一个简单的ssm项目

项目总结

今天,我要为我所负责的一个商城项目做一个总结。虽然没用多少时间去做这个项目,但是还是会学习许多新的知识。这个项目使用了ssm(spring  spring MVC  Mybatis)技术、EasyUI、vue.js 、element-Ui、velocity、Maven、SVN等技术,还运用了分布式的原理,分组多模块的开发这个项目。

前期准备:

搭建项目结果,配置ssm项目的pom文件、xml文件。

分析需求,建立数据库,根据数据表,逆向工程生产mapper、domain

抽取公共类,工具方法,整合一个模块

贴一下项目结构

de8586e6d81ff862042adec731ea8e80c3f.jpg

75edc71a6d3cb9e0161261b602f124b6e20.jpg

  • 员工管理模块
  1. 基础组件的创建
    1. 逆向工程创建mapper、domain

a0e265727a237a1611b2db075d2b4b4d22d.jpg

    1. Service层的创建

95667e0319672ff521f63e667cbb46f5575.jpg

  1. 高级查询分页
    1. 创建查询对象
      • 定义一个BaseQuery类让每一个功能模块类去继承

0841d3fb6d323a636a17b808c8d8f288c3f.jpg

      • 创建一个类继承BaseQuery 在多给一个字段,实现关键字查询

5f54f53d7a46acff5894f26167f482a5820.jpg

  1. 编写高级查询分页的sql

73e0a93ffb46043b34baa5d8a27236f0856.jpg

  1. 创建controller----打注解,配路径
  2. 创建高级查询分页的方法
      • 前台将分页条件传到后台

b9745a04b548d61a3fa88b742e390730fc6.jpg

currentPage =当前页》》pageSize==每页条数》》keywrod==关键字

动态真分页

      • 后台接收数据

5c032ba0588497f81d68eb25df8966140a0.jpg

  1. 添加功能
      • 前台传递数据
        1. 弹出框添加数据,点击保存提交
        2. 调用js方法,跳转后台路径,执行对应方法

76d5a55d76c08b02c8b3db299126ac26f53.jpg

      • 后台接收数据,调用方法

510eae030bfd50554e125f697d01469abc9.jpg

  1. 修改功能
      • 前台传递数据
        1. 弹出框添加数据,点击保存提交
        2. 调用js方法,跳转后台路径,执行对应方法

960c9fff94a66c66199f7ce20f1a3cc63d7.jpg

      • 后台接收数据,执行方法

由于 保存修改是一个方法,这里就不贴图了 见上图

  1. 删除功能
      • 前台传递数据
        1. 弹出框添加数据,点击保存提交
        2. 调用js方法,跳转后台路径,执行对应方法

2c08f9dba77c7a96e965d009094c59d5912.jpg

      • 后台接收数据,执行方法

60032fa532ae51a7eefb2820eb9ea979a80.jpg

  1. 修改时数据回显问题
      • 一般数据,绑定对了字段一般没有什么问题
      • 关于时间数据的回显注意时间格式问题

60be25721807ba5b113c1b02b1e59f1f394.jpg

  • 会员管理

基础功能见员工管理模块

会员密码的加密

前台不让看

91774bce45445d0a18ca1d1cb39c6a2074d.jpg

后台MD5加密

  • 商品管理

基础功能见员工管理模块

分类链表查询添加

ab603a562cff00507aa92000df2a3f520b2.jpg

后台sql

e07ec6fb0eba29f5ed1940d9f9eadec386c.jpg

  • 库存管理

基础功能见员工管理模块

    1. 供应商管理

12a72884f938420a308fc434cfdc683dbe7.jpg

    1. 仓库管理

2c7faa45390f26b667106a8d6e57616a4a1.jpg

    1. 采购管理

5f18a81edc5e17f6d1a2459d5c837412694.jpg

多链表查询,添加订单

  • 系统管理
    1. 我的店铺

店铺信息的展示以及修改

    1. 分店管理

11a79ce905dd67a02f8118a1900952d2638.jpg

    1. 在线商城

一个html静态页面

 

 

 

心得总结

经过这个项目的学习,我对代码的理解又有了一些进步,mybatis的一些东西现在看起来挺简单的,更学会了一些有关vue的知识,思维更加灵活了,关于代码流程也有了进一步的认识。分析需求还有一定得欠缺,不知道如何建立表关系以及表,项目出现bug也可以通过百度查资料来解决问题,关于svn的用法,是需要大家每天都要提交代码,负责人要每天更新运行一下,发生问题及时处理,才不会等到审核的时候,报很多冲突。

 

 

 

转载于:https://my.oschina.net/u/4083616/blog/3074550

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值