ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:32.14KB ,
资源ID:11560696      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11560696.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(J2EE复习.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

J2EE复习.docx

1、J2EE复习一、填空:1Struts 2框架由_Struts1_和_WebWork_框架发展而来。2Struts 2以_WebWork_为核心,采用_拦截器_的机制来处理用户的请求。3构建Struts 2应用的最基础的几个类库是_的common-logging-1.0.4.jar、freemarker-2.3.8.jar、struts2-core-2.0.11.1.jar、xwork-2.0.4.jar和ognl-2.6.11.jar4Struts 2中的控制器类是一个普通的_POJO类_。5如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签

2、库,其中taglib编译指令为_。6在Struts 2表单标签库中,表单标签为_。7ActionSupport类实现了_Action_接口和_Validatable_等接口。8通过控制器类中的_addFiledError_方法来输出校验错误信息。9.Struts 2以_DispatcherFilter_为核心控制器,它的初始化方法为_init()_。10.Hibernate配置数据库连接的四种属性名是 connection.url 、 connection.driver_class 、 connection.username 、 connection.password 。 11. 在Hiber

3、nate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名 assigned 、hilo、seqhilo、sequence、native、uuid.string、foreign、uuid.hex 、 identity 、 increment 。12基于Hibernate用标注(annotations)描述映射关系,映射实体类中表示主键的属性的标注是_id_;映射实体类中普通属性的标注是_property_;实体属性对应的列用标注_column_。 13.Hibernate的会话接口中声明了持久化的操作,删除一个实体的方法是_delete()_,合并一个实体的方法

4、是_update()_,获得事务处理接口的方法是_get_。14. Hibernate的会话接口同时又是一个工厂类型:创建一个HQL查询接口的方法是_createQuery_,创建基于公式(标准)接口的方法是 _Create critie_。15. 对象关系映射(ORM)的基本原则是: 类型(class)映射_table_,属性(property)映射_field_, 类型的实例或对象(instance | object)映射_。16. Hibernate应用缺省的XML格式的配置文件名是_hibernate.cfg.xml_, 放置在_classpath_下;配置数据库方言的属性名是_dia

5、lect_。 17在Hibernate中级联操作的属性值至少写出三个_save-update_ 、_delete_、_all-delete_。18基于Hibernate用annotations描述映射关系,实体类型用标注_Entity_;实体对应的表用标注_table_。19Hibernate的会话接口是 _session_,它由接口 _sessionFactory_创建;Hibernate处理事务的接口是_Transcraction_;封装HQL的接口是_Query_。20EJB有三种类型:_Entity bean_、_Message-Driver bean_、_session bean_。

6、21为配置Jboss作为EJB的运行环境,需要设置_JBOSS_HOME_换进变量。22Jboss作为EJB的运行环境,EJB应该部署在_JBOSS安装_目录。23无状态的会话Bean的生命周期只有两个阶段_ dose not exit状态_和_method-ready pool状态_24在EJB调用机制中,存根(stuB是在_客户_端产生的。25禁用默认拦截器的注释是_exclude default_Interceptors_。26注入资源的注释是_Resource_。27如果在某个特点时间执行某段程序,应使用EJB提供的_定时服务_。28如果实体Bean需要返回客户端,必须实现_Seria

7、lizer_接口29如果不想让实体Bean的某些属性映射到表的字段,用_column_注释30在JPQA查询中,排除相同的对象用_distinct_二、选择:1在三层结构中,数据访问层承担的责任是(B)选一项 A定义实体类 B数据的增删改查操作 C业务逻辑的描述 D页面展示和控制转发2下面关于数据持久化概念的描述,错误的是(D)选择一项 A保存在内存中数据的状态是瞬时状态 B持久状态的数据在关机后数据依然存在 C数据可以由持久状态转换为瞬时状态 D将数据转换为持久状态的机制称为数据持久化3) 下面关于Hibernate的说法,错误的是(C)选择一项 AHibernate是一个“对象-关系映射”

8、的实现 BHibernate是一种数据持久化技术 CHibernate是JDBC的替代技术 D使用Hibernate可以简化持久化层的编码4Hibernate配置文件中,不包含下面的(AB)选择二项 A“对象-关系映射”信息 B实体间关联的配置 Cshow_sql等参数的配置 D数据库连接信息5在Hibernate关系映射配置中,inverse属性的含义是(B)。选择一项 A定义在节点上,声明要负责关联的维护 B声明在节点上,声明要对方负责关联的维护 C定义在节点上,声明对方要负责关联的维护 D声明在节点上,声明要负责关联的维护6在使用了Hibernate的系统中,要想在删除某个客户数据的同时

9、删除该客户对应的所有订单数据,下面方法可行的是(B。选择一项 A配置客户和订单关联的cascade属性为save-update B配置客户和订单关联的cascade属性为all C设置多对一关联的inverse属性为true D设置多对一关联的inverse属性为false7下面一对多关联的配置中,存在哪些错误(BD)。 Ainverse属性不可以设置为false Bcascade属性不可设置为true Cclass=com.x.entity.Order应为type=com.x.entity.Order Dcolumn属性不可再节点内设置8执行下面的hql查询,关于返回值的说法,正确的是(B)

10、。 select u.username,u.userid from com.x.entity.User u where u is not null A语法错误,不能执行 B返回一个类型为List的实例 C返回一个数组 D当返回结果只有一条时,返回一个数组9下面创建Criteria对象的语句中正确的是(D)。 ACriteria c = query.createCriteria(); BCriteria c = query.addCriteria(); CCriteria c = session.createCriteria(); DCriteria c = session.createCrit

11、eria(User.class);10一般情况下,关系数据模型与对象模型之间有哪些匹配关系(ACD多选) A表对应类 B记录对应对象 C表的字段对应类的属性 D表之间的参考关系对应类之间的依赖关系11以下关于SessionFactory的说法哪些正确?BC A对于每个数据库事务,应该创建一个SessionFactory对象 B一个SessionFactory对象对应一个数据库存储源。 CSessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。 DSessionFactory的load()方法用于加载持久化对象12Customer类中有一个Se

12、t类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?AB A B C D13元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(D)选择一项 Anone Bsave Cdelete Dsave-update14以下哪些属于Session的方法?ABD Aload() Bsave() Copen() DsaveOrUpdate()15创建序列时,若未指定Cycle选项,则当当前值大于MaxValue时将()选择一项 A从MinValue重新开始循环 B重复使用

13、MaxValue 值 C执行出错 D使用随机值16以下程序的打印结果是什么?Ctx = session.beginTransaction();Customer c1=(Customer)session.load(Customer.class,new Long(1); Customer c2=(Customer)session.load(Customer.class,new Long(1); System.out.println(c1=c2);mit();session.close(); A运行出错,抛出异常 B打印false C打印true D编译出错17以下程序代码对Customer的nam

14、e属性修改了两次:Btx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class, new Long(1);customer.setName(Jack);customer.setName(Mike);mit();执行以上程序,Hibernate需要向数据库提交几条update语句?(单选) A0 B1 C2 D318在持久化层,对象分为哪些状态?(ACD多选) A瞬时(Transient) B新建(New) C脱管(DetacheD D持久(Persistent)19对于以下程序,

15、Customer对象在第几行变为持久化状态?(B单选)Customer customer=new Customer(); customer.setName(Tom); Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); /line1session1.save(customer); /line2mit(); /line3session1.close(); /line4 Aline1 Bline2 Cline3 Dline420对于以下程序,Customer对象在

16、第几行变为游离状态?(D单选)Customer customer=new Customer(); customer.setName(Tom); Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); /line1session1.save(customer); /line2mit(); /line3session1.close(); /line4 Aline1 Bline2 Cline3 Dline421以下哪一种检索策略利用了外连结查询?(C单选) A立即检索

17、B延迟检索 C迫切左外连结检索 D迫切右外连结检索22假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况(D单选)Session session=sessionFactory.openSession();tx = session.beginTransaction();Customer customer=(Customer)session.get(Customer.class,new Long(1);mit();session.close(); Iterator orderIterator=customer.getOrders().iterator()

18、; A编译出错 B编译通过,正常运行,不显示任何信息 C编译通过,正常运行,并显示出结果 D编译通过,但运行时抛出异常23POJO是A APlain Old Java Object BProgramming Object Java Object CPage Old Java Object DPlain Object Java Old24POJO的作用是AC A普通的Java对象映射数据库字段 B数据访问 C对象的赋值 D保存客户端对象25实现equals和hashCode最显而易见的作用是A A比较两个对象标识符的值 B比较数据库的两条数据 C比较两个组建是否部署在同一个应用服务器上 D对象与

19、字段的映射26持久化状态前进行合法性检查,需要实现的接口是B AActionListener BLifecycle CHttpServletRequest D持久化状态合法检查不需要实现接口27在源代码中嵌入映射信息需要A AXDoclet BEJB CHibernate DSpring28所有的Hibernate,除了 了都支持空(null)语义。A ACollection BElement CEntity DNodeList29下面不能生成映射文档 无 AXDoclet BMiddlegen CAndroMDA 建模工具 DMyEclipse30元素把子对象的一些元素与父类对应的表的一些字

20、段映射起来 A AComponent BElement CAttribute DActionForm31要实现一个自定义类型,需要实现的接口是(AB) Aorg.hibernate.UserType Borg.hibernate.CompositeUserType Corg.hibernate.Session Dorg.hibernate.CompositeUserType.UserType32ORM是A A对象关系映射 B对象实体映射 C数据传输对象 D数据访问对象33JDBC可以做哪三件事ABC A与数据库建立连接 B通过JDBC-API向数据库发送SQL语句 C通过JDBC-API执行S

21、QL语句 D进行实体关系的映射34ORM有什么好处A A能进行关系对象的映射 B具有控制器功能 C能在服务器端保存客户端状态 D向DTO一项能传递数据35常见的实体域对象是AB A主动域对象(EJB BJavaBean对象(也称为POJO,Plain Old Java Object) C控制器对象 DActionForm36过程域对象在Hibernate中代表C A业务逻辑操作 B应用层操作 C数据库层操作 D组件对象操作37常见的三层分别是ABC A应用层 B业务逻辑层 C数据访问层 D通讯层38对象(实体的实例)对一个特定的Session来说,要么是一个_对象,要么是_对象AB A瞬时 B

22、持久化 C控制器 D数据传输对象39如果你已知某个实例的持久化标识,你可以使用Session的_方法来获取它A Aload() BloadAll() CgetAllData() Dinit()40如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session的_方法A AcreateQuery() Bquery() CqueryAll() DqueryObject()41使用Session的_会把对象的状态从数据库中移除A Adelete() Bremove() Cclear() DremoveAll()42Hibernate通过_接口,_接口和Type层次体系来访问元数据

23、。AB AClassMetadata BCollectionMetadata CMetadata DCollectionMeta43HQL不支持聚合函数有D Acount(*) Bavg() Ccount() Dcount(?)44_和_子句都不支持算数表达式。AB Agroup by Border by Ccompute by Dinsert by45除了_和_外,查询语句都是大小写不敏感得到。AD AJava类 BPOJO类 C映射文件 D属性名称46from Cat as cat,不仅仅返回_的实例,而且还返回_的实例AC ACat BCat父类 CCat子类 DCat实现接口47_代表

24、升序,_代表降序AC Aasc Bansi Cdesc Ddescription48对原生SQL查询的控制是通过_接口进行的。A ASQLQuery BSession CList DQuery49_和_元素是用来连接关联以及将查询定义为预先初始化各个集合的。A A B C D50一个命名查询可能会返回一个标量值,你必须使用 _元素来指定字段的别名和Hibernate类型。 A B C D51假设实体映射时有一个_的关联指向另外一个实体,在查询时必须也返回那个实体,否则会导致发生一个”column not found”的数据库错误。D Amany-to-one Bmany-to-many Con

25、e-to-many Done-to-one52你可以把结果集映射的信息放在外部的_元素中,这样就可以在多个命名查询间,或者通过setResultSetMapping()API来访问。A A B C D53使用Hibernate的QBC查询,要使用SQL中的类似select count(*) from tablename方法求出记录数,必须使用哪一个类。B ARestrictions BProjections CCriteria DCriteron54在Hibernate中,关于数据库的方言,下面哪个说法是正确的D A可以不写数据库方言 B数据库方言没有作用,可以随便写 C有通用的数据库方言可以

26、使用 D数据方言对应于每个数据库,主要用于产生SQL语句55下面不属于持久化的是A A把对象转换称字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来 B把程序数据从数据库中读出来 C从XML配置文件中读取程序的配置信息 D把程序数据保存为文件56下面不是Hibernate映射文件中包含的内容。(AB选两项) A数据库连接信息 BHibernate属性参数 C主键生成策略? D属性数据类型57下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是Epublic static void imain(String args) SessionFactory sf=new C

27、onfigration().configure().buildSessionFactory(); Session session=sf.openSession(); Medal medal=new Medal(); medal.setOwner(“totong”); medal.setType(“Gold medal”); session.save(user); session.close(); A配置文件配置有误 B没有在配置文件中包含对映射文件的声明 C配置文件配置有误 D没有对持久化操作捕捉异常 e) 没有开启事务58下列属于多对一关系的是_D A书和作者 B手机和生产厂家 C用户和发布的出租信息 D士兵和班长59已知wage.getItem().size()的值是1。要想使执行session.update(wage)时自动执行session.update(wage.getItems().get(0),必须配置D Aset name=”items” inverse=”true” cascade

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2