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,

 

posted @ 2019-08-21 11:18  但偏偏  阅读(142)  评论(0)    收藏  举报