岗位面试题库合集-IT工程师面试题-JAVA-SSH面试题

VIP免费
2024-12-15 3 0 149.05KB 17 页 5.9玖币
侵权投诉

1. 谈谈你 mvc 的理解
  的简称。即模型—视图—控制器。 是一种设计模式,它强制性的把
应用程序的输入、处理和输出分开。
 中的模型、视图、控制器它们分别担负着不同的任务。
视图视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行
任何业务逻辑处理。
模型模型表示业务数据和业务处理。相当于 一个模型能为多个视图提供数据。这提高了应用程
序的重用性
控制器当用户单击  页面中的提交按钮时控制器接受请求并调用相应的模型去处理请求。
然后根据处理的结果调用相应的视图来显示处理的结果。
 的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器
控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。

1. struts1.2 struts2.0 的区别?如何控制两种框架中的单例模式?
  的对比
!"# 类:
 要求 !"# 类继承一个基类。 !"# 要求继承 !"#$$ 基类
、线程模式
!"# 是单例模式的并且必须是线程安全的因为仅有一个 !"# 的实例来处理所有的请求。
单例策略限制了 !"# 能做的事情并且开发时特别小心。!"# 资源必须是线程安全的或同步
的。
 !"# 为每一个请求产生一个实例因此没有线程安全问题。
" 依赖
!"# 依赖于 !%&因为当一个 !"# 被调用时 '$()'$($
被传递给 *" 方法。
 !"# 不依赖于容器允许 !"# 脱离容器单独测试。如果需要!"# 仍然可以访问初始
