项目总结
今天,我要为我所负责的一个商城项目做一个总结。虽然没用多少时间去做这个项目,但是还是会学习许多新的知识。这个项目使用了ssm(spring spring MVC Mybatis)技术、EasyUI、vue.js 、element-Ui、velocity、Maven、SVN等技术,还运用了分布式的原理,分组多模块的开发这个项目。
前期准备:
搭建项目结果,配置ssm项目的pom文件、xml文件。
分析需求,建立数据库,根据数据表,逆向工程生产mapper、domain
抽取公共类,工具方法,整合一个模块
贴一下项目结构
- 员工管理模块
- 基础组件的创建
- 逆向工程创建mapper、domain
-
- Service层的创建
- 高级查询分页
- 创建查询对象
- 定义一个BaseQuery类让每一个功能模块类去继承
- 创建查询对象
-
-
- 创建一个类继承BaseQuery 在多给一个字段,实现关键字查询
-
- 编写高级查询分页的sql
- 创建controller----打注解,配路径
- 创建高级查询分页的方法
-
- 前台将分页条件传到后台
-
currentPage =当前页》》pageSize==每页条数》》keywrod==关键字
动态真分页
-
-
- 后台接收数据
-
- 添加功能
-
- 前台传递数据
- 弹出框添加数据,点击保存提交
- 调用js方法,跳转后台路径,执行对应方法
- 前台传递数据
-
-
-
- 后台接收数据,调用方法
-
- 修改功能
-
- 前台传递数据
- 弹出框添加数据,点击保存提交
- 调用js方法,跳转后台路径,执行对应方法
- 前台传递数据
-
-
-
- 后台接收数据,执行方法
-
由于 保存修改是一个方法,这里就不贴图了 见上图
- 删除功能
-
- 前台传递数据
- 弹出框添加数据,点击保存提交
- 调用js方法,跳转后台路径,执行对应方法
- 前台传递数据
-
-
-
- 后台接收数据,执行方法
-
- 修改时数据回显问题
-
- 一般数据,绑定对了字段一般没有什么问题
- 关于时间数据的回显注意时间格式问题
-
- 会员管理
基础功能见员工管理模块
会员密码的加密
前台不让看
后台MD5加密
- 商品管理
基础功能见员工管理模块
分类链表查询添加
后台sql
- 库存管理
基础功能见员工管理模块
-
- 供应商管理
-
- 仓库管理
-
- 采购管理
多链表查询,添加订单
- 系统管理
- 我的店铺
店铺信息的展示以及修改
-
- 分店管理
-
- 在线商城
一个html静态页面
心得总结
经过这个项目的学习,我对代码的理解又有了一些进步,mybatis的一些东西现在看起来挺简单的,更学会了一些有关vue的知识,思维更加灵活了,关于代码流程也有了进一步的认识。分析需求还有一定得欠缺,不知道如何建立表关系以及表,项目出现bug也可以通过百度查资料来解决问题,关于svn的用法,是需要大家每天都要提交代码,负责人要每天更新运行一下,发生问题及时处理,才不会等到审核的时候,报很多冲突。