没有合适的资源?快使用搜索试试~ 我知道了~
首页Struts Spring Hibernate面试题汇总
Struts Spring Hibernate面试题汇总
5星 · 超过95%的资源 需积分: 11 35 下载量 30 浏览量
更新于2023-07-06
评论 1
收藏 154KB DOC 举报
1. 谈谈你mvc的理解 MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。 MVC中的模型、视图、控制器它们分别担负着不同的任务。 视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。 模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性 控制器: 当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。 然后根据处理的结果调用相应的视图来显示处理的结果。 MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。
资源详情
资源评论
资源推荐
面试题汇总
1. 谈谈你 mvc 的理解
是 的简称。即模型—视图—控制器。 是一种设计模式,它强制性的把
应用程序的输入、处理和输出分开。
中的模型、视图、控制器它们分别担负着不同的任务。
视图视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进
行任何业务逻辑处理。
模型模型表示业务数据和业务处理。相当于 。一个模型能为多个视图提供数据。这提高了应
用程序的重用性
控制器当用户单击 页面中的提交按钮时控制器接受请求并调用相应的模型去处理请求。
然后根据处理的结果调用相应的视图来显示处理的结果。
的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。
控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。
1. struts1.2 和 struts2.0 的区别?如何控制两种框架中的单例模式?
和 的对比
、 类:
要求 类继承一个基类。 要求继承 !! 基类
、线程模式
是单例模式的并且必须是线程安全的因为仅有一个 的实例来处理所有的请求。
单例策略限制了 能做的事情并且开发时特别小心。 资源必须是线程安全的或同
步的。
为每一个请求产生一个实例因此每有线程安全问题。
、 依赖
依赖于 "#因为当一个 被调用时 $!%& 和 $!%!
被传递给 ' 方法。
不依赖于容器允许 脱离容器单独测试。如果需要 仍然可以访问初
始的 %& 和 %!。
但是其他的元素减少或者消除了直接访问 $!%& 和 $!%! 的必要性。
、可测性
测试 的一个主要问题是 ' 方法暴露了 "#(这使得测试要依赖于容器)。一个
第三方扩展:*
提供了一套 的模拟对象来进行测试。
可以通过初始化、设置属性、调用方法来测试依赖注入”也使得测试更容易。
2. 项目中为什么使用 SSH
使用 是因为 是基于 模式的很好的将应非用程序进行了分层,使开发者更关注于业务
逻辑的实现;第二, 有着
丰富的 +如能灵活运用,则能大大提高开发效率。
使用 : 因为 , 为 应用 提供了一个易用的 、高 效 率 的 对 象 关 系映 射框架 。
, 是个轻量级的持久性框架,功能丰富。
-使用 !+:因为 !+ 基于 #(#.,反向控制)和 /" 构架多层 0 系统的框架,但
它不强迫你必须在每一层
中必须使用 !+,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;
采用 # 使得可以很容易的实现 的装配,提供了简洁的 /" 并据此实现事务管理(*
+1)等等
3. struts 与 spring 是如何继承的
不懂题目之意:是否是说的 的 都继承自 +!,
而 !+ 中的继承就不清楚了。
4. struts 如何实现国际化
以下以两国语言(中文,英文)为例:
在工程中加入 支持
编 辑 !! %!! 文 件 在 其 中 加 入 要 使 用 国 际 化 的 信 息 例 如 :
1,21333
-创建英文资源文件 !! %4!!
5创建临时中文资源文件 !! %41!!!例如:1,2中国欢迎您3
6对临时中文资源文件进行编码转换。可以使用 17! 的插件也可以在 下执行
8++-!! %41!!! !! %49,4:!!
;在 0! 中加入 的 标记库<=>+2?@A8#:B@8?!C'2??=D
显示信息:<1+E72?1,?D
可以在 8C+'1 文件中定义多个资源包,而每个资源包可使用 E7 属性指定包的名称。
5. struts2.0 的常用标签
往 里传值:<!12?:1?7!2?'?2?!;?92?6?D
显示标签!!7用于输出指定值:<!!72?:1?@D
-用于从页面往 中()的对象内传值:<'12?:1?2?1?@D
5判断<.D<@.D用于在页面中判断指定数据 <.2?:1221?D<@.D<D
<@D
6迭代<D用于将 F、!、7F 等集合进行循环遍历
<2?F?2??2??D
<!!72?:1?@D<@D
<@D
;G%F 地址标签,<D用于生成一个 G%F 地址,可以通过 G%F 标签指定的<!1D子元素向 G%F 地址
发送请求参数
< 2??D
<!112??2??D<@!1D
<@D
H超链接<,.D一般和<D标签一起使用,用于带多个参数。
<,.2?
< 2??D
<!112??2??D<@!1D
<!112??2??D<@!1D
<!112??2??D<@!1D
<@D
?D超链接<@D
I 标签,用于将某个值放入指定的范围内。例如 !! 等。
<12??2?:1?!2J&J@D
6. struts 中怎么配置 form-bean、acon、les
此处配置的是 的
.18 配置:(在配置文件 8C+'1 中):
<.18D
<.1812??7!2??D<@.18D
<@.18D
1指定 .1 的名字K7! 指定 .1 的类型:包名L类名;
配置:(在配置文件 8C+'1 中)
< 81!!+D
< !,2??
$2??
!2??
12??
!12??
!2?&?
7!2??
D<@ D
<@ 81!!+D
!,:请求 的名字K$:.1 的名字与 .18 中的 1 对应K!:输入页的路径K
1:如果配置了 $1 不起作用与 $ 一样K!1:使用分发 时指定调用
分发 中的方法名K
!: 的范围K7!: 的类型:包名L类名;
配置:
新建一个 8.'1 文件并在其中做如下配置:
<M'12??+2?G*B8I?MD
<3N/*O"A 8C "GF# ?8@@!, P B @@N*N* C+ @@A:?
?,$!@@0E!,+@@@ 8C+44?D
< 8C D
<C 12?118C ?!,2?@!@70!?D
<!12?!?2?@1*!?@D
<!12?P?2?@1FP?@D
<!12?1?2?@.1?@D
<@C D
<@ 8C D
在 '1 和 8C+'1 和 '1 中做相应配置:
在 8C+'1 中配置如下:
QQQQQQQQQQQQ
<!+8:12?+!, *"+?D
<8!!7!!72?C 8C+?2?@A8#:B@ 8.'1?@D
<8!!7!!72?C 8!8?2??@D
<@!+8D
QQQQQQQQQQQQ
在 '1 中配置如下:
QQQQQQQQQQQQ
<8!1D
<!181DC 8C+<@!181D
<!18D@A8#:B@ 8.'1<@!18D
<@8!1D
QQQQQQQQQQQQQ
-调用 * 组件
* 组件是通过 来调用的,在 8C+'1 中做如下 配置:
QQQQQQQQQQQQQ
<
!,2?@11?
!12?118C ?
7!2?+!, B ?@D
QQQQQQQQQQQQQQ
7. logic 标签有哪几个?
此标签库可以分为三种类型:条件、循环、转发@重定向。
条件类型(没标注的都比较简单)
+1!7+A1!7K
+&+A&+*,++*,+A&++A&K
+!+"K
+1,+,K比较两字符串是否相等,可以比较字符串的开始的、结尾的或其中的某个
部分。 属性:指定从某个位置开始进行比较。
循环类型
+
-转发@重定向类型
+. 和 +
+. 标签和 0!. 标签相似,但它可以使用 +. 中的一个 B
例如:<+.12?+?@D
888888888888888888888888888888888888888888888888888888888888888888888888888888
与上面相关的 +. 中的代码:
<+8.D
<.12?+?!,2?@+B10!?@D
<@+8.D
+ 标签和上面的标签类似,但它默认调用的方法是 !%(),
取代了上面的 &N!,.()。最大的不同是它支持所有 ,1E 标签的属性,所以你能
够指定 & 参数:
<+12?+?!1#2?1!7#?!1:12?1!7?!!72??@D
剩余18页未读,继续阅读
极象限
- 粉丝: 5
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2