ssm框架做电商行业第一天具体代码的实现(续)

1.传统架构部署(如图)


ssm框架做电商行业第一天具体代码的实现(续)_第1张图片

2.高达1000以上的高并发量和传统架构的区别:


ssm框架做电商行业第一天具体代码的实现(续)_第2张图片

这时当我们需要20台左右服务器做tomcat集群时,也就说只要tomcat集群中的节点数量达到一定量时,服务器的能力就会有上升到下降这个趋势。所以不介意集群节点过多。据我而言五六个是比较好的。

3.把系统分为多个模块分成多个子系统

优点:

1.使用通信,降低模块之间的耦合度

2.把项目拆分成多个子项目,可以让不同团队负责不同的子项目。

3.这样当你要增加一个功能时就只要增加一个子项目,接着调用其系统接口就行

4.可以让你灵活进行分布式部署

缺点:

1.你要明白系统之间的交互是要使用通信的,这样也就增加你的工作量

2.模块之间的公共业务逻辑可能也就无法公用

四.我使用的架构是基于SOA架构

SOA:是一种面向服务器的架构,也就是把表现层和服务层分为两个不同的工程。其中服务层是包括业务逻辑,这样你只需要对外提供服务就行。表现层主要是页面数据进行交互的。当然业务逻辑是调用服务层的服务来实现的。(具体如图下)


ssm框架做电商行业第一天具体代码的实现(续)_第3张图片

五.普遍商城系统架构图:


ssm框架做电商行业第一天具体代码的实现(续)_第4张图片

六:工程搭建

1.我之前文章说过,项目管理器使用是普遍的maven。那么maven的好处有哪些:

Jar包的管理   工程之间可以建起依赖   自动打包不用你手动打包

工程搭建的分析:Maven常见打包方式有三种,jar   war   pom

Pom工程我们都会叫做父工程,用来管理jar包版本的,maven插件的版本,以及统一进行用来依赖管理,俗称聚合工程。(最重要的是你要学会maven三种部署关系。这里就不说了,想知道的可以@我。)

Xxx(项目名)-parent:负责管理jar包的版本号,所有子工程都应该继承父工程

Xxx(项目名)-common:通用工具类,打包方式jar包

Xxx(项目名)-manager:相当于服务层工程,也相当于聚合工程,pom工程

Xxx(项目名)-manager-dao:打包方式jar包

Xxx(项目名)-manager-pojo:打包方式jar包

Xxx(项目名)-manager-interface:打包方式jar包

Xxx(项目名)-manager-service:打包方式war包

Xxx(项目名)-manager-web:表现工程。打包方式war包

7.工程的搭建

开发环境:eclipse Maven,你还需要一个本地仓库(要的可以@我,给我留言。)


ssm框架做电商行业第一天具体代码的实现(续)_第5张图片


ssm框架做电商行业第一天具体代码的实现(续)_第6张图片


ssm框架做电商行业第一天具体代码的实现(续)_第7张图片

Pom文件实现(由于过多一部分代码,要的可以给我留言)


ssm框架做电商行业第一天具体代码的实现(续)_第8张图片


ssm框架做电商行业第一天具体代码的实现(续)_第9张图片


ssm框架做电商行业第一天具体代码的实现(续)_第10张图片

7.Xxx-common(通用类pojo,需要继承父工程)


ssm框架做电商行业第一天具体代码的实现(续)_第11张图片

Pom文件(部分)


ssm框架做电商行业第一天具体代码的实现(续)_第12张图片

8.Xxx-manager(打包方式pom聚合工程)

ssm框架做电商行业第一天具体代码的实现(续)_第13张图片


ssm框架做电商行业第一天具体代码的实现(续)_第14张图片

Xxx-manager-pojo(打包方式jar包)


ssm框架做电商行业第一天具体代码的实现(续)_第15张图片


ssm框架做电商行业第一天具体代码的实现(续)_第16张图片
ssm框架做电商行业第一天具体代码的实现(续)_第17张图片


ssm框架做电商行业第一天具体代码的实现(续)_第18张图片

Pom文件


Xxx-manager-dao


ssm框架做电商行业第一天具体代码的实现(续)_第19张图片
ssm框架做电商行业第一天具体代码的实现(续)_第20张图片

Pom文件


ssm框架做电商行业第一天具体代码的实现(续)_第21张图片

Xxx-manager-interface


ssm框架做电商行业第一天具体代码的实现(续)_第22张图片

Pom文件


ssm框架做电商行业第一天具体代码的实现(续)_第23张图片

Xxx-manager-service(war包)


ssm框架做电商行业第一天具体代码的实现(续)_第24张图片

Pom文件


ssm框架做电商行业第一天具体代码的实现(续)_第25张图片

Xxx-manager-web(war包)


ssm框架做电商行业第一天具体代码的实现(续)_第26张图片

Pom文件


ssm框架做电商行业第一天具体代码的实现(续)_第27张图片

启动工程

在taotao-manager的pom文件中添加如下配置:


ssm框架做电商行业第一天具体代码的实现(续)_第28张图片

启动tomcat插件,记住要把Xxx-parent和Xxx-common安装到本地仓库,最后在启动。

你可能感兴趣的:(ssm框架做电商行业第一天具体代码的实现(续))