首页 > 经典项目 > 正文

中国移动广西电子商城

时间:2015-11-23   来源:拓薪教育 点击:

   项目名称:中国移动省级电商项目

           郑重声明此项目能够学会能拿15koffer

中国移动省级网上商城项目,用于建立网上终端、营销案和号卡在线销售及相关辅助功能,后台包含商品管理、订单管理、类目管理、客户管理、合作商管理、客服管理、支付平台、内容管理等,很大程度上分担了人工的压力,前台包括个人中心,购物车,商城首页,频道页,商品详情页(静态化),提交订单页,支付页面等页面构成,对提高客户服务效率和客户满意度能够起到较好的作用。

我们的项目是互联网项目,要分成前台后台,前台portal和后台console分别部署在不同主机上,公用一套数据库,导致业务逻辑层和数据访问层代码重复,考虑使用maven项目,前后台一个model,都是web project,再建立公用的业务层model称为core(包含dao),前后台来引用core,这样可以公用一套业务层,提高代码的复用性(使用maven依赖的优点),我们还搭建了一个文件服务器,用于存储静态的html和图片,我们的部署架构首先采用F5硬件的负载均衡,把请求分发到两台nginx上面,这2nginx互为主备(也可以是双主),使用这两台nginx做动静分离,如果前台的请求是.do或者.jsp就把请求分发给前台动态服务器组(部署的是protal4台),4portal使用redis来管理session,把session存储在redis中,无论前台请求portal的哪台机器都会来redis里面来取session

如果前台的请求的是静态文件就去转发给文件服务器,在文件服务器前有两台缓存服务器(使用nginx的缓存功能来实现),每次请求静态资源时,我们会先去根据url到缓存服务器中查找,如果没有命中就去nginx的文件服务器中去查找,文件服务器中存在着大量静态化发布的html,在html中有ajaxajaxurl是带有.do请求,把这种请求转发给F5使用redis来做和数据库同步,为了解决前台大量用户并发的问题,前台对后端数据的访问都从redis中来取,尤其是实时的数据。

首页筛选使用solr服务器集群来处理,提高系统查询性能,上架商品时把相关商品的索引信息添加到solr的索引库中。

 

项目所用技术:

u  Jsp,freemarker,jquery,css+div,jstl标签,fckEditor, struts-menu

u  Springmvc,spring,mybatis

u  Webservice框架cxf

u  Jersey搭建图片服务器

u  Maven,svn,hudson

u  Oracle

u  Activiti

u  Nginx

u  Redis

u  Solr

开发环境

u  Eclipse4.3

u  Tomcat7.0  

u  Jdk1.7

u  Oracle10g

u  Maven3.0.5

u  Svn

u  hudson

开发工具

u  Eclipse

u  Powderdesigner

u  Plsql/develper

项目中模块如下:

u  商品管理模块:其中包括品牌管理,属性管理商品录入/上下架管理,商品添加审核,静态页面发布

u  订单模块:其中包括使用activiti工作流订单的查询和订单的流转

u  商品前台首页:其中主要负责首页商品列表筛选,首页上动态展示筛选条件,点击每一个筛选条件下面的商品列表要做联动,使用solr做搜索服务器

u  单品页面:采用freemarker来实现页面静态化,展示商品详情信息和商品购买,该页面采用静态化以减轻系统压力,使用了cxf框架发布服务,使用redis对实时的数据查询.

u  提交订单页面:提交用户的订单信息, 处理并发问题。

u  个人中心,包括用户的登录,个人信息的管理,收货地址的管理,地址采用三级联动下拉框,用户所下的订单的管理

u  购物车:把购物车的信息存在cookie里面管理,展示购物车时从redis中查询商品信息

      功能架构

 

 

 

分享:0

课程咨询

地址:长春市高新区硅谷大街3355号超达创业园 咨询电话:18612110485

-->

 

微信扫一扫有惊喜
任亮老师
任亮老师
任亮老师
qq扫一扫有惊喜