web框架技术-张志峰-课后答案 .pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Web框架技术期末复习提纲

简答题。

1.简述什么是MVC设计模式。

MVC设计模式是一个存在于服务器表达层的模型,它将应用分开,改变应用之间的高度耦

合,其中MVC是Model-View-Control的简称,即模型-视图-控制器。

2.简述Struts2的工作原理。

1、客户端发送请求(客户端初始化一个指向Servlet容器(如Tomcat)的请求)

2、请求经过一系列过滤器(如ActionContextCleanUp、SiteMesh

等),ActionContextCleanUp--FilterDispatcher

3、FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action

4、如果ActionMapper决定调用某个Action,FilterDispatcher把请求的处理交给

ActionProxy,

5、ActionProxy通过ConfigurationManager询问Struts配置文件(Struts.xml),

找到需要调用的Action类。

6、ActionProxy创建一个ActionInvocation的实例

7、ActionInvocation调用真正的Action,当然这涉及到相关拦截器的调用

(interceptor)

8、Action执行完毕,ActionInvocation创建Result并返回,返回结果前要做些动作

也是可以的。

3.简述struts.Xml配置文件的作用。

1)struts.xml为Struts2的核心配置文件。struts.xml文件主要负责管理应用中的Action

映射,以及该Action包含的Result定义等。

2)struts.xml中主要配置Struts项目的一些全局的属性,用户请求和响应Action之间

的对应关系,以及配置Action中可能用到的参数,以及处理结果的返回页面。还包括各

种拦截器的配置等。

4.简述Struts2核心控制器FilterDispatcher的作用。

(1)读取静态数据信息

(2)决定需要转发或者导航的Action配置

(3)创建Action的Context

(4)创建Action代理

(5)内存清理和性能优化

5.简述Struts2业务控制器Action的作用。

用来调用某个java类的某个方法进行数据预处理和一些相关的业务逻辑处理,然后把最终处

理结果和要返回的对象放在request或者session里面,最后更具结果确定返回那个result,

这个可以是一个页面,也可带或者不带参数访问别的服务或者链接.或者什么都不做.

1/5

6.什么是国际化,为什么使用国际化?

国际化是指一个应用程序在运行时能够根据客户端请求所有来自国家或地区语言的不同而

显示不同的用户界面。

目的在于提供自适应的、更友好的用户界面,而不必改变程序的其他功能或业务逻辑。

7.简述Struts2中实现国际化的过程。

(1)不同地区使用的操作系统环境不同,如中文操作系统、英文操作系统等。获得客户端地

区的语言环境后,在struts.xml文件中会找到相应的国际化资源文件,如果操作系统环境是

中文语言环境,就加载中文国际化资源文件。所以国际化需要编写支持多个语言的国际化资

源文件,并且在struts.xml文件中配置。

(2)根据选择的语言加载相应的国际化资源文件,视图通过Struts2标签读取国际化资源

文件并把数据输出到页面上,完成页面显示。

8.什么是拦截器,拦截器的作用是什么?

(1)拦截器是动态拦截Action调用的对象。它提供了一种机制,使开发者可以定义一段代码,

在Action执行之前或之后被调用执行,也可以在一个Action执行前阻止其执行,同时也可

以提取Action中可重用部分的方式。通俗一点说,拦截器是一个实现了一定功能的类,它

以一种可插拔的方式被定义在某个Action执行的之前或之后,用来完成特定的功能。

(2)拦截器实现了面向切面编程(AOP)的设计思想,拦截器是AOP的一种实现策略。

9.简述Struts2中输入校验的作用。

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档