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

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


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


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

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

优点:

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

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

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

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

缺点:

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

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

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

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


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


六:工程搭建

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,你还需要一个本地仓库(要的可以@我,给我留言。)




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




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


Pom文件(部分)


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


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




Pom文件


Xxx-manager-dao


Pom文件


Xxx-manager-interface


Pom文件


Xxx-manager-service(war包)


Pom文件


Xxx-manager-web(war包)


Pom文件


启动工程

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容