万能动漫网

万能动漫网 > 动漫百科

JavaEE企业级应用开辟教程传智课后题客观题答案

时间:2024-04-23 04:18:16来源:动漫百科

第一章(的基本应用)第二章(中的Bean)

填空题
1、对于作用域的Bean,只负责创建,当容器创建了Bean实例后,Bean的实例就交给客户端代码来管理,容器将不再跟踪其生命周期。2分
参考答案:【】

2、实例化Bean有三种方式,分别为构造器实例化、静态工厂方式实例化和。2分
参考答案:【实例工厂方式实例化】

3、提供了2种基于XML的装配方式和。2分
参考答案:【设值注入()】【构造注入()】

4、所谓自动装配,就是将一个Bean自动的注入到到其他Bean的中。2分
参考答案:【】

5、
实例化Bean时,其属性指定的是,同时还需要使用-属性来指定所创建的实例化bean的方法。

2分
参考答案:【静态工厂类】【静态工厂方法】
答案说明:
简答题
1、Bean的作用域是通过元素的属性来指定的,请说出该属性值有哪些。10分
我的答案、
参考答案
答案说明:
2、请简述基于XML的装配方式中设值注入的要求。10分
我的答案:Bean类必须有一个无参构造方法,且必须为属性提供方法
参考答案:
中基于XML的装配方式中设值注入需要满足以下两点要求:

类必须提供一个默认的无参构造方法。

2.Bean类必须为需要注入的属性提供对应的方法。

3、请简述使用静态工厂方式实例化Bean所在配置文件的配置方式。10分
我的答案:
创建名为Bean的Java类;

创建一个Java工厂类,在类中使用静态方法获取Bean实例;

创建配置文件.xml,并配置工厂类Bean;
创建测试类,测试程序。

参考答案:在配置文件中,首先通过元素配置一个Bean,然后通过属性指定其对应的静态工厂实现类。由于这种方式配置Bean后,容器不知道哪个是你所需要的工厂方法,所以需要增加-属性来告诉容器。

4、请简述使用实例工厂方式实例化Bean所在配置文件的配置方式。10分
我的答案:
配置工厂

使用-bean属性指向配置的实例工厂,使用-属性确定使用工厂中的方法

参考答案:在配置文件中,首先配置了一个工厂Bean,然后配置需要实例化的Bean。在需要实例化的Bean中,使用-bean属性指向配置的实例工厂,该属性值就是上一个工厂Bean的id。使用-属性来确定使用工厂中的方法。

第三章(AOP)

7、框架中注解用于定义切入点表达式,在使用时还需定义一个包含名字和任意参数的方法签名来表示切入点名称。3分
参考答案:【@】

简答题
1、请说出AOP中切入点表达式的基本格式,并做说明。8分
我的答案:
参考答案:
AOP中切入点表达式的基本格式如下:

(-?ret-type--type-?name-(-)-?)

上述格式中,各部分说明如下:

l-:表示定义的目标方法的访问修饰符;

lret-type-:表示定义的目标方法的返回值类型;

l-type-:表示定义的目标方法的类路径;

lname-:表示具体需要被代理的目标方法;

l-:表示需要被代理的目标方法包含的参数;

l-:表示需要被代理的目标方法抛出的异常类型。

其中带有问号()的部分,如--type-和-表示可配置项;而其他部分属于必须配置项。

2、请对的通知类型进行简要说明。8分
我的答案:
参考答案中次要包含5种通知类型,分别是环绕通知,前置通知,后置通知,异常通知和引介通知。其中,环绕通知表示在目标方法执行前后实施增强,可以应用于日志、事务管理等功能。前置通知表示在目标方法执行前实施增强,可以应用于权限管理等功能。后置通知表示在目标方法执行后实施增强,可以应用于关闭流、上传文件、删除且则文件等功能。异常通知表示在方法抛出异常后实施增强,可以应用于处理异常记录日志等功能。引介通知表示在目标类中添加一些新的方法和属性,可以应用于修改老版本程序(增强类)。

第四章(的数据库开辟)

