- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 API1:通过ActionContext可以获得request,application,session三个作用域(struts2实际上是通过适配器来把servlet的api转换为一个map,并把这些map放在ActionContext里面)。2:通过ActionContext的子类ServletActionContext去获取原滋原味的API。3:可以通过实现ServletRequestAware接口,重写里面的setServletRequest方法可以获得request,实际上是通过set的依赖注入。###10.什么是拦截器说说Struts2用拦截器来干什么说出6个拦截器来解释:在访问类的某个方法或者属性
您可能关注的文档
- htt的ps详解ppt.ppt
- HSE技能操作及考的核(实训).ppt
- HTT的P详解.pdf
- HTTP的协议简介.ppt
- HM的I生成步骤.ppt
- HYS-CV-TM-GLCX-009 HYS-MV50-ZRP-MCIF0108 物项标识管理程的序 CFC.1.pdf
- HTY-V100用户手册(配空间外接附件房的间灭菌用).pdf
- Hyper的Mesh入门教程.ppt
- HW-T16数字电影放映机的用户培训手册.doc
- HUAWEI DBS3900的双模基站硬件结构与原理-20090202-ISSUE1.0-B.ppt
- 药物分析 课件 第一章 绪论.ppt
- 《机械制图》 课件-任务7-1:绘制螺栓与螺母连接图(3).pptx
- 可编程控制系统集成及应用(中级)课件全套 第1--6章 S7-1200 PLC 逻辑控制 --- PLC 系统综合应用.pptx
- 《机械制图》 课件-任务6-2:绘制节流阀体零件图样(1).pptx
- 《机械制图》 课件-任务8-1:绘制主轴零件图(2).pptx
- 药物分析 课件 第五章 制剂分析.ppt
- 《机械制图》 课件-任务6-1:绘制转角安装板零件图样.pptx
- 《机械制图》 课件-任务4-1:绘制基座三视图(2).pptx
- 商品信息采集与处理(第三版 )课件 项目9 商品图片的特殊处理.pptx
- 可编程控制系统集成及应用(中级)课件 第1、2章 S7-1200 PLC 逻辑控制;PLC 的程序块应用.pptx
文档评论(0)