系统主要包括以下模块: 后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。 前台内容管理系统(CMS):用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。 用户系统管理:管理用户的个人信息及其订单状态信息,个人商品收藏。 订单系统(服务提供者):提供下单、查询订单、修改订单状态。 单点登录系统(服务提供者):为多个系统之间提供用户登录凭证以及查询登录用户的信息,提供用户注册、登录、注销接口。
开发问题:为了实现在线编辑和插入图片,综合考虑下集成了kingeditor 编辑器,考虑到图片要是过多,会导致服务器庞大,我是用Linux搭建了一个FTP服务器来独立管理商品图片;前台页面方面,更多的考虑后台的实现,我参考的是淘宝和京东页面大体有首页CRM ,商品浏览,购物车,支付页,用户管理,订单页面,遇到问题有首页请求FTP服务器图片的时候老是弹出登陆窗口,商品分类栏目怎么实现更合理,随后我使用Redis在将大量的比较少改动的数据以 json格式存储起来,减少每次请求FTP服务器和数据库的次数;对于用户登陆方面,如何共享Session 实现单点登陆模式,当时通过网上开源的相关论坛,学习到把用户的登陆时信息存在Session上时,集成了Shiro安全框架技术,重写Shiro中的Session和将基于用户信息生成的 token标识, 存储在Redis上,设置其有效时间,用户再次请求时先匹配Redis上token和有效时间来判断。