- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ssh课后习题答案.doc
第1章 Struts2框架技术入门
1.5 习题
1.5.1 选择题
1.D 2.A 3.C 4.B 5.B
1.5.2 填空题
1.MVC
2.Struts1和WebWork
3.IBM
4. FilterDispatcher
5.JSP、Struts2标签
1.5.3 简答题
1.简述MVC设计模式的工作流程。
答:MVC设计模式工作流程是:
用户的请求(V)提交给控制器(C);
控制器接受到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB(M部分)来进行处理用户的请求;
控制器调用M处理完数据后,根据处理结果进行下一步的调转,如跳转到另外一个页面或者其他Servlet。
2.简述Struts2的工作原理。
答:Struts2中使用拦截器来处理用户请求,从而允许用户的业务控制器Action与Servlet分离。用户请求提交后经过多个拦截器拦截后交给核心控制器FilterDispatcher处理,核心控制器读取配置文件struts.xml,根据配置文件的信息指定某一个业务控制器Action(POJO类)来处理用户数据,业务控制器调用某个业务组件进行处理,在处理的过程中可以调用其他模型组件共同完成数据的处理。Action处理完后会返回给核心控制器FilterDispatcher一个处理结果,核心控制器根据返回的处理结果读取配置文件struts.xml,根据配置文件中的配置,决定下一步跳转到哪一个页面。
一个客户请求在Struts2框架中处理的过程大概有以下几个步骤:
客户提交请求到服务器;
请求被提交到一系列的过滤器过滤后最后到FilterDispatcher;FilterDispatcher是核心控制器,是基于Struts2中MVC模式的控制器部分;
FilterDispatcher读取配置文件struts.xml,根据配置信息调用某个Action来处理客户请求;
Action执行完毕,返回执行结果,根据struts.xml的配置找到对应的返回结果。
1.5.4 实训题
略
第2章 Struts2核心组件详解
2.7 习题
2.7.1 选择题
1.B 2.C 3.B 4.D 5.B 6.D
2.7.2 填空题
1. struts.xml和perties
2. struts.xml、perties和web.xml
3. Action和拦截器
4.非耦合性
5.IoC方式和非IoC方式
6.不指定method属性和指定method属性
7.表达式、根对象和上下文环境
8.UI标签、非UI标签
9.表单标签和非表单标签
10.数据标签和控制标签
2.7.3 简答题
1.简述struts.xml配置文件的作用。
答:Struts2的核心配置文件是struts.xml,struts.xml具有重要的作用,所有用户请求被Struts2核心控制器FilterDispatcher拦截,然后业务控制器代理通过配置管理类查询配置文件struts.xml中由哪个也Action处理。
2.简述Struts2的核心控制器FilterDispatcher的作用。
答:FilterDispatcher是Struts2框架的核心控制器,该控制器作为一个Filter运行在Web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入Struts2框架处理。Struts2框架获得了*.action请求后,将根据*.action请求的前面部分决定调用哪个业务控制器组件,例如,对于login.action请求,Struts2调用名为login的Action来处理该请求。Struts2应用中的Action都被定义在struts.xml文件中,在该文件中定义Action时,定义了该Action的name属性和class属性,其中name属性决定了该Action处理哪个用户请求,而class属性决定了该Action的实现类。
3.简述Struts2的业务控制器Action的作用。
答:Action类中包含了对用户请求的处理逻辑,因此也把Action称为Action业务控制器。Action是应用的核心,业务控制器是Struts2中实现业务控制的中心,除了保存用户的数据外,它也负责调用其他模型组件在execute()方法中进行数据处理。
2.7.4 实训题
略
第3章 Struts2的高级组件
3.6 习题
3.6.1 选择题
1.A 2.A 3.B 4.C 5.C
3.6.2 填空题
1.properties
2.native2ascii
3.AOP
4.服务器端校验
3.6.3 简答题
1.什么是国际化,为什么使用国际化
您可能关注的文档
- (学案)细胞核-系统的控制中心.doc
- (西瓜大)系统建模与仿真课笔答试题答案吐血整理版.doc
- -高级网络设备调试员理论试卷(B)含答案.doc
- .非洲导学案.doc
- 01级土力学期末试卷及标准答案.doc
- 070520心理咨询师考试真题二级理论.doc
- 09水电站试题(答案).doc
- 2007年5月心理咨询师二级理论考试真题.doc
- 2008年高考文科数学试题(陕西卷).doc
- 2008年高考语文试题(辽宁卷).doc
- 物理(云南卷)(考试版A4) .docx
- 广州花都区2024-2025学年牛津深圳版七年级英语下第三次月考模拟练习题(含答案解析).docx
- 广州花都区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习卷(含答案解析).docx
- 物理(云南卷)(考试版A4).docx
- 广州天河区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习题(含答案解析).docx
- 2024-2025学年吉林省长春市第七十二中学九年级(下)月考语文试卷(3月份).docx
- 坐标测量机试题及答案.docx
- 地形数字测绘试题及答案.docx
- 地铁服务试题库及答案.docx
- 花店与茶馆合作合同.docx
文档评论(0)