JavaBean

1.简介:

JavaBean用来充当Java Web应用的模型组件。
JSP和Servlet可以调用JavaBean来完成功能强大的业务逻辑操作。
J2EE中最流行的框架。

核心:IOC,AOP

Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,它主要是为了解决企业应用开发的复杂性而诞生。

目的:解决企业应用开发的复杂性
功能:使用基本的JavaBean代替EJB
范围:任何Java应用

存在原因:

  1. 定位的领域是许多其他流行的framework没有的
  2. Spring是全面和模块化的
  3. 它的设计从底部帮助你编写易于测试的代码
  4. spring是潜在的一站式解决方案

Spring的优点:

  1. 低侵入式的设计,代码污染极低
  2. Write Once, Run Anywhere
  3. DI有效的降低了耦合度
  4. AOP提供了通用任务的集中管理
  5. ORM和DAO简化了对数据库的访问
  6. 高度的开放性,并不强制(可选择一部分)

Spring的有点给开发者带来了好处:

  1. 可以有效组织中间层对象
  2. 使用同一的配置文件
  3. 促进良好的编程习惯,减少编程代价
  4. 易于单元测试
  5. 使EJB成为一种备选
  6. 为数据存取提供了一种可行方案

Spring特点:

  1. 方便解耦,简化开发
  2. AOP编程的支持
  3. 声明式失误的支持
  4. 方便程序的测试
  5. 方便集成各种优秀框架
  6. 降低了JavaEE API的使用难度
  7. Spring的源码是经典的学习范例

Spring的核心模块:

  1. 核心容器(Spring Core)
  2. 应用上下文(Spring Context)
  3. AOP模块(Spring AOP)
  4. JDBC和DAO模块(Spring DAO)
    5.对象实体映射(Spring ORM)
  5. Web模块(Spring Web)
  6. MVC模块(Spring Web MVC)

2.Spring 之 IoC

目标:
1)浅谈IoC
2)IoC理论的背景
3)依赖注入(DI)
4)IoC的好处
5)IoC的通俗理解

IoC简介:

IoC(Inversion of Control, 控制反转)是spring的核心,贯穿始终。所谓IoC,对于Spring框架来说,就是由spring来负责控制对象的生命周期和对象间关系。

传统开发模式:对象之间相互依赖
IoC开发模式:IoC容器安排对象之间的依赖

3.Bean创建的细节

<bean id="user" class="com.ypd.a.entity.User" scope="singleton">
    </bean>

scope

默认就是singlone,单例。

可以不写scope=“singlon”

scope="singlon" 默认值。单例。 【service/dao/工具类】 在启动(容器初始化之前),就创建。
scope="prototype" 多例。 【Action对象】 在用到对象的时候再创建对象。

lazy-init="true" 懒加载。 默认是false.不延迟创建,即在启动时候就创建。延迟初始化,在用到的对象都配置在这里。只对singleton单例有效。

创建对象后,初始化/销毁

init_method="init_xxx"   【对应对象的init_xxx方法】在对象创建之后执行。
destory_method="destory_xxx"  【对应对象的destory_xxx方法】
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容