JSP考试试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空
1. MVC模式中,M代表Model、V代表View、C代表Controller。
2. Struts2有2个很重要的配置文件,分别是struts.properties和struts.xml
3. 持久化层,对象的状态有临时状态、持久化状态、离线状态。
4. Spring通过setter方法实现依赖注入。
5. 数据库若有一张表score,在Hibernate框架中对应的配置文件为Score.hbm.xml。全局配置文件是hibernate.cfg.xml
6. 在struts2实现的MVC框架中,Action类是包含了getter和setter方法的控制器类,负责存储数据/状态并且执行逻辑处理,控制应用程序的流程
7. Hibernate是一个ORM框架,它对JDBC进行了封装,通过此框架开发人员能以面向对象的思维方式来操作数据库
8. Spring缺省的全局配置文件名为applicationContext.xml
9. Spring的通知类型有Before Advice、After return Advice、Throws Advice、Around Advice。
二、选择题
1.MVC设计模式的目的是(C)
A:使程序结构更清晰
B:使程序更好维护
C:保证视图和模型的隔离
D:在逻辑上将视图、模型和控制器分开
2.以下关于SSH框架说法正确的是(D)
A:Struts属于Web层,负责处理业务逻辑
B:Hibernate属于业务层,可以对数据库进行操作
C:Spring属于持久层,是对MVC设计模式的实现
D:以上说法都不对
3.以下选项,不在Struts2的配置文件中配置的是(C)
A:Form Bean配置信息
B:Action转发路径
C:ActionServlet配置信息
D:Struts引用的资源文件
4.下面关于Struts报错机制说法正确的是(A)
A:强制使用国际化
B:错误信息保存在session中
C:使用
D:也可以使用
5.在三层结构中,数据访问层承担的责任是(B)
A:定义实体类
B:数据的增删改查操作
C:业务逻辑的描述
D:页面展示和控制转发
6.下面关于Hibernate的说法,错误的是(C)
A:Hibernate是一个“对象—关系映射”的实现
B:Hibernate是一种数据持久化技术
C:Hibernate是JDBC的替代技术
D:使用Hibernate可以简化持久化层的编码
7.在Hibernate关系映射配置中,inverse属性的含义是(B)
A:定义在
B:声明在
C:定义在
D:声明在
8.关于Spring的说法错误的是(C)
A:通过setter方法实现依赖注入
B:对Hibernate提供了支持,可简化Hibernate编码
C:通过AOP可以轻松与Hibernate集成
D:通过AOP实现了声明式事务管理
9.关于Spring AOP,下面说法错误的是(C)
A:支持前置通知、后置通知、环绕通知
B:采用代理的方式实现
C:与“依赖注入”实现紧密结合
D:在Spring2.0以前的版本中通过
10.下面关于“依赖注入”的说法,错误的是(A)
A:需要定义大量接口,增加了编码复杂度
B:将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中
C:降低了组件间的耦合,使程序更容易维护和升级
D:促进了“面向接口”编程,使构建大规模程序更轻松
三、判断题
1. MVC中,数据库连接属于MVC的核心模块(X)
2. 在Struts应用的生命周期中,会创建ActionServlet的多个实例(X)
3. 在Struts1中,使用通配符可以优化action的配置(√)
4. 在hibernate主配置文件中,是通过
5. Transaction接口主要是用于管理事务,它的open()方法用于事务的提交(X)
6. Session是Hibernate持久化操作的基础,提供了众多持久化方法(√)
7. Spring容器中如果想在方法执行之前执行某个功能,则使用的通知类型是After (X)
8. Spring是一个以IOC和AOP为核心的重量级容器框架(X)
9. Spring对Hibernate提供了支持,可简化Hibernate编码(√)
10. Spring AOP支持前置通知、后置通知、环绕通知(√)
四、程序解释题
1.struts框架的配置文件
定义了一个default,继承了struts-default
配置了一个名称为login的action,处理类是org.action.LoginAction
处理成功后的结果转到welcome.jsp
< result name=”failure”>/login.jsp
处理失败后的结果跳转到login.jsp
2.Hibernate框架的配置文件
定义hibernate的绘画工厂
name=”connection.url”>jdbc:sqlserver://localhost:1433,databaseName=Test
定义了名字叫XXX的数据库连接的字符串
数据库密码为12456
name=”connection.driver_class”>com.microsoft.sqlserver.jdbc.SQLServerDriver
定义了dialect的配置参数
3.Spring框架的配置文件
注册后置通知
注册AOP代理类
指定应用接口的名字为proxyInterfaces
指定目标对象的名字为
应用regXXX的前置通知
4.验证用户名是否为空
验证密码是否一致
检验密码是否为空,2次密码是否一致
检验两次密码不用
为1到150之间