Spring框架第一讲

29人阅读 评论(2) 收藏 举报
分类:

1. Spring

(1)Spring是什么?

开源的,用来简化企业级应用开发的应用开发框架。
注:
    简化开发: spring对常用的一些api(比如jdbc)做了封装,
    这样,代码会大大简化,而且代码质量也会提高(比如,使用
    spring jdbc访问数据库,就不用考虑获取连接与关闭连接)。
    解耦: spring可以帮我们管理对象(帮我们创建对象并且管理
    对象之间依赖关系)。这样一来,软件更容易维护。
    集成: spring可以集成其它的一些框架(比如,集成任务调度的
        框架Quartz等等)。

(2)Spring容器

1)Spring容器是什么?

是Spring框架中的一个核心模块,用来管理对象。
注:
    管理对象:指的是创建对象、初始化、销毁以及管理对象之间
            的依赖关系。

2)如何启动Spring容器?

step1. 导包。
        spring-webmvc   
step2. 添加Spring配置文件。

step3. 启动容器。

3)创建对象

方式一  无参构造器
    step1. 为类添加无参构造器(或者缺省构造器)。  
    step2. 在配置文件当中,添加bean元素。

    step3. 启动容器,调用容器提供的getBean方法。

方式二  静态工厂方法 (了解)
方式三  实例工厂方法(了解)

4)生命周期


5)作用域

a.默认情况下,对于一个bean元素,容器只会创建一个实例。
b.如果将作用域设置为"prototype",则每调用一次getBean方法,
都会创建一个新的实例。
注:
    如果将作用域设置为"prototype",则销毁方法不起作用。

6)延迟加载(了解)

a.默认情况下,容器启动之后,会将所用作用域为"singleton"的bean
先实例化。
b.容器启动之后,对于作用域为"singleton"的bean不再实例化,
直到调用了getBean方法才会创建。

(3)IOC和DI

1)什么是IOC? (Inversion Of Controll 控制反转)

对象之间的依赖关系由容器来建立。        

2)什么是DI? (Dependency Injection 依赖注入)

容器调用set方法或者构造器来建立对象之间的依赖关系。
注:
    IOC是目标,DI是手段。

3)set方法注入

step1.添加相应的set方法。
step2.在配置文件当中,使用<property>元素进行配置。

4) 构造器注入

step1. 添加相应的构造器。
step2.在配置文件当中,使用<constructor-arg>元素进行配置。


查看评论

Spring框架讲解-一个简单的实践

一,场景:编写一个用户管理的服务层,包括增加用户、删除用户和查询用户等等,而且用户信息以关系型数据库形式存储。分析:这是一个典型的应用服务,涉及到业务层(Business Objects Layer)...
  • dominolu
  • dominolu
  • 2006-04-18 13:37:00
  • 609

Spring框架学习(第一讲)

相信在之前的文章中通过对Struts2的学习,很多童鞋都已经基本掌握了Struts2框架的大部分知识了,至于想要更精通更熟练还需要自己在项目实践中慢慢体会以及提高。一、Spring的介绍那么从现在开始...
  • u010970703
  • u010970703
  • 2016-12-03 15:45:30
  • 202

HTML基础-第一讲

HTML是网页主要的组成部分,基本上一个网页都是由HTML语言组成的,所以要学习网站怎样建设,必须从网页的基本语言学起。    先简单的介绍一下HTML语言(我们在这灌输大家的是能够实际操作),HTM...
  • likaier
  • likaier
  • 2005-03-22 14:18:00
  • 876

GD&T_第一讲:术语_原则及尺寸解读

  • 2015年06月27日 01:36
  • 7.17MB
  • 下载

机器学习中使用的神经网络第一讲笔记:Introduction

第一周:Introduction 为什么要使用机器学习 解决一般的直接编程解决不了的问题,如识别三维物体等。 机器学习相对于普通编程个人理解类似于黑箱,由已知的给定输入的输出,来得到特定的输入对应...
  • vivian_ll
  • vivian_ll
  • 2017-05-23 10:17:43
  • 306

《笔记》孙鑫老师MFC第一讲(windows程序内部运行原理)

《笔记》孙鑫老师MFC第一讲(windows程序内部运行原理)       学习孙鑫老师的VC++视频终于到一半了,其中有很多东西没有真正的掌握,所以从新再来一遍,正好写上笔记记录下自己的掌握程度。 ...
  • maturn
  • maturn
  • 2010-02-10 21:46:00
  • 1108

初学css第一讲

若在本页面中直接使用CSS时,直接用标签。如:   h2{         font-family: "华文行楷";         color:#9933CC;         font-size:...
  • sdandan
  • sdandan
  • 2009-06-08 14:53:00
  • 313

GIT第一讲的基础和安装

使用svn是基于中央工厂的管理方式,首先由项目的管理人员把项目的架构搭建好,之后传到svn的服务器上,之后每个项目组的成员通过checkout获取这个项目的架构,当某个成员修改了代码之后通过commi...
  • ynkonghao
  • ynkonghao
  • 2016-11-20 22:56:03
  • 415

算法导论MIT第一讲

什么是算法算法就是任何定义良好的计算过程,该过程取某个值或者集合作为输入并且产生某个值或值的集合作为输出。算法就是把输入转换成输出的计算步骤的一个序列 例如给定的有序符号X=(x1, x2, …xn...
  • T1DMzks
  • T1DMzks
  • 2017-01-18 15:02:44
  • 433
    个人资料
    等级:
    访问量: 605
    积分: 307
    排名: 26万+
    文章存档
    最新评论