填空题
1、定义时,需要将()注入到中。3分
2、使用配置数据源时,的属性值为(指定连接数据库的JDBC驱动程序)
。3分
3、类继承自抽象类,同时实现了()接口。3分
4、在中将的支持包加入到项目中后,在测试类中会自动导入
(框架支持)包。3分
5、的JDBC模块负责数据库资源管理和(错误处理)。3分
6、(@Test)就是用来测试的注解,要测试哪个方法,只需要在相应测试的方法上添加此注解即可。3分
7、JDBC模块中包提供异常转换功能的()类。3分
8、类中常用方法有(())、()和()方法。3分
9、的JDBC模块负责(数据库资源管理)和错误处理。3分
10、类的直接父类为子类提供了一些访问数据库时使用的公共属性,其中次要功能是获取(获取数据库连接)。3分
11、类的继承关联十分简单。它继承自抽象类(),同时实现了接口。3分
12、JDBC模块中包含了core和()包的支持类。3分
13、JDBC模块中以(JDBC的方式)的方式访问数据库。3分
14、可以说,()类是JDBC的核心类。3分
15、JDBC连接数据库时需要4个基本属性,包括有()、url、和。3分
16、(JDBC)是数据访问/集成中的重要模块。3分
17、JDBC模块中包中有访问(数据源)的实用工具类。3分
18、定义时,需要将()注入到中,而其他需要使用的Bean,也需要将注入到该Bean中。3分
19、针对数据库的操作,框架提供了()类,该类是框架数据抽象层的基础。3分
20、类中还提供了大量的(())方法来处理各种对数据库表的查询操作。3分
简答题
21、请简述类的继承和实现关联。8分
我的答案类的继承关联十分简单。它继承自抽象类,同时实现了接口。
22、请简述使用类演示数据库操作时创建项目所需要的JAR包有哪些。8分
我的答案:
org..orm-3.1.2..jar

2.接口是事务定义(描述)的对象,它提供了事务相关信息获取的方法。

3.接口是事务的状态,它描述了某一时间点上事务的状态信息。

第六章(初始)

填空题
1、框架也被称之为ORM,即(ORM)框架。2分

2、在接口的执行方法中,包含一个()类型的参数,该参数是对映射信息的封装,用来存储要映射的SQL语句的id、参数等。2分

3、-.xml作为的全局配置文件,配置了的运行环境等信息,其中次要内容是获取(获取数据库连接)。2分

4、由会话工厂()创建对象,该对象中包含了执行SQL的所有方法。

5、的删除操作在映射文件中是通过配置()元素来实现的。

6、(前身是())是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。2分

7、在的映射文件中,添加操作是通过()元素来实现的。2分

8、入门程序中可以使用的(())方法模糊查询客户信息。

9、使用ORM框架后,应用程序不再直接访问底层数据库,而是以(面向对象)的方式来操作持久化对象。2分

10、和都属于持久层框架,也被称之为(ORM)框架。2分

11、(前身是)是一个支持普通SQL查询、存储过程以及高级映射的(持久层)框架。2分

12、()是当前主流的Java持久层框架之一,它与一样,也是一种ORM框架。2分

13、入门程序中可以使用的(())方法执行添加操作。2分

14、映射文件中元素是配置文件的根元素,它包含一个
()属性,该属性为这个指定了唯一的命名空间。2分

15、映射文件中配置了操作数据库的SQL语句,需要在(-.xml)中加载才能执行。2分

16、入门程序中可以使用的(())方法执行删除操作。2分

17、对于一些复杂的和需要优化性能的项目来说,使用()持久层框架更加合适。2分

18、的更新操作在映射文件中是通过配置()元素来实现的。2分

19、入门程序中可以使用的(())方法执行更新操作。2分

20、底层定义了一个()接口来操作数据库,它会根据传递的参数动态的生成需要执行的SQL语句,同时负责查询缓存的维护。2分

简答题

21、请简述和这两个框架的次要区别。10分
我的答案:
是一个全表映射的框架。通常开辟者只需要定义好持久化对象到数据库表的映射关联,就可以用过提供的方法完成持久层操作。

是一个半自动映射的框架。需要手动提供POJO、SQL和映射关联

22、请简述和框架的次要区别。10分
我的答案:
是一个全表映射的框架。通常开辟者只需要定义好持久化对象到数据库表的映射关联,就可以用过提供的方法完成持久层操作。

是一个半自动映射的框架。需要手动提供POJO、SQL和映射关联

23、请简要介绍的工作原理。10分
我的答案:
1.读取配置文件-.xml

2.加载映射文件.xml

3.构建会话工厂

4.创建对象

5.底层定义了一个接口来操作数据库,它会根据传递的参数动态的生成需要执行的SQL语句,同时负责查询缓存的维护

6.输入参数映射

7.输出成果映射

24、简要说明单独进行框架进行程序开辟时候,次要需要哪些JAR包。10分
我的答案的核心包和的依赖包

25、请简述执行添加操作与执行查询操作过程中需要额外注意的地方。10分
我的答案:需要通过的()方法提交事务

26、请简述从手册中快速获取配置文件的方式。10分
我的答案:
打开的使用手册-3.x.pdf,在下的SQL中,即可找到映射文件的约束信息

第七章(的核心配置)

