没有合适的资源?快使用搜索试试~ 我知道了~
对于新手来说 这是一个很好帮助 如果你对spring有兴趣的话 完全可以下载来看的。 呵呵 欢迎下载
资源详情
资源评论
资源推荐
一、 框架的优点都有什么?
是分层的架构,你可以选择使用你需要的层而不用管不需要的部分
是 编程, 编程使得可持续构建和可测试能力提高
依赖注入和 使得 操作简单化
是开源的免费的
使得对象管理集中化合简单化
二、描述一下
中实现
( )的几种方式
方式一:接口注入,在实际中得到了普遍应用,即使在 的概念尚未确立时,这样的方
法也已经频繁出现在我们的代码中。
方式二: 对象创建之后,将被依赖对象通过 方法设置进去
方式三: 对象创建时,被依赖对象以构造方法参数的方式注
入
的方式
三、简述你对
( )的理解
一个类需要用到某个接口的方法,我们需要将类 和接口 的实现关联起来,最简单的方
法 是 类 中 创 建 一 个 对 于 接 口 的 实 现 的 实 例 , 但 这 种 方 法 显 然 两 者 的 依 赖
()太大了。而 的方法是只在类 中定义好用于关联接口 的实现的方法,
将类 ,接口 和接口 的实现 放入 的容器( )中,通过一定的配置由容
器( )来实现类 与接口 的实现 的关联。
四、
对多种
!"
框架提供了很好的支持,简单描述在
中使用
#$
的方
法。
在 % 中 定 义 , 创 建 & , 设 置 参 数 ; 类 继 承
#$ ,实现具体接口,从中获得 #$ ' 进行具体操作。在使用
中 如 果 遇 到 () 的 问 题 , 可 以 添 加 ()& 或
()
五、请介绍一下
的事务管理
提供了几个关于事务处理的类:
**事务属性定义
**代表了当前的事务,可以提交,回滚。
' " 这个是 提供的用于管理事务的基础接口,其下有一个实
现 的 抽 象 类 $ ' " + 我 们 使 用 的 事 务 管 理 类 例 如
" 等都是这个类的子类。
一般事务定义步骤:
,) -./
, " 0 -./
1**2
" 0''-./
3
2-4%.1 " 0$ 5-./3
提供的事务管理可以分为两类:编程式的和声明式的。编程式的,比较灵活,但是
代码量大,存在重复的代码比较多;声明式的比编程式的更灵活。
编程式主要使用 ' 。省略了部分的提交,回滚,一系列的事务对象定义,
需注入事务管理对象0
-.
1
' 0%-) $ 5-.1
$ - .
1**23
3
3
声明式:
使用 %&
!678!49:!4 !678!49:!4
!678!49:!4+
围绕 % 的动态代理能够自动的提交和回滚事务
0 ')50 00 %&
!678!49:!4–支持当前事务,如果当前没有事务,就新建一个事务。这是
最常见的选择。
!678:!–支持当前事务,如果当前没有事务,就以非事务方式执行。
!678"7!;–支持当前事务,如果当前没有事务,就抛出异常。
!678!49:!4874<–新建事务,如果当前存在事务,把当前事务挂起。
!67878:!4–以非事务方式执行操作,如果当前存在事务,就把当
前事务挂起。
!67874(4!–以非事务方式执行,如果当前存在事务,则抛出异常。
!678744–如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,
则进行与 !678!49:!4 类似的操作。
六、如何在
的
%0%'
里面使用
7
而不是
=
可以使用”0 ')500$& >来实现。示例如下:
?$ ,> >@
AAA? ',>7 '>@
AAAAAA? @ '**$* ?* @
AAA?*@
?*$ @
七、
里面如何配置数据库驱动?
使用 0 ')50$0 0" >数据源来配置数据库驱
动。示例如下:
?$ ,> >@
AAA? ',> 7 '>@
AAAAAA? @02B$0$?* @
AAA?*@
AAA? ',>>@
AAAAAA? @$2B$$* ?* @
AAA?*@
AAA? ',> '>@? @ ?* @?*@
AAA? ',> )>@? @?* @?*@
?*$ @
八、
里面
%0%'
文件能不能改成其他文件名?
%C C 是一个 %C+它在你的 )$ 应用启动的时候初始化。
缺省情况下,它会在 <4D7&* %0%' 文件找 的配置。你可以通过
定义一个?%D '@元素名字为”%C >来改变 配置文件的位置。
示例如下:
?@
AAA?D @0 ')50)$0%0%C C
A
AAA?%D '@
AAAAAA? 'D '@%C ?* 'D '@
AAAAAA? 'D @*<4D7&*%E0%'?* 'D @
AAA?*%D '@
A
AAA?*D @
?*@
九、如何在
)$
应用里面配置
=
在 44 的 )$ 应 用 里 面 配 置 非 常 简 单 , 最 简 单 的 只 需 要 把 得
%C C 添加到你的 )$0%' 文件里面就可以了,示例如下:
?@
?D @0 ')50)$0%0%C C?*D @
?*@
十、
里面如何定义
2$ ' ?
添加 2$ ' 文件到 )$*<4D7& 目录下的 %0%' 文件里面。示
例如下:
? ',>' !>@
AAA?@
AAAAAA? @* *'*:02$'0%'?* @
AAA?*@
?*@
十一、两种依赖注入的类型都是什么?
两种依赖注入的类型分别是 注入和构造方法注入。
注入:一般情况下所有的 $ +我们都会使用 方法和 方法去设置和获
取属性的值,示例如下:
$ '$ 1
AAAAAAAAA '/AA
AAAA$7 '- .1
AAAAAAA ', /3
AAAA$7 '-.1
AAAAAAA '/3
AAA3
我们会创建一个 $ 的实例然后设置属性的值, 的配置文件如下:
?$ ,>$ FGAA@
AA?AA ',> '>@
AAAAAA? @'?* @
AA?*@
?*$ @
会调用 7 ' 方法来只是 ' 熟悉为 '
构造方法注入:构造方法注入中,我们使用带参数的构造方法如下:
$ '$ 1
AAAA '/
AAAA$ '$ - .1
AAAAAAA ', /
AAAA3AAA
3
我们会在创建 $ 实例的时候以 ) '$ ->'>.的方式来设置 ' 属性+ 配置
文件如下:
?$ ,>$ FGA@
AAA?D @
AAAAAA? @" ( ?* @
AA?*D @
?*$ @
使用 D 标签来设置构造方法的参数。
十二、解释一下
-+ 依赖注入 . 和
-+ 控制反转 .=
参考答案:依赖注入 是一个程序设计模式和架构模型,一些时候也称作控制反转,尽
管在技术上来讲,依赖注入是一个 的特殊实现,依赖注入是指一个对象应用另外一个
对象来提供一个特殊的能力,例如:把一个数据库连接已参数的形式传到一个对象的结构
方法里面而不是在那个对象内部自行创建一个连接。控制反转和依赖注入的基本思想就是
把类的依赖从类内部转化到外部以减少依赖
应用控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依
赖的对象的引用,传递给它。也可以说,依赖被注入到对象中。所以,控制反转是,关于
一个对象如何获取他所依赖的对象的引用,这个责任的反转。
十三、
中的
&
与
%
的作用和区别?
作用:
F0 & 负责读取 $ 配置文档,管理 $ 的加载,实例化,维护 $ 之间的依赖
关系,负责 $ 的声明周期。
0 % 除了提供上述 & 所能提供的功能之外,还提供了更完整的
框架功能:
0国际化支持
$0 资 源 访 问 : ! , %0 !-> 20>.+
H*0>
0事件传递:通过实现 %) 接口
0常用的获取 % 的方法:
&'I' %:从文件系统或者 指定的 %' 配置文件创建,参数为
配置文件名或文件名数组
2I' %:从 2 的 %' 配置文件创建,可以从 包中读取配
置文件
<$ %::从 )$ 应用的根目录读取配置文件,需要先在 )$0%' 中配
置,可以配置监听器或者 来实现
?@
?D @0 ')50)$0%0%C C?*D @
?*@
?@
?D '@%?*D '@
?D @0 ')50)$0%0n%C ?*D @
? DD @F?* DD @
?*@
这两种方式都默认配置文件为 )$D* %0%',也可使用 %D ' 指定
配置文件
?%D '@
? 'D '@%C ?* 'D '@
? 'D @*<4D7&*' %0%'?* 'D @
?*%D '@
十四、如何在
)$
环境中配置
%0%'
文件 =
?@
AA?D @
AAA0 ')50)$0%0%C C
AA?*D @
A?*@
A或:
A?@
剩余29页未读,继续阅读
liuyulong4570228
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第39题组合总和.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第38题外观数列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第37题解数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第36题有效的数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第35题搜索插入位置.zip
- index.wxml
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0