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

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

ID:21165784

大小:42.00 KB

页数:5页

时间:2018-10-20

web框架技术-张志峰-课后答案_第1页
web框架技术-张志峰-课后答案_第2页
web框架技术-张志峰-课后答案_第3页
web框架技术-张志峰-课后答案_第4页
web框架技术-张志峰-课后答案_第5页
资源描述:

《web框架技术-张志峰-课后答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Web框架技术期末复习提纲简答题。1.简述什么是MVC设计模式。MVC设计模式是一个存在于服务器表达层的模型,它将应用分开,改变应用之间的高度耦合,其中MVC是Model-View-Control的简称,即模型-视图-控制器。2.简述Struts2的工作原理。1、客户端发送请求(客户端初始化一个指向Servlet容器(如Tomcat)的请求)2、请求经过一系列过滤器(如ActionContextCleanUp、SiteMesh等),ActionContextCleanUp-->FilterDispatch

2、er3、FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action4、如果ActionMapper决定调用某个Action,FilterDispatcher把请求的处理交给ActionProxy,5、ActionProxy通过ConfigurationManager询问Struts配置文件(Struts.xml),找到需要调用的Action类。6、ActionProxy创建一个ActionInvocation的实例7、ActionInvocation调用真

3、正的Action,当然这涉及到相关拦截器的调用(interceptor)8、Action执行完毕,ActionInvocation创建Result并返回,返回结果前要做些动作也是可以的。3.简述struts.Xml配置文件的作用。1)struts.xml为Struts2的核心配置文件。struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。2)struts.xml中主要配置Struts项目的一些全局的属性,用户请求和响应Action之间的对应关系,以及配置

4、Action中可能用到的参数,以及处理结果的返回页面。还包括各种拦截器的配置等。4.简述Struts2核心控制器FilterDispatcher的作用。(1)读取静态数据信息(2)决定需要转发或者导航的Action配置(3)创建Action的Context(4)创建Action代理(5)内存清理和性能优化5.简述Struts2业务控制器Action的作用。用来调用某个java类的某个方法进行数据预处理和一些相关的业务逻辑处理,然后把最终处理结果和要返回的对象放在request或者session里面,最后更

5、具结果确定返回那个result,这个可以是一个页面,也可带或者不带参数访问别的服务或者链接.或者什么都不做.6.什么是国际化,为什么使用国际化?国际化是指一个应用程序在运行时能够根据客户端请求所有来自国家或地区语言的不同而显示不同的用户界面。目的在于提供自适应的、更友好的用户界面,而不必改变程序的其他功能或业务逻辑。7.简述Struts2中实现国际化的过程。(1)不同地区使用的操作系统环境不同,如中文操作系统、英文操作系统等。获得客户端地区的语言环境后,在struts.xml文件中会找到相应的国际化资源文

6、件,如果操作系统环境是中文语言环境,就加载中文国际化资源文件。所以国际化需要编写支持多个语言的国际化资源文件,并且在struts.xml文件中配置。(2)根据选择的语言加载相应的国际化资源文件,视图通过Struts2标签读取国际化资源文件并把数据输出到页面上,完成页面显示。8.什么是拦截器,拦截器的作用是什么?(1)拦截器是动态拦截Action调用的对象。它提供了一种机制,使开发者可以定义一段代码,在Action执行之前或之后被调用执行,也可以在一个Action执行前阻止其执行,同时也可以提取Action

7、中可重用部分的方式。通俗一点说,拦截器是一个实现了一定功能的类,它以一种可插拔的方式被定义在某个Action执行的之前或之后,用来完成特定的功能。(2)拦截器实现了面向切面编程(AOP)的设计思想,拦截器是AOP的一种实现策略。9.简述Struts2中输入校验的作用。在互联网上,web站点是对外提供服务的,由于站点的开放性,web站点保存的数据主要是从客户端接收到的。输入数据的用户来自不同的行业,他们有着不同的生活习惯、教育背景,从而不能绝对保证输入内容的正确性。例如,用户操作计算机不熟练、输入出错、网络

8、问题或者恶意输入等,这些都可能导致数据的异常。如果对数据不加校验,有可能导致系统阻塞甚至崩溃。10.简述Hibernate的特点。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。