struts2-hibernate 总结

来源:互联网 发布:abb编程培训 编辑:程序博客网 时间:2024/06/08 03:57
一、选择题
1、以下哪个不是spring依赖注入的基本方式:                                  
A 属性注入
B 构造器注入
C getter方法注入 ***
D 静态工厂注入


2、以下可以生成bean实例的是:                                            
A <bean id="entity" class="com.hw.Entity">
B <bean  class="com.hw.Entity">
C <bean name="entity" class="com.hw.Entity">
D @Service***


3、关于spring IOC的说法正确的是:                                          
A spring IOC可以降低各组件之间的耦合度***
B 可以提高开发效率和质量
C 使用反射机制生成bean
D 以上说法都错误


4、现有Entity.java类,其中包含private String name;属性以及
public void setUserName(String username)
{
this.name 


= username;
}
以下哪种方案可以成功向name属性注入值                                        
A、在bean标签中添加<property name="name" value="zhang"/>
B、在bean标签中添加<property name="username" value="zhang"/>
C、在bean标签中添加<property name="name" ref="zhang"/>
D、在bean标签中添加<property name="username" ref="zhang"/>***


5.Struts2的核心调度器是 
A:DispatcherServlet B:FilterDispatcher C:StrutsPrepareAndExecuteFilter*** D:ActionSupport


6.关于Struts2,以下说法正确的是 
A:Struts2是在Struts1基础上改进的实现MVC的优良框架
B:Struts2中的控制类Action必须继承ActionSupport
C:Struts2的拦截器在Servlet过滤器之前执行
D:以上说法都不对***


7.在三层结构中,数据访问层承担的责任是() 
A 定义实体类
B 数据的增删改查操作***
C 业务逻辑的描述
D 页面展示和控制转发


8.Hibernate配置文件中,不包含下面的()
A“对象-关系映射”信息
B 实体间关联的配置 ***
C show_sql等参数的配置
D 数据库连接信息


9.Hibernate一级缓存指的是 
A:Session*** B:SqlSession C:SessionFactory D:EhCache


10.以下描述错误的是: 
A:Hibernate是一个成熟的持久层框架
B:Hibernate中也可以使用普通的sql查询语句
C:session.createQuery("select name from foo"),中的 foo是数据库中的table名***
D:Hibernate中的主键id既可以自动生成也可以手动维护


11.使用Session的____会把对象的状态从数据库中移除 
 
A delete()
 
B remove()
 
C clear()***
 
D removeAll()


二、简单题
1、简述Struts2工作原理
请求request--StrutsPrepareAndExecuteFilter(核心拦截器)--(struts.xml)--action--intercepter-return.xxxjsp/request
2.简述乐观锁原理
@version 时间戳控制 版本号比较 获得锁的机制 悲观锁:sql for update 获取事务的控制权
三、编程题
1、现有书本类Book.java(包含主键[id]、名称[bookName]、价格[price]、分类[bookCategory] 4个属性)以及表book(包含id、book_name、price、book_category 4个字段),编写方法使用hibernate查询出所属分类中书籍总数大于10本的分类,并将结果返回,Session session = getSession();


2、(选做)如果在show.jsp页面中展示上题中返回的结果集,采用struts2框架,请写出struts.xml中action的基本配置、控制层跳转方法以及jsp展示方法
原创粉丝点击