没有合适的资源?快使用搜索试试~ 我知道了~
Java框架面试题Java框架面试题.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 124 浏览量
2022-06-10
07:05:24
上传
评论
收藏 207KB DOC 举报
温馨提示
试读
37页
Java框架面试题Java框架面试题
资源推荐
资源详情
资源评论
Web 基础
. 的优缺点和内置对象。
答:关于 :
)优点:简单易用,与 有类似的语法,可以使用任何文本编辑工具编写,只需要浏
览器就可执行程序,并且事先不用编译,逐行执行,无需进行严格的变量声明,而且内置
大量现成对象,编写少量程序可以完成目标;
)缺点:不适合开发大型应用程序
) 有 种内置对象: !
"#"$%
.& 中两种' 方式的区别。
答:动态 ' 用 (' 动作实现,它总是会检查所含文件中的变化,适合用于包含
动态页面,并且可以带参数;静态 ' 用)*+'*,指令实现,适用于包含静态页
面。
. 和 的区别?
答:- 中的 和 方法,在数据传输过程中分别对应了 .//& 协议中的 !"/
和 &%/ 方法。二者主要区别如下:
)! 是用来从服务器上获得数据,而 & 是用来向服务器上传递数据;
)! 将表单中数据的按照 0 的形式,添加到 所指向的 1#2
后面,并且两者使用“34连接,而各个变量之间使用“54连接;& 是将表单中的数据放在
- 的数据体中,按照变量和值相对应的方式,传递到 所指向 1#2;
)! 是不安全的,因为在传输过程,数据被放在请求的 1#2 中,
& 的所有操作对用户来说都是不可见的;
6)! 传输的数据量小,这主要是因为受 1#2 长度限制,而 & 可以传输大量
的数据,所以在上传文件只能使用 &;
7)! 限制 - 表单的数据集必须为 899 字符,而 & 支持整个 9%:;6;
字符集;
;)! 是 - 的默认方法。
6.& 的九个内置对象及其作用、& 的动作。
答(& 共有以下 < 种基本内置组件:
=>:用户端请求,此请求会包含来自 !"/?&%/ 请求的参数
=:网页传回用户端的回应
=8$:网页的属性是在这里管理
6=:与请求有关的会话期,可以存储用户的状态信息
7=:正在执行的内容,可用于查找有关 引擎和环境的信息
;=:用来传送回应的输出
@=-: 的构架部件,用于存取 实例的初始化参数
A=:& 网页本身
<=$:针对错误网页,未捕捉的例外;
& 共有以下 ; 种基本动作:
=(':在页面被请求的时候引入一个文件。
=(:寻找或者实例化一个 。
=(&:设置 的属性。
6=(&:输出某个 的属性。
7=(-B':把请求转到一个新的页面。
;=(:根据浏览器类型为 插件生成 %"8/ 或 "" 标记
7.& 标签的作用3如何定义?
答:作用(分离 页面的内容和逻辑;
业务逻辑开发者可以创建自定义标签;
封装业务逻辑;
可重用并且易维护;
易于手工修改、易于工具维护;
提供简洁的语法;
定义(
写标签处理器;
写 ' 文件;
讲标签处理器和 ' 文件放到同一个包里面;
把 页面和标签库配置部署在一起。
;.写一个自定义标签。
答:代码如下:
$CCC$CDE
$CCCDE
CCDE
//$'/F
0E
'G=F
C0E
H
''/G=B"$9%"$F
I08$G=C%G=E
-G=F
CGBCCG==E
HF
CGJ)0KJKJ,J=E
CGJ'CBGBG==EJ=E
CGJ)?,J=E
H
H
H
@.如何从 - 表单中得取 L$ 的值?
答:可在页面把 L$ 的 属性取同一个, 属性取每个条目的 '后台用
&GM4=能取到 L$ 的一组值。
A.简述 . 的作用、使用方法,可以用代码说明。
答 : . 中 可 以 跟 踪 并 储 存 用 户 信 息 , 把 值 设 置 到 属 性 中 , 有 个 方 法 :
G=G=;
例如:在一个方法中用 CGM'4'=E在 中设置一个属性名为
'值为一个名为 ' 的对象。而后可在同一 范围内用 GM'4=
取出该属性,得到 ' 对象。
<.找出程序中的问题,并写出理由。
$CCDE
$CCCDE
$C>CDE
$CCDE
C>CDE
CC9%"$E
/$'.F
8E
'''!G.#>>.#=
B9%"$"$F
F
8C-GM8%CC'C'CC4=E
0C8GM'('('44'44'4=E
&'0CGJ'-B'03J=E
-G0:E)7ENN=F
C9G=E
C$1'G=E
H
CG=E
H
G"$$=
F
$CL/G=E
H
H
H
答:其中 '! 方法的访问限制修饰符应该为 ,因为 ' 修饰的方法只能被
同包中的类或其子类才可访问,这将导致 B 容器无法调用该方法。
:. 的生命周期以及与其相关的类接口和相关方法;GI=
答: 有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束 。
这个生存期由 $CC 接口的 和 ' 方法表达。
.写出熟悉的 /2 标签。
答:如下:
)(-,
)(-",
)(,
)(,
)(',
设计模式与 UML
.写出 模式。写出你熟悉的设计模式。
答:有两种方式:
第一种方法:
F
G=FH
0BG=E
9G=F
E
H
H
第二种方法:
F
G=FH
0E
9G=F
9-G00=0BG=E??需要的时候才 B节省空间。
E
H
H
一般采用第一种方式。
.设计模式有哪些?
答:包括单类模式,工厂模式,O8 模式,观察者模式,代理模式,试配器模式,门面模
式等等共 种之多。
.12 分析设计中常用的几种图。
答:用例图,静态图(包括类图、对象图、和包图)、行为图、交互图(顺序图、合作
图),实现图。
6.你对软件开发中迭代的含义的理解。
答:软件开发中,各个开发阶段不是顺序执行的,应该是并行执行也就是跌代的意思。这
样对于开发中的需求变化,及人员变动都能得到更好的适应。
Struts 基础
.写出你熟悉的开源框架以及各自的作用。
答:框价:C
. 主要用于数据持久化;
的控制反转能起到解耦合的作用;
主要用于流程控制;
服务器类:/ 等
. 的工作原理
在 中,用户的请求一般以DC' 作为请求服务名,所有的DC' 请求均被指向
, 根据 P-C$ 中的配置信息,将用户请求封装成一个指
定名称的 ,并将此 传至指定名称的 ,由 完成相
应的业务操作,如文件操作,数据库操作等。每一个DC' 均有对应的 名称和
名称,这些在 P-C$ 中配置。
.说出 中的标签。
答:如下:
)(?,)(?,
)('?,)(?,
)('-?,)(,
)(B?,)(-,
)(?,)(L,
)(LL?,)($,
)('?,)(?,
)(?,)(>?,
)(Q?,
6.O8,分析一下 是如何实现 O8 的
:或结合"组件或者 构成
:来实现
:一组&文件及其标签构成。
7.简述你对 框架的理解;GI=
答: 是采用 ?& 技术,开发 I 应用程序的开放源码的
-BL。采用 能开发出基于 O8G'POBP8=设计模式的应用构架;
有如下的主要功能:
=包含一个 ,能将用户的请求发送到相应的 对象。
=& 自由 库,并且在 中提供关联支持,帮助开发员创建交互式表单应
用。
=提供了一系列实用对象:R2 处理、通过 -&9 自动处理 属性、
国际化的提示和消息。
;. 是不是线程安全的?如果不是有什么方式可以保证 的线程安全?如果是,
说明原因
不是, 是;
声明局部变量,或者扩展 #>&,让每次都创建一个 ,或者在 中用
0JJ来管理
剩余36页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现本份代码能对图像进行gabor滤波处理,结合指纹方向图以及指纹沟壑频率特性,对指纹图像进行增强.rar
- 基于matlab实现RBM神经网络实现了手写数字体识别的GUI程序.rar
- 基于matlab实现蝙蝠算法优化相关向量机建模对数据进行建模和预测.rar
- 基于matlab实现编写的禁忌搜索算法,解决了TSP问题,对初学者有重要的参考价值.rar
- 基于matlab实现SOH关于IMU进行姿态求解的C代码,里面包含了两套代码,分别是重力约束法求解和梯度下降法求解.rar
- 1_简单电子邮件客户端.zip
- 基于matlab实现powell优化搜索算法,适合于多参数优化且目标函数中不包含参数的情况.rar
- 基于matlab实现PID神经网络前向和反向学习算法的matlab的原程序代码.rar
- 基于matlab实现nsga-2的多目标优化算法,有注解.rar
- AIR-AP1815-K9-ME-8-5-182-0.zipFor 1815 1830 1840 1850 2700 3700
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功