zoukankan      html  css  js  c++  java
  • 微服务-小结

    框架部分:ssh --- ssm ---SpringBoot SpringCloud 微服务【组件容器

    思路:

    • 这个框架是负责哪一块的,用在哪一层?
    • 没有它之前,前辈们如何解决,有什么缺点?
    • 它的出现解决了哪些痛点?
    • 它是否也有什么缺点?

    SSH:StrutsHibernateSpring的集成框架

    1、在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。

    2、在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。

    3、在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

    Struts:使用Servlet和JSP的可扩展的应用时已经将Struts框架技术作为系统开发的标准。

    Hibenate:持久化数据对象,进行对象关系的映射,并以对象的角度来访问数据库。

    Spring:实体JavaBean来完成以前只能用EJB完成的事情。而其核心则是控制反转(IOC)和面向切面编程(AOP)。

    ORM(object relation mapping) 对象关系映射关系 ,面向对象的对象模型和关系型数据之间的相互转换。

    IoC(控制反转),因为创建、管理对象的角色反过来了,有每个对象自主管理变为Spring统一管理。

    ================================

    SSM:SpringSpringMVCMyBatis整合而

    Spring就像是整个项目中装配bean的大工厂。

    SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

    mybatis是对jdbc的封装,它让数据库底层操作变的透明。

    SCM(Software Configuration Management,软件配置管理)是一种标识、组织和控制修改的技术。它应用于整个软件生存期。

    SpringCloud:

    Eureka、Ribbon、Feign、Hystrix、Zuul




    preview

  • 相关阅读:
    [Leetcode] Flatten Binary Tree to Linked List
    [Leetcode] Letter Combinations of a Phone Number
    [Leetcode] Distinct Subsequences
    [Leetcode] Partition List
    [Leetcode] Reverse Linked List II
    [Leetcode] Swap Nodes in Pairs
    [Jobdu] 题目1391:顺时针打印矩阵
    [Jobdu] 题目1369:字符串的排列
    [Jobdu] 题目1283:第一个只出现一次的字符
    如何应用ML的建议-下
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/13778238.html
Copyright © 2011-2022 走看看