• spring简介及常用术语


    1、引入

      在开发应用时常会遇到如下问题:

      1)代码耦合性高;

      2)对象之间依赖关系处理繁琐;

      3)事务控制繁琐;

    2、Spring简介

      1)Spring概述

       什么是Spring:

        ①Spring是一个轻量级的DI/Ioc和AOP容器框架。存在的意义是用于构建轻量级的J2EE应用;

        ②Spring以一种非侵入式的方式来管理你的代码,Spring提倡“最少侵入”,这就意味着你可以在适当的时候安装或卸载Spring。

        目的:解决企业应用开发的复杂性;

        功能:使用基本的JavaBean代替EJB,并提供更多的企业应用功能;

        范围:任何Java应用;

       简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

      2)Spring中的常见术语

        ①框架:是能完成一定功能的半成品,比如我们可以使用框架进行购物网站开发,框架做一部分功能,我们自己做一部分功能,这样应用程序就创建出来了;

        ②非侵入式设计:从框架的角度可以这样理解,无需继承框架提供的类,这种设计就可以看作是非侵入式设计,如果继承了这些框架的类就是侵入式设计;如果是侵入式设计,以后想更换框架,之前写的代码几乎无法重用,如果是非侵入式设计,则之前的代码仍可重用;

        ③轻量级和重量级:轻量级是相对于重量级而言的,轻量级一般就是非入侵性的,所依赖的东西非常少,资源占用非常少,部署简单等等,其实就是比较容易使用,而重量级正好相反。

        ④容器:从程序设计的角度看,容器就是装对象的器具,因为存在放入、取出等操作,所以容器还要管理对象的生命周期。

        

      

        3)Spring的优势:

          ①低侵入、低耦合(降低组件之间的耦合度,实现软件各层之间的解耦);

          ②声明式事务管理;

          ③方便集成其他框架;

          ④降低JavaEE开发难度;

          ⑤Spring框架中包括JavaEE三层(表现层、业务逻辑层、持久化层)的每一层的解决方案(一站式);

  • 相关阅读:
    企业级应用框架设计备忘录
    DBHelper
    Oracle客户端精简绿色版 不安装oracle客户端 转载
    回车转TAB
    excel列显示列号 转载
    XtraTreeList Drag Event
    XmlSerializer vs DataContractSerializer: Serialization in Wcf 转载
    转载 在Windows64位环境下.net访问Oracle解决方案
    正则表达式学习笔记
    SQL相关子查询的例子
  • 原文地址:https://www.cnblogs.com/1020182600HENG/p/6885201.html
Copyright © 2020-2023  润新知