()($
但是其他的元素减少或者消除了直接访问 '$()'$($ 的必要性。
、可测性
测试 !"# 的一个主要问题是 *" 方法暴露了 !%&这使得测试要依赖于容器。一个
第三方扩展:+
提供了一套  的模拟对象来进行测试。
 !"# 可以通过初始化、设置属性、调用方法来测试“依赖注入”也使得测试更容易。
2. 项目中为什么使用 SSH
使用  是因为  是基于  模式的很好的将应用程序进行了分层,使开发者更关注于业务逻
辑的实现;第二, 有着丰富的 ,如能灵活运用,则能大大提高开发效率。
使用 :因为 - 应用提供了一个易用的、高效率的对象关系映射框架。-
是个轻量级的持久性框架,功能丰富。
.使用 $,:因为 $, 基于 &&/,反向控制!0% 构架多层 1 系统的框架,但
它不强迫你必须在每一层中必须使用 $,,因为它模块化的很好,允许你根据自己的需要选择使用它的
某一个模块;
& 使得可以很容易的实现  ,提供了简!0% 并据此实现事务+"#
,2等等
3. struts spring 是如何继承的
题目之:是 "# 继承自 ,$"-"#!"#
$, 中的继承清楚了。
4. struts 如何实现国际
以两国语言英文为例:
程中
    !$$"#("$$# 文 件 在其中入要使用国 际 化 的 信 息   例如:
"2"-3"2444
.创建英文资源文件 !$$"#("5$$
6创建临时中资源文件 !$$"#("52$$$例如:"2"-3国欢迎您4
7时中资源文件进行编码转换。可以使用 28"$ 插件也可以在  下执
#"",,.!$$"#("52$$$#!$$"#("59-5:$$#
;1$   标记库<=>,3?@A&:B@?$C*3??=D
显示信息<2,E83?"2"-?D
可以在 "C,*2 文件定义多个资源每个资源可使用 E8 属性指定包称。
5. struts2.0 标签
"# <$23?:2?8$3?*?"3?$;?93?7?D
显示标签$$8用于输出指定值<$$83?:2?@D
  .用于页面"# 的对象<*23?:2?3?2?@D
  6</D<@/D</3?:2332?D<@/D<D
<@D
7迭代<D用于将 F$!8F 等集合进行循环遍历
<3?F?3??3??D
<$$83?:2?@D<@D
<@D
;G(F 地址标签<D用于生G(F 地址,可以通过 G(F 签指定<$2D元素向 G(F 地址
请求
<"#3??D
<$223??3??D<@$2D
<@D
H超链<-/D<D标签使用,用于多个数。
<-/3?
<"#3??D
<$223??3??D<@$2D
<$223??3??D<@$2D
<$223??3??D<@$2D
<@D
?D超链<@D
I 标签,用于将某个值放指定范围内。例如 $$"#
<23??3?:2?"$3J)J@D
6. struts form-beanaconles
此处置的是 
/2 置:文件 "C,*2
</2D
 </223??8$3??D<@/2D
<@/2D
2指定 /2 名字K8$ 指定 /2 的类型:包名L
"# 置:文件 "C,*2
<"#2$$,D
 <"#$-3??
 '3??
 $3??
 23??
 $23??
 "$3?)?
 8$3??
 D<@"#D
<@"#2$$,D
$-:请求 !"# 名字K'/2 名字/2 中的 2 对应K$:输入页的路径K
2:如'2 ' K$2:使分发 !"# 指定
分发 !"# 中的方法K
"$!"# 范围K8$!"# 的类型:包名L

# 置:
新建一个#/*2 文件并在其中做如下配置:
<M*23? ?",3?G+BI?MD
<4N0+O%A  #C#  %GF&  ?@@!$"-  P  B#@@N+N +  C,# @@A:?
?-'$@@1E$"-,@@@#"C,55?D
<#C#D
<C#23?22C#?$-3?@$@81$?D
<$23?$?3?@2+$?@D
<$23?P?3?@2FP?@D
<$23?2?3?@/2?@D
<@C#D
<@#C#D
*2 "C,*2 *2 中做相应置:
"C,*2 置如
QQQQQQQQQQQQ
<$,":23?,$"-#+%,?D
<$$8$$83?C#"C,?3?@A&:B@#/*2?@D
<$$8$$83?C#$?3??@D
<@$,D
QQQQQQQQQQQQ
*2 置如
QQQQQQQQQQQQ
<$2D
<$22DC#"C,<@$22D
<$2D@A&:B@#/*2<@$2D
<@$2D
QQQQQQQQQQQQQ
.调用 + 组件
+ 组件是通过 !"# 来调用的,在 "C,*2 中做如"# 置:
QQQQQQQQQQQQQ
<"#
$-3?@22?
$23?22C#?
8$3?,$"-"#B!"#?@D
QQQQQQQQQQQQQQ
7. logic 标签哪几个?
标签库可以分为三种类型:条件循环@向。
条件类型注的简单
,"2$8,"A2$8K
,"),"A),"+-,",+-,"A),",A)K
,"$,"%K
,"2"-,""-K字符串,可以比较字符串的开始的、的或其中的某个
分。"# 属性:指定从某个置开始进行比

循环类型
,"

.@向类型
,"/,""
,"/标签1$/标签,但它可以使用 ,/中的一个 !"#B
例如:<,"/23?,?@D

面相关的 ,/中的代码
<,/D
</23?,?$-3?@,B21$?@D
<@,/D
,"" 标签面的标签,但它默认调用的方法是 $("
取代面的 )N$"-/大的不同是它持所有 -2E 标签的属性,所以你能
指定 )数:
<,""23?,?$2&3?2$8&?$2:23?2$8?$$83??@D
 框架,不推荐使用这两个标签你应" 中选择一个 不是
选择$ 页面中不要过多的使用 ," 标签
8. acon 是单实例是多实例,为什么?
"# 是单实例的。当多个用户访问一个请求的时务器内存有一个与之对应的 "# 类对象。
因为当务器第一次加载  文件创建了一个 !"# 每发一个请求务器都会
检索相应的范围内)否存
一个 "# 实例如果则使用这个实例如果不创建一个 "# 实例。
9. dispatchAcon 是用什么技术实现的?
N$"-!"# !" 的一个主要解了一个请求处理多个功能的问题
摘要:

Java---SSH(MVC)1.谈谈你mvc的理解MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。视图:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。模型:模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性控制器:当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。然后根据处理的结果调用相应的视图来显示处理...

展开>> 收起<<
岗位面试题库合集-IT工程师面试题-JAVA-SSH面试题.doc

共17页,预览4页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:人力资源/企业管理 价格:5.9玖币 属性:17 页 大小:149.05KB 格式:DOC 时间:2024-12-15

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 17
客服
关注