- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java程序员2016必威体育精装版面试题ssm面向对象选编
1.很新的面试题
2.很全的面试题
3.很重点的面试题 框架
Struts2与Struts1的面试题
###1.Struts2与Struts1的联系与区别?为什么要用Struts2?
struts1与struts2都是mvc框架的经典实现模式。
Struts2不是从Struts1升级而来,而是由WebWork改名而来,而WebWork只是Xwork加了很多WEB拦截器而已
区别:
1.核心控制器改成了过滤器(过滤器比Servlet的级别要高,因为程序运行时是先进入过滤器再进入Servlet)
2.struts1严重依赖于Servlet(因为太过于依赖于api的HttpServletRequest与HttpServletResponse的两个参数),
struts2就则脱离了Servlet的API。
3.管理Action时struts1是单例模式,struts2是每个请求产生一个实例。
4.在表达式的支持上struts2不仅有jstl,还有功能更加强大的ognl表达式。
5.struts1的类型转换是单向的(页面到ActionForm),struts2是双向的(页面到Action再到页面回显)
6.校验,struts1没有针对具体方法的校验,struts2提供了指定某个方法进行效验,还有框架校验。
7.struts2提供了拦截器,利用拦截器可以在访问Action之前或之后增加如权限拦截等功能。
8.struts2提供了全局范围,包范围,Action范围的国际化资源文件管理实现。
9.struts2支持多种视图类型
###2.Struts2的核心是什么,体现了什么思想?
Struts2的核心是拦截器,基本上核心功能都是由拦截器完成,拦截器的实现体现了AOP(面向切面编程)思想
###3.为何继承ActionSupport
因为ActionSupport实现了Action接口,提供了国际化,校验的功能。
ActionSupport实现了国际化功能:因为它提供了一个getText(String key)方法实现国际化,该方法从资源文件上获取国际化信息。
Action接口提供了五个常量(success,error,login,input,none)。
(s?kses,er?(r) n?n
###4.模型驱动与属性驱动是什么 模型驱动使用时注意什么问题
答:模型驱动与属性驱动都是用来封装数据的。
1.模型驱动:在实现类中实现ModelDrivenT接口使用泛型把属性类封装起来,重写getModel()方法,然后在实现类里创建一个属性类的实例,
2.属性驱动:在实现类里定义属性,生成get与set方法,通过属性来拿值。
###5.Struts2是怎样进行值封装的?
struts2的值封装实际上是采用了ognl表达式.
###6.Struts2如何进行校验
1.每个Action类有一个校验文件,命名 Action类名-validation.xml,且与Action类同目录,这是对action里面所有的方法进行校验。
2.对Action里面的指定方法做校验使用Action的类名-访问路径_方法名-validation.xml。
在效验文件里又分为两种:
字段校验:字段用什么校验器来校验。
非字段校验:是用校验器校验什么字段。
###7.谈谈Struts2 的国际化
在struts2中是使用了拦截器来实现国际化。
具体是先配置属性文件,格式是文件名_语言_国家名.properties,然后放的位置有Action同包位置,
package位置,全局位置(要在常量里面配置), 然后页面通过s:text或者key属性去访问
###8.OGNL是什么你在项目中如何使用它
OGNL是:对象图形导航语言。
在struts2中的作用:
ognl的实现关系:ActionConetxt。
ognl 3个常用的符号 # $ %
#
1 构造map,list集合。
2 取ognl上下文的值。
3 用来过滤集合。
$
1 在校验框架中取资源文件中的值。
2 可以在配置文件中传递参数。
%
使用百分号可以进行转义。
###9.Strust2如何访问Servlet API
1:通过ActionContext可以获得request,application,session三个作用域(struts2实际上是通过适配器
来把servlet的api转换为一个map,并把这些map放在ActionContext里面)。
2:通过ActionContext的子
您可能关注的文档
- IWE动载焊接结构的强度及其设计-断裂力学(工程师-1)选编.ppt
- IP初级培训选编.pptx
- IUD各式节育器选编.ppt
- i人事职场心理测试丨职业性格测验量表(卡特尔表)选编.doc
- ITSS宣贯培训选编.pptx
- i第九章AHP与DEA选编.ppt
- IUS良好咨询提高患者接受度和满意度选编.pptx
- J-01设计说明选编.doc
- J05006-2015组装工艺规范选编.doc
- java-00JAVA简介选编.ppt
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
最近下载
- 村志提纲 村志内容提纲(完整).doc
- 导游员(讲解员)大赛题库及答案(共500道).doc
- 高中英语课件:课件选择性必修三Unit3Reading第一课.pptx
- 共享雨伞商业计划书.pptx
- 轻型井点降水专项的施工方案.doc
- 中医药适宜技术推广基地建设方案.doc
- 《金版教程(物理)》2024导学案必修第一册(人教版新)第二章 匀变速直线运动的研究第2章 水平测评含答案.DOCX
- 7-12个月婴儿言语发展游戏设计与指导.pptx VIP
- 考试黔东南公司化验室SSGLP体系培训试题附有答案.docx VIP
- 安徽省亳州市2024-2025学年高三上学期开学考试 化学 PDF版含解析.pdf
文档评论(0)