欢迎来到天天文库
浏览记录
ID:39550643
大小:50.00 KB
页数:5页
时间:2019-07-06
《JavaWeb高级编程考试大纲答案整理版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JavaWeb考试大纲一、Action组件 1.Action接口,ActionSupport类答:Validateable和ValidationAware接口提供验证功能;TextProvider和LocaleProvide接口对本地化和国际化的支持。2.Action对web请求的处理步骤答:(1)获取web请求中的信息(2)在execute()方法中根据获取的Web请求信息进行业务逻辑处理(3)返回一个代表处理的字符串3.在Action中如何自动获取web请求参数答:(1)Action组件基本类型属性的自动填充(2)Action组件复杂类型属性的自动填充(3)基于业务模型获取请求信息4.定义
2、逻辑Action答:通过methodP615.在配置文件中使用通配符答:nameclassmethod支持通配符DMI_{1}.jsp6.Action的处理结果P627.Action的组织P63答:在一个web应用中可以有多个Action组件,为了方便Action组件的管理,struts2框架提出了package的概念,package像对象,可以继承其他的package也可以被其他package继承,使用pac
3、kage可以将逻辑上相关的一组Action,Result,Interceptor等组件分为一组,一般形式如下/**.jsp/**.jsp.../**.jsp/**.jsp
4、......二、拦截器1.为什么使用拦截器答:面向方面编程AOD存在与核心业务无关的公共行为,普遍和重要,开发人员无法回避1.开发自己的拦截器答:方法:实现接口com.opensymphony.xwork2.interceptor.Interceptor继承类com.opensymphony.xwork2.interceptor.AbstracInterceptor(1)创建Struts2组件(2)创建拦截器(3)配置拦截器2.创建拦截器答:定义组件继承com.opensymphony.xwork2.interceptor.Interce
5、ptor在Interceptor接口中有如下三个方法需要实现:voiddestroy()voidinit()Stringintercept(ActionInvocationinvocation)throwsException核心方法3.配置拦截器答:在配置文件的节点中增加节点,其中属性名称为拦截器名称,注意不要与框架磨成拦截器重名即可,class属性为拦截器的实现类的完整名称6、ceptors>4.拦截器执行顺序答:第一个拦截器最先进入而最后退出,第二个拦截器后被调用执行,而先完成执行过程。二、标记库1.值栈答:ValueStack作用先是一个数据仓库,分为两部分ObjectStack用来存储与请求处理县官的Action组件以及对象,存储的是与本次请求相关的临时变量和处理结果数据,采用堆栈的形式StackContext用来存储本次请求相关的Web运行环境信息2.OGNL访问值栈和栈上下文的方式3.使用标记库答:在JSP中使用Struts2的标记库,在页面顶部增加代码<%@taglibprefix=”s”uri=”/struts2-tags”>4.Iterator标记答7、:Iterator迭代控制5.数据标记答:提供各种数据访问的相关功能actionpropertydebugbeansetpushincludeparamurldate三、结
6、ceptors>4.拦截器执行顺序答:第一个拦截器最先进入而最后退出,第二个拦截器后被调用执行,而先完成执行过程。二、标记库1.值栈答:ValueStack作用先是一个数据仓库,分为两部分ObjectStack用来存储与请求处理县官的Action组件以及对象,存储的是与本次请求相关的临时变量和处理结果数据,采用堆栈的形式StackContext用来存储本次请求相关的Web运行环境信息2.OGNL访问值栈和栈上下文的方式3.使用标记库答:在JSP中使用Struts2的标记库,在页面顶部增加代码<%@taglibprefix=”s”uri=”/struts2-tags”>4.Iterator标记答
7、:Iterator迭代控制5.数据标记答:提供各种数据访问的相关功能actionpropertydebugbeansetpushincludeparamurldate三、结
此文档下载收益归作者所有