zoukankan      html  css  js  c++  java
  • 初识Spring

    一、Spring:是一个框架,基于apache2.0开源协议。

             1、核心特性:是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。(在已有软件程序上增加一些新的功能)

             2、目标是:使 J2EE (企业级)开发变得更容易使用,通过启用基于 POJO (简单的Java对象)编程模型来促进良好的编程实践。

    二、Spring 最认同的技术是控制反转的依赖注入(DI)模式。控制反转(IoC)是一个通用的概念,它可以用许多不同的方式去表达,依赖注入仅仅是控制反转的一个具体的例子。

    1、核心特性:依赖注入,让我们将这两个词分开来看一看。这里将依赖关系部分转化为两个类之间的关联。例如,类 A 依赖于类 B。现在,让我们看一看第二部分,注入。所有这一切都意味着类 B 将通过 IoC 被注入到类 A 中。

    2、目标是:依赖注入(或者有时被称为配线)有助于将这些类粘合在一起,并且在同一时间让它们保持独立。依赖注入帮助你将你的应用程序对象从彼此中分离出来。

    3、实现方法:依赖注入可以以向构造函数传递参数的方式发生,或者通过使用 setter 方法 post-construction。

     

    三、Spring 框架的一个关键组件是面向方面的程序设计(AOP)框架。一个程序中跨越多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。

    1、面向对象编程(oop)是关注将需求功能划分为不同的并且相对独立,封装良好的类,并让它们有着属于自己的行为,依靠继承和多态等来定义彼此的关系。而面向切面编程(aop)则是希望能够将通用需求功能从不相关的类当中分离出来,能够使得很多类共享一个行为,一旦发生变化,不必修改很多类,而只需要修改这个行为即可。

    2、AOP 帮助你将横切关注点从它们所影响的对象中分离出来。

     

    抽象步骤:1、建包  ——>  2、添Spring库  ——>  3、建POJO类  ——>  4、配置XML  ——>  5、运行程序

  • 相关阅读:
    [Drupal] .htaccess issue
    [Drupal] 404 page didn't render other blocks.
    [Drupal] How to add the catcha to the webform
    [Javascript] Javascript如何定义函数参数的默认值
    [MySQL] #1153 Got a packet bigger than 'max_allowed_packet' bytes
    [Drupal] How to change the content from English to language Language neutral
    [Javascript] How to enlarge and small the font
    [Drupal] My method of using ajax in Drupal
    [Drupal] Submit and redirect back to the modify page
    [Drupal] Creating Checkboxes, Radio Buttons, or Select Lists
  • 原文地址:https://www.cnblogs.com/mo-jian-ming/p/13232670.html
Copyright © 2011-2022 走看看