public void addStudent() { } session.getTransaction().commit(); session.close(); Session session = HibernateSessionFactory.getSession(); System.out.println(session); Student student = new Student(); student.setAge(1); student.setName(\); student.setSchool(\); student.setSex(\); session.beginTransaction(); try { } session.save(student); e.printStackTrace(); } catch (Exception e) { 13. 某程序系统中有如下几个类。
public class Equip{ //装备
private String name; //装备名称
private String type; //装备类型,头盔、铠甲等 private Long speedPlus; //速度增效 private Long attackPlus; //攻击增效 private Long defencePlus; //防御增效 //Getters & Setters ?}
public class Player{ //玩家
private Equip armet; //头盔 private Equip loricae; //铠甲 private Equip boot; //靴子 private Equip ring; //指环 //Getters & Setters ?
public void updateEquip(Equip equip){ if(\头盔\ System.out.println(armet.getName()+\升级为\equip.getName());
this.armet= equip; } ? }
}
1) 在Spring配置文件中,配置一个拥有如下装备的玩家“zhangsan”。 装 备 战神头盔 连环锁子波斯追风蓝魔指环 甲 靴 速度增效 2 6 8 8 攻击增效 4 4 2 12 防御增效 6 15 3 2 2) 编写程序代码,以如下格式输出蓝魔指环的属性。 蓝魔指环[速度增加:8;攻击增加:12;防御增加:2]
14. 下面关于“依赖注入”的说法,错误的是
A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中 B.降低了组件间的耦合,使程序更容易维护和升级
C.促进了“面向接口”编程,使构建大规模程序更轻松 D.需要定义大量接口,增加了编码复杂度
15. 关于Spring AOP,下面说法错误的是
A.支持前置通知、后置通知、环绕通知 B.采用代理的方式实现
C.在Spring2.0以前的版本中通过
D.与“依赖注入”实现紧密结合
16. Spring各模块之间关系
A.Spring各模块之间是紧密联系的,相互依赖的 B.Spring各模块之间可以单独存在
C.Spring的核心模块是必须的,其他模块是基于核心模块 D.Spring的核心模块不是必须的,可以不要
17. 举例说明使用XML方式配置AOP所使用的类、标签和属性。
expression=\ class=\ class=\ 类:AspectBean; 标签: 18. 假设某个bean要使用某种类型的资源,那么一般情况下应该把资源的释放放 到bean的生命周期中( )阶段 A.定义 B.初始化 C.使用 D.销毁 19. 有关spring中配置数据源,下列说法正确的是( ) A.配置数据源的bean名字只能是datasource B.datasource接口位于java.sql包中 C.在一个Spring配置文件中可以配置多个数据源 D.datasource就是一个数据库连接 20. 关于BeanFactory说法错误的是( ) A.它是一个接口 B.最常用的是xmlBeanFactory C.BeanFactory所管理的bean的定义只能来自于一个配置文件 D.ApplicationContext也是一个BeanFactory 21. Session中persist()和save()方法区别。 Seve()它要返回对象标示符,所以会立即执行sql inset 且保存任何状态的对象。 Persist() 把一个瞬时态的实例化。但是并:”不保证” 对象标示符被立即填入到持久化实例中,标示符的填写可能被推迟到flush的时间 ,且不能保存游离态的对象,没返回值。
相关推荐: