首页 > 编程语言 > 详细

Spring入门(1)

时间:2017-02-16 10:57:31      阅读:128      评论:0      收藏:0      [点我收藏+]

一、Spring名词

侵入式设计(struts)

      引入了框架则对现有的类的结构产生影响,例如Action类需要实现ActionSupport类。

非侵入式设计

  与上相反。

1、IOC(inversion on control)      控制反转

2、依赖注入

      处理对象的依赖关系。

3、AOP 面向切面编程

      切面简单的理解就是一个类,由许多重复的代码形成的类。

举例:事物、日志、权限

二、Spring框架

2.1概述

  

  Spring框架:可以解决对象的创建以及对象之间依赖关系的一种框架。并且还可以和其他框架一起使用。Spring与Struts,Spring与hibernate;所以说Spring起到了框架整合的作用

2.2六大模块

  Spring提供了一站式解决方案。

1)Spring Core  spring的核心功能:IOC容器,解决对象创界以及对象之间的依赖关系。

2)Spring Web  spring 对web模块的支持。

                      →可以和Struts整合,让Struts的Action创建交给spring

                      →springmvc模式

3)Spring DAO   对jdbc操作的支持

4)Spring ORM  对orm的支持表现在:

                      →可以与Hibernate整合

                      →也可以使用Spring对Hibernate操作的封装

5)Spring AOP         切面编程(难点)

6)SpringEE      Spring对javaEE其他模块的支持。

2.3开发步骤

1)下载源码

2)引入jar包

3)查看API,编写代码

2.4 bean创建细节

1、对象创建:单例/多例

      Scope = “singleton”,单例,默认值

      Scope =”prototype”多例的

2、什么时候创建?

      Scope =”prototype”用到的时候才创建

      Scope = “singleton”启动的时候创建

3、是否延迟创建

  Lazy-init=”false” 默认值为false,即不延迟创建,在启动的时候创建

  Lazy-init=”true”  延迟初始化,在用到的时候才初始化。

 

Spring入门(1)

原文:http://www.cnblogs.com/h-g-f-s123/p/6404572.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!