码迷,mamicode.com
首页 > 其他好文 > 详细

基于SSM框架之宜立方商城项目——项目开始准备一(项目需求分析与设计)

时间:2017-01-08 15:17:17      阅读:2729      评论:0      收藏:0      [点我收藏+]

标签:架构   ring   win   多个   nbsp   联网   阿里   阿里巴巴   队列   

  • 网站概要需求

    工作内容:

    依照我方(我方公司)所述,遵循阿里巴巴网站、京东网站B2C商城内容进行设计开发,以确保实现类似京东网站、淘宝网站购物商城功能为目的,且网站预留B2B接口。项目开发方需提供给我方(我方公司)单体测试、结合测试、综合测试、覆盖率测试报告书,供我方审核

  • 开发环境 

    操作系统要求:保障用户可以在Linux、Unix、WindowsNT、Windows2000、WindowsXP、Win7、Vista、DOS等操作系统中畅通访问我方(我方公司)主页且无任何技术问题出现。

 

    数据库(DB):MySql 

    开发工具:Eclipse

    开发语言:网站开发方认为可行的开发语言 本系统基于SSM框架

 

  宜立方商城介绍

 

  • 商城概述

    宜立方网上商城是一个综合性的B2C商城,运营模式类似京东商城。对于B2C模式的商城来说,它的系统主要包括『前台商城系统』、『后台管理系统』,及一些『周边系统』。

        [商城会员]可以在『前台商城系统』搜索商品、用户登录、添加购物车、提交订单等操作。

        [商城运营人员]可以在『后台管理系统』中管理商品、订单、会员等信息。

        [商城客服人员]可以在『后台管理系统』中处理用户的询问以及投诉等操作。

  • 功能架构

    技术分享

     

  • 系统架构

  1.1  传统架构

    依照传统架构实现的话,只需要创建一个工程即可

技术分享

思考:传统架构在互联网应用中存在什么问题?

1、  系统耦合性高,一个模块出现问题,其他模块都无法正常使用。

2、  系统扩展性差,添加新功能时,会对现有系统产生破坏。

 

  1.2  分布式系统架构

依据分布式系统架构实现的话,需要创建多个工程,不同的工程完成不同的功能。

技术分享

分布式架构:把系统按照系统模块拆分成多个独立的子系统。

优点:

1、系统之间弱耦合,把模块拆分,使用接口通信,降低模块之间的耦合度。

2、系统之间扩展性好,有新功能时,添加子模块即可,不会对原有系统产生破坏,大大增强系统可扩展性。

3、部署灵活方便,互联网应用需要进行分布式部署,使用这种架构,可以灵活的进行分布式部署。

缺点:

系统之间交互需要使用远程通信,接口开发增加工作量。

  • 宜立方商城系统架构

 宜立方商城的架构就是采用的分布式架构,只不过在此架构基础之上,我们又实现了面向服务的思想,所以宜立方商城的架构就是分布式服务架构

 具体架构如下:

技术分享

宜立方商城的架构:

1、  先是按照工程的三层结构进行拆分,其次再根据功能模块进行拆分

 

  • 技术选项

l  Maven(管理依赖及工程构建)

l  SVN(版本控制工具)

l  SSM框架(spring+springmvc+mybatis)

l  Mysql(数据库)

l  JSP、jQuery、jQuery EasyUI、KindEditor(富文本编辑器)

l  Dubbo+zookeeper(调用&发布服务)

l  Nginx(http&反向代理服务器)

l  FastDFS(图片服务器)

l  Redis(缓存服务器)

l  Solr(搜索服务器)

l  Freemarker(页面静态化)

l  Activemq(消息队列)

技术分享

技术分享

 

至此,一些开发前的需求分析结束,后期继续完善。

---dong

 

基于SSM框架之宜立方商城项目——项目开始准备一(项目需求分析与设计)

标签:架构   ring   win   多个   nbsp   联网   阿里   阿里巴巴   队列   

原文地址:http://www.cnblogs.com/easong/p/6261961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!