• SSM商城开发学习


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

                     后端:商品管理、订单管理、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插件的版本,统一的依赖管理。聚合工程

  • 相关阅读:
    Exadata 上关于SAS盘的小秘密
    Python 全栈开发:python循环语句while
    Python 全栈开发:python条件语句if..else..
    Python 全栈开发:python基础
    Python 全栈开发:python初识
    计算机基础(简单了解)
    如何计算网络配置中广播域和冲突域的数目?
    使VS开发的程序在Win7系统运行时自动提升权限
    在程序中通过Process启动外部exe的方法及注意事项
    获取指定目录下多种格式的文件
  • 原文地址:https://www.cnblogs.com/cye9971-/p/10643726.html
Copyright © 2020-2023  润新知