填空题
1、在框架的核心配置文件中,()是配置文件的根元素,其他元素都要在该元素内配置。2分

2、当数据表中的列和需要返回的对象的属性不完全一致,是不会自动赋值的。此时,就可以使用()元素进行处理。2分

3、对象的实例可以通过()
对象来构建,而该对象可以通过XML配置文件或一个预先定义好的实例构建出。2分

4、元素的子元素中的type属性用于指定需要被定义别名的类的全限定名;()属性的属性值user就是自定义的别名。2分

5、中默认的的作用就是(实例化目标类),它既可以通过默认构造方法实例化,也可以在参数映射存在的时候通过参数构造方法来实例化。2分

6、除了可以通过外部配置文件来定义属性值外,还可以通过配置元素的子元素(),以及通过方法参数传递的方式来获取属性值。2分

7、在元素内,包含事务管理和数据源的配置信息,其中()元素用于配置数据源,它的(type)属性用于指定使用哪种数据源。

8、元素表示成果映射集,是中最重要也是最强大的元素。它的次要作用是定义(映射规则)、级联的更新以及定义类型转化器等。

9、映射文件中的子元素的属性可以被设置为()或()。2分

10、是框架中十分重要的对象,它是单个数据库映射关联颠末编译后的内存镜像,其次要作用是创建()。2分

11、在中,可以配置两种类型的事务管理器,分别是(JDBC)和()

12、在元素内,包含事务管理和数据源的配置信息,其中
()元素用于配置事务管理。2分

13、在映射文件中,()元素是映射文件的根元素,其他元素都是它的子元素。2分

14、允许在已映射语句执行过程中的某一点进行拦截调用,这种拦截调用是通过插件来实现的。()元素的作用就是配置用户所开辟的插件。

15、元素的属性用于设置第几列是主键,当主键列不是表中的(第一列)时需要设置

16、的作用就是将预处理语句中传入的参数从()转换为(),或者从数据库取出成果时将()转换为()

17、是一个配置属性的元素,该元素通常可以通过
()属性来引入外部的常量配置文件。2分

18、使用元素的属性可以引用自定义的代码片段,的属性值为自定义代码片段的(name)2分

19、在使用框架时,次要涉及到了两个核心对象:
()和,它们在框架中起着至关重要的作用。

20、元素属性是用来节制(二级缓存)的开启和关闭。2分

21、元素次要用于改变运行时的行为,例如开启
(二级缓存)、开启(延迟加载)等。2分

22、是框架中另一个重要的对象,它是应用程序与持久层之间执行交互操作的一个(单线程)线程对象,其次要作用是执行持久化操作。

23、元素的(type属性)属性表示需要映射的POJO,id属性是这个的唯一标识

24、元素的子元素中的type属性用于指定需要被定义别名的类的(全限定名);属性的属性值就是自定义的(别名)

25、使用完对象之后,要及时的关闭它,通常可以将其放在
()块中关闭。2分

26、框架每次创建成果对象的新实例时,都会使用一个()的实例来完成。2分

27、每一个线程都应该有一个自己的实例,并且该实例是不能被共享的。使用完对象之后,要及时的关闭它,通常可以将其放在
()块中关闭。2分

28、元素的子元素id用于表示哪个列是
(主键),而()
元素用于表示POJO和数据表中普通列的映射关联。2分

29、映射文件中元素的属性作用是将插入或更新操作时的返回值赋值给PO类的某个属性,如果需要设置结合主键,可以在多个值之间用(逗号)隔开。2分

简答题
30、请简述构建实例的方法。6分
我的答案:
通过对象构建,通过XML配置文件或一个预先定义好的实例构建出实例

31、请简述元素的使用方法。6分
我的答案:
1.在项目的src目录下,添加一个全名为db.的配置文件

2.在配置文件-.xml中配置…/元素

3.修改配置文件中数据库连接的信息

32、请简述配置文件中元素的次要作用。6分
我的答案:元素次要用于改变运行时的行为,例如开启二级缓存、开启延迟加载等

33、请简述中默认的的作用。6分
我的答案中默认的的作用就是实例化目标类,它既可以通过默认构造方法实例化,也可以在参数映射存在的时候通过参数构造方法来实例化

34、请简述如何自定义对象工厂。6分
我的答案:需要实现接口,或者继承类。由于类已经继承了接口,所以通过继承类实现即可

35、请列举对象中包含的常用方法(至少4个)。6分
我的答案:
void(,,)

int()

int()

int()

36、请列举5个映射文件中的次要元素。6分
我的答案:

格斗动漫|亲子动漫|生活动漫|励志动漫|文艺动漫|青春动漫|推理动漫|悬疑动漫|热血动漫|校园动漫|

万能动漫网