《基于SSH框架JAVA企业应用》复习题
一、填空
1、现阶段在JAVA WEB开发中的开源框架很多,其中最主流的当属SSH,即Struts,Spring和( Hibernate )。
2、( ActionServlet )从Struts配置文件中读取数据并初始化Struts应用程序的配置。
3、请求是在RequestProcessor类的( process() )方法中进行处理的。
4、Action的( execute() )方法用于处理请求。
5、( ActionForward )类告诉ActionServlet类有关动作链中的下一个动作。
6、Struts框架中的视图主要由( JSP页面 )构成。
7、ActionForm的两种存在范围是:Request和( session )。
8、能在Struts配置文件中配置而不必创建类的Form是( DynaActionForm )。
9、Struts框架由很多java类构成,这些类分成( 8 )个核心包。
10、( validator )框架允许为Struts应用灵活的配置验证规则,无需编程。
11、Hibernate是一个基于JDBC的( 持久化 )解决方案,是一个优秀的( 对象-关系映射 )框架。
二、选择
1. 下面哪个是Struts控制器(A )
A.AvtionServlet B.Action C.ActionFrom lvalidation框架
2.Struts控制器是根据( A)将请求转发给相应的Action处理.
l B.applicationResourse.properties C.通过参数指定 D.以上都是
3.将中文转码的命令是( C )
A.java B.javac C.native2ascii D.jar
4.Action类的execute方法代码如下,从前台页面访问当前Action的效果是( C).
Public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){LoginForm loginForm=(LoginForm)form; return null;}
A.500错误 B.404错误 C.空白页 D.空指针异常
5.关于Action的说法,下列正确的是( C )
A.Struts的Action类必须实现Acrion接口 B.Struts的ActionServlet必须继承Action类 C.Action类中必须要重写一个execute方法 D.Action类中不一定要重写一个execute方法
6.关于RequestProcessor说法,正确的是( A )
A.RequestProcessor在控制层真正处理请求的 B.由RequestProcessor接收所有.do的请求C.RequestProcessor也要实现execute方法 D.RequestProcessor可以用来充当Action
7.要通过RequestProcessor扩展Struts框架,最好覆盖那个方法( A )
A.processPreprocess B.process C.processMapping D.processNoCache
8.关于DispatchAction说法正确的是( A )
A.DispatchAction能减少Action的数量 B.DispatchAction的方法可以有任意类型的返回值C.DispatchAction也要实现execute方法 D.DispatchAction的方法中只能有一个
9.DispatchAction在配置文件中指定参数的属性是(B )
A.scope B.parameter C.name D.path
10.在Struts中显示错误提示信息,提示信息写在(B )
A.资源文件中 B.配置文件l C.普通的文本文件中 D.以上都可以
11.在ActionForm中,(A )方法用来验证
A.validate B.reset C.execute D.test
12.下列说法正确的是( A )
A.reset方法先于validate方法调用 B.validate方法先于reset方法调用
C.reset方法返回类型是boolean D.validate方法返回类型是boolean
13.ActionForm的声明周期是(BC )(选两项)
A.page B.request C.session D.application
14.关于动态ActionForm说法错误的是( D )
A.使用动态ActionForm能减少类的数量
B.动态ActionForm的属性通过动态ActionForm的get方法获取
C.动态ActionForm的属性不能为基本类型,必须为基本类型的包装类
D.动态ActionForm的验证同样要实现validate方法
15.DynaActionForm基类提供了(D )方法,它把表单的所有所有属性恢复为默认值.
A.validate B.reset C.execute D.initialize
16.StrutsBean的( A )标签将检索Web应用程序资源的结果.
A.define B.include C.message D.page
17.StrutsBean 的( B )标签从已定义 的资源包中检索带有键的值.
A.define B.message C.parameter D.write
18. ( A )标签检查Cookie、header、name、parameter或property属性之一指定的变量是否大于value属性指定的常量值.
A.greaterThan B.greaterEqual C.greater D.greatEqual
19.( C )标签检查Cookie、header、name、parameter或property属性之一指定的变量是否在应用的范围内.
A.messagesPresent B.messagesNotPresent C.present D.notPresent
20. ( A )标签检查Cookie、header、name、parameter或property属性之一指定的变量是否包含指定的常量值.
A.match B.noMatch C.messagesPresent D.messageNotPresent
21.(B)充当缓冲区存放用户输入的数据的状态。
A.ActionForward B.ActionForm
C.ActionServlet D.ActionClass
22.(C)包括应用程序可以使用域扩展的Action类。
A.Config B.Upload
C.Actions D.Util
23.如果要使用Validator框架,应该采用ActionForm类的两个子类:(B)和(C)。
A.ActionClass B.DynaValidatorForm
C.ValidatorForm D.ActionValidatorForm
24.(C)jar包能够插入模式匹配引擎。
A.File Upload B.Logging
C.Digester D.Validator
25.在应用程序启动时,将调用Plugin接口的(C)方法。
A.start() B.create()
C.init() D.initialize()
26.下面不属于持久化的时(D)
A.把程序数据保存为文件。
B.从XML配置文件中读取文件的信息。
C.把程序数据从数据库中读取出来。
D.把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来。
27.下面(A)不属于关系-对象映射的映射信息。
A.程序包名到数据库库名的映射。
B.程序类名到数据库表名的映射。
C.实体属性名到数据库表字段的映射。
D.实体属性类型到数据库表字段类型的映射。
28.下面(AB)不是Hibernate映射文件中包括的内容(选两项)。
A.数据库连接信息。 B.Hibernate属性参数。
C.主键生成策略。 D.属性数据类型。
29.下列关于Hibernate说法正确的时(A)
A.Hibernate是对JDBC轻量级的封装。
B.Hibernate需要服务器的运行环境上运行。
C.Hibernate是EJB的扩展。
D.Hibernate的主配置文件只能是l。
30下面关于Hibernate的说法,错误的时(C)
A.Hibernate是一个“对象-关系映射”的实现。
B.Hibernate是一种数据持久化技术。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论