首页 > Java教程

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

2017-01-09 00:00:26

 

    数据库(DB):MySql 

    开发工具:Eclipse

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

 

  宜立方商城介绍

 

  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