项目简介:
售卖图书的网上书城项目,该项目的后台管理方面主要有商品订单管理(主要实现商品分类管理,添加与修改商品,管理订单,投诉订单,反馈信息,商品留言管理)、管理网站用户(实现用户管理,后台管理员管理等)、新闻公告管理(实现新闻添加,修改删除等功能) 、网站常规设置(网站设置,首页广告,大类广告,小类广告,友情链接等)、网站信息设置(汇款方式,送货方式,定购方式,售后服务等),该项目的前台应用方面主要有用户管理(实现用户注册,验证码登陆,资料修改)、用户定购(实现在线定购,在线支付,购物车,秒杀,查看订单,订单投诉,信息反馈)、商品展示(实现二级分类展示,首页精品推荐,新品发布,销售排行)、网站信息(汇款方式,送货方式,定购方式 售后服务)、首页功能(最新新闻,友情链接)
技术描述:
1.采用 Spring, SpringMVC, Mybatis作为底层架构
2.网站存在大量的图片, 为了减少主服务器的压力, 使用第三方的文件服务器,解决服务器压力
3.用Solr提供搜索服务;解决直接去数据库查询数据库压力大且效率低问题
4.使用SOA分布式架构Dubbo+Zookeeper来实现各个模块之间通信
5.使用SpringSecurity安全框架,实现用户权限管理,不同的用户等级对应不同的权限
6.使用Freemarker模板的静态页面技术实现书籍商品详情页面的显示
7.使用KindEditor在线HTML编辑器实现商家上传书籍商品详情页面
8.使用Redis缓存服务器存购物车信息
9.调用第三方短信服务平台阿里大于进行短信服务
10.使用ActiveMq实现异步调用服务
11.使用第三方支付接口进行支付
责任描述:
1.SpringSecurity与cas集成实现单点登陆
2.搜索服务Solr,IK分词器技术.解决去数据库查询数据库压力大且效率低问题
3.进行书籍购物车的开发:购物车区分用户是否登录,来决定购物车数据存入cookie中还是redis中,并且每一次修改购物车内容都要请求后台,查询cookie或者是redis
4.协助订单、支付模块开发:订单模块上面承接购物车模块,向下与支付模块对接,当用户下单时,购物车中被选定的商品数据转换成pojo对象,然后存入MySQL数据库中,默认存入的订单的支付状态为未支付状态,直到用户成功支付后才修改订单状态为已支付