-->

SSM商城开发学习

2021-01-16 02:24发布

功能模块:前端:门户、商品搜索、商品展示、购物车、注册&登录

                 后端:商品管理、订单管理、cms

上线,bug,维护,停到上线,维护,打包,上线

某一个模块出现bug,停到这个模块

tomcat:默认200并发;

负载均衡服务器nginx:( 相当于保安 )

集群:针对一个外包,不针对一个模块,集群中节点数量不能太多,tomcat5个左右(并发量大的情形,并发量太大不行)。

集群:相当于同一个工程代码拷贝多份部署到多台服务器,每台服务器单独独立部署运行。

分布式架构:把系统按照模块拆分成多个子系统,多个子系统相互协作才能完成业务流程系统之间需要进行通信。

分布式:按照功能点把系统进行拆分成独立工程,可以单独为一个节点添加服务,需要系统之间配合才能完成整个业务逻辑。

单点登录系统,订单系统,会员系统,前台系统、后台登录系统,后台管理系统,搜索系统。

系统之间交互需要使用远程交互,需要开发接口。

基于SOA的架构:面向服务的架构,把工程拆分成服务工程、表现层工程。服务层中包含业务逻辑,不跟页面打交道。表现层只需要处理和页面的交互。业务逻辑都是调用服务层的服务来实现。

表现层、服务层、持久层。

controller

springmvc.xml

组件扫描controller

注解驱动

视图解析器

web.xml

dispatcherservlet监听器

service

applicationcontext-service.xml

组件扫描

applicationContext-trans.xml

dao

sqlMapConfig.xml

applicationContext-dao.xml

数据源

sqlsessionfactory

mapper扫描器

技术选型:Spring、SpringMVC、Mybaits

                  JSP、JSTL、 EasyUI 、kindfEditor

                  Redis(缓存服务器,单点登录、购物车)

                  Solr(搜索)

                  dubbo(分布式服务框架)

                  HttpClient(Http协议访问客户端)

                  ActiveMQ(消息队列)

                  Quartz(定时任务)

                  FastDFS(图片服务器)

                   FreeMarker(网页静态化)

                   Nginx(反向代理服务器)

                 Mycat(数据库中间件)

使用Maven的好处:使用maven管理工程,Jar包的管理、工程之间的依赖管理、自动打包、统一的版本的控制。

Maven的常见打包方式:jar、war、pom

Pom工程一般都是父工程,管理Jar包的版本,maven插件的版本,统一的依赖管理。聚合工程

 

标签: