# mmall_learning **Repository Path**: mingerLiu/mmall_learning ## Basic Information - **Project Name**: mmall_learning - **Description**: mmall_learning - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-05-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Happymall 商城开发 1.用户登录模块开发,实现了登录、注册、获取登录用户信息、忘记密码及密码重置、登 录状态更新个人信息等接口的开发,注重越权登录截取及修改用户信息的安全问题,登录密码 采用加密处理。 2. 商品管理模块接口开发,完成添加分类和更新分类名字、查询子节点和递归查询功能 开发,完成后台商品列表、商品搜索、图片上传、富文本上传、商品详情、商品上下架、增加 商品、更新商品接口功能开发,模块中使用 FTP 服务器对接、springMvc 文件上传、流读取 Properties 配置文件、抽象 POJO、BO、VO 对象之间的转换关系及解决思路、Mybatis- PageHelper 高效准确地分页及动态排序、Mybatis 对 List 遍历的实现方法、Mybatis 对 where 语句动态拼装等完成功能实现。 3.订单模块开发,完成创建订单、获取即将下单的商品信息、订单列表、订单详情页、取消订单、订单发货接口功能实现。该模块中设计了实用、安全、扩展性强大的常量、枚举类,设计订单号生成规则、订单严谨性判断。 4.支付模块功能开发,完成支付、查询订单支付状态、支付宝回调接口功能开发,开发过程中熟悉了支付宝对接的核心文档、调用支付宝功能官方 Demo、解析支付宝 SDK 对接源码、 RSA1 和 RSA2 验证签名及加解密、避免支付宝重复通知和数据校验、使用支付宝沙箱进行功能 调试,通过生成二维码实现支付功能。 开发环境:CentOS6.8,tomcat7.0.77,mysql5.5,SSM 框架,nginx-1.10.2,Git2.8, vsftpd2.2.2,Guava 缓存 项目简介:该项目采用前后端分离模式并行开发,后台系统实现网上商城用户注册登录、商品 分类和管理模块、购物车模块、用户收货地址管理、订单模块和支付模块,各个接口功能均在 RestletClient 进行测试。