Spring实战学习(1)

Spring框架通过基于POJO的轻量级编程、依赖注入、面向接口和切面编程等策略简化Java开发。它支持多种组件装配方式,如XML配置和Java配置,并通过模板封装消除样板式代码。
为了降低Java开发的复杂性, Spring采取了以下4种关键策略:
  • 基于POJO的轻量级和最小侵入性编程;(POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans
  • 通过依赖注入和面向接口实现松耦合;
  • 基于切面和惯例进行声明式编程;
  • 通过切面和模板减少样板式代码。


在构造的时候把探险任务作为构造
器参数传入。 这是依赖注入的方式之一, 即构造器注入(constructor injection)

创建应用组件之间协作的行为通常称为装配(wiring) 。 Spring有多种装配bean的方式, 采用XML是很常见的一种装配方式。如果XML配置不符合你的喜好的话, Spring还支持使用Java来描述配置
依赖注入有几种方式:构造器注入和setter注入

DI能够让相互协作的软件组件保持松散耦合,面向切面编程(aspect-oriented programming, AOP) 允许你把遍布应用各处的功能分离出来

形成可重用的组件。
如果将这些关注点分散到多个组件中去, 你的代码将会带来双重的复杂性。
  • 实现系统关注点功能的代码将会重复出现在多个组件中。
  • 组件会因为那些与自身核心业务无关的代码而变得混乱。

Spring旨在通过模板封装来消除样板式代码。 Spring的JdbcTemplate使得执行数据库操作时, 避免传统的JDBC样板代码成为了可能。
        如下的类是继承了 extends JdbcDaoSupport


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值