第一范文网 - 专业文章范例文档资料分享平台

struts2spring3mybaits理论题

来源:用户分享 时间:2025/8/6 9:12:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

选择题 1)

下面关于Spring的说话正确的是(B C) (选择两项)

A)Spring是一个重量级的框架 B)Spring是一个轻量级的框架 C)Spring是一个IOC和AOP容器 D)Spring是一个入侵式的框架

2)下面关于IOC的理解,正确的是(A B) (选择两项) A)控制反转

B)对象被动的接受依赖类

C)对象主动的去找依赖类

D)一定要用接口

3)下面关于AOP的理解,正确的是(B C) (选择两项)

A)面向纵向的开发

B)面向横向的开发

C)AOP关注是面

D)AOP关注的是点

4)Spring的通知类型有(A B C D)(多项选择)

A)Before通知 B)After return通知 C)Throws通知 D)Around通知 5)下面关于在Spring中配置Bean的id属性的说法正确的是(B D) (选择两项)

A)id属性是必须,没有id属性就会报错

B)id属性不是必须的,可以没有

C)id属性的值可以重复

D)id属性的值不可以重复

6)下面是IOC自动装载方法的是(

A B)(选择两项)

A)byName B)byType C)constructor D)byMethod

7)下面关于Spring配置文件说话正确的是(B C)(选择两项)

A)Spring配置文件必须叫applicationContext.xml B)Spring配置文件可以不叫applicationContext.xml C)Spring配置文件可以有多个

D)Spring配置文件只能有一个

8)下面关于Spring管理Bean的说法正确的是(B )

A)Bean在Spring容器中有两种管理方式,工厂模式和单例模式 B)Bean 在 Spring容器中有两种管理方式,原型模式和单例模式 C)Spring默认的利用工厂模式管理Bean D)Spring 默认利用原型模式管理Bean

9).不属于Struts2的动作类的常量返回值的是(C) A.success B.input C.never D.login

10).一下不属于Struts2动作执行的结果类型是(A) a.action b.redirect

c.redirectAction d.dispatcher

11).在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,它的result是这样配置的/login.jsp,已知在此配置文件中还有另一个name为user的package其中也有一个Action名字为login,它的result是这样配置的/loginUser.jsp那么在以下什么情况下将能访问到login.jsp A A.在根路径后输入/login B.在根路径后输入/user/login C.在根路径后输入/login/user D.在根路径后输入/abc/login

12.正规开发中,在使用struts2时定义Action使用哪种方式。 B A.直接定义Action类。 B.从ActionSupport继承。 C.从Action继承。 D.实现Action接口。

13).不同的线程在调用Action时创建几个Action实例。C A.1个 B.2个

C.每个线程创建1个。 D.可以自定义配置。

填空题

1请写出spring中I0C的三种实现机制。

答:三种机制为:通过setter方法注入、通过构造方法注入和接口注入 2.输出值, 循环的,判断的, 显示文本框的strtus标签是分别什么? s:property s:iterator s:if

s:textfield

3.要调用struts标签需要导入什么?

<%@taglib uri=\

1、请简述我们常说的3层架构是指哪三层?Struts、Spring、mybatis分别在三层中的作用和地位是什么?

表示层----MVC(Struts2) 业务逻辑层

数据访问层----mybatis

Spring-贯穿三层,管理三层之间的对象以及依赖关系(依赖注入)

2、请简述Struts2的工作原理

1)客户端发送HTTP请求 2)Web服务器接收请求

3)请求会经过一系列过滤器(上传、数据合法验证),最终达到核心过滤器 (StrutsPrepareAndExecuteFilter)

4)从url的后缀判断,是否请求的action还是其他 5)如果请求的是Action,根据struts.xml中配置的action去为Action类创建一个代理对象

6)会判断是否有拦截器控制。如果有并且通过拦截器,进入到目标Action对象中的相应的处理方法

7)返回视图

3、请你说说spring的两个核心的功能是什么?并举例说明其代表意义

AOP :面向切面,OOP的升级

对系统中的共性问题抽离出来集中解决,如日志、事务、权限 IOC/DI :依赖注入/控制反转

降低类和类之间的耦合度,通过配置文件注入给某个对象中

4、什么是框架?什么是设计模式?请简述使用Struts框架优点

框架是个半成品,由别人设计好的一个软件的结构,拿过来直接可以使用。 设计模式是一种思想,是抽象的,可以借助它来设计代码的结构。

Struts2框架,如: 1)自动验证

2)自动封装数据

3)结构更清晰,更统一

4)可维护性,侵入性更低,耦合度降低

5、AOP是什么?请说说你所学的知识中,哪些框架技术用到了AOP的思想,且举例说明什么时候适合用AOP思想? AOP:面向切面编程 Spring(声明式事务)、Struts2中的拦截器用到了

系统中的日志输出、事务管理、权限管理等都可以用到。

6、软件架构中的 C/S和B/S的代表什么意思? C/S---客户端--服务器- B/S---浏览器--服务器 7.get与post区别 请求方式

Get-----只能提交文本数据,不安全,且长度有限制

Post----能提交任何数据(图片、文件等,如上传功能)无长度限制,安全(地址栏不显示提交的数据) 7.Action type的属性常用有哪几种各代表什么意思及区别

chain:Action链式处理的结果类型,也就是将结果转发到这个action中。 dispatcher:用于整合JSP的结果类型

redirect:实际上dispatcher和redirect的区别就是在于转发和重定向的区别。 redirect-action:重定向action

搜索更多关于: struts2spring3mybaits理论题 的文档
struts2spring3mybaits理论题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6ha0f5qej59f98i84nys_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top