zoukankan      html  css  js  c++  java
  • Spring概述

    Spring是我们接触JavaWeb开发遇到的第一个框架

    1、首先说一下什么是框架

      框架是整个程序的主心骨,它并不是主要完成、解决一个单纯的任务,也不是一个函数。它用来定义所有模块、插件之间耦合方式,协作机制。

    2、框架的意义?

      我的理解是 提供各种组件支持来完成特定的功能,使简化开发。

      

    3、什么是Spring

      是一个开源的轻量级,用来简化企业级应用开发的应用开发框架。

    4、Spring的意义?

      简化Java开发。

    5、Spring是如何简化开发的?

      为了降低Java开发的复杂性, Spring采取了以下4种关键策略,几乎Spring所做的任何事情都可以追溯到其中一条或多条策略。  

      • 基于POJO的轻量级和最小侵入性编程;
      • 通过依赖注入和面向接口实现解耦合
      • 基于切面和惯例进行声明式编程
      • 通过切面和模板减少样板式代码。

      详细解释参考:  https://blog.csdn.net/huanghanqian/article/details/79340762

          这些策略体现在多个方面:  IoC容器,声明式事务,AOP等等。。。。。

    6、Spring提供了哪些主要功能?

      Core:

        通过IoC技术实现的Spring容器,我们可以用来实现控制反转,管理对象间的关系。。。。。

      Web:

        SpringMVC,我们可以用来简化Web开发。。。。

      AOP:

        SpringAOP,AspectJ,。。。。

      DAO:

        SpringJDBC,Transaction,

      JEE:

        JMX,JMS,EJBs,

      ORM:即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。

         Mybatis,Hibernate,


    作者:danielJinyu

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意请保留此段声明,请在文章页面明显位置给出原文连接
    Github:https://github.com/DanielJinyu

  • 相关阅读:
    [译] 关于CSS中的float和position
    【规范】前端编码规范——注释规范
    【规范】前端编码规范——jquery 规范
    【规范】前端编码规范——javascript 规范
    【规范】javascript 变量命名规则
    如何使用TestFlight进行Beta测试
    i o s 崩溃日志分析
    CocoaPods安装和使用教程
    iOS 程序切换后台
    iOS 百度地图获取当前地理位置
  • 原文地址:https://www.cnblogs.com/danielJinyu/p/11387653.html
Copyright © 2011-2022 走看看