J2EE期末复习(含答案)
J2EE期末复习
1、ORM 有什么好处?( )A).能进行关系对象的映射B).具有控制器功能C).能在服务器端保存客户端状态D).向DTO传递数据2、在使用property标签时,如果要显示标签的代码,需要设置下面哪个属性的属性值?( )A).defaultB).valueC).escapeD).id3、以下哪一种检索策略利用了外连结查询?( )A).立即检索B).延迟检索C).迫切左外连结检索D).迫切右外连结检索4、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session 的什么方法?( )A).createQuery()B).query()C).queryAll()D).queryObject()5、HQL查询语句from Cat as cat,不仅仅返回Cat的实例,而且还返回____的实例。
( )A).Cat 父类B).Cat 子类C).Cat 实现接口D).Cat 兄弟类6、下面哪些子句不支持算数表达式?( )A).compute by 和order byB).compute by 和insert byC).order by 和group byD).insert by 和group by7、使用Hibernate 的QBC 查询,要使用SQL 中的类似select count(*) from tablename 方法求出记录数,必须使用哪一个类?( )A).RestrictionsB).ProjectionsC).CriteriaD).Criteron8、Struts2中默认的主题是哪一种?( )A).simpleB).xhtmlC).css_xhtmlD).ajax9、在Hibernate 中,关于数据库的方言,下面哪个说法是正确的?( )A).可以不写数据库方言B).数据库方言没有作用,可以随便写C).有通用的数据库方言可以使用D).数据方言对应于每个数据库,主要用于产生SQL 语句数据方言对应于每个数据库10、在JEE企业级开发中,SSH框架中Struts主要是完成Web的MVC中的哪个角色?( )A).C(控制器)和V(视图)B).M (模型)和C(控制器)C).只有C(控制器)D).V(视图)和M(模型)11、在Struts2的包配置中,下面哪个属性是必须指定的?( )A).namespaceB).extendsC).nameD).abstract12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写?( )A).ActionB).InterceptorC).AbstractInterceptorD).MethodInterceptor13、Action运行期间所有用到的数据都保存在下面哪个对象中?( )A).RequestB).SessionC).ResponseD).ActionContext14、在使用SSH进行JEE企业级开发中,通常把模板文件放置在/WEB-INF目录下的原因是?( )A).因为模板文件不能直接访问,为了防止用户直接访问模板文件,所以放在/WEB-INF目录下,让这些文件直接访问不到。
《J2EE企业级系统开发》期末考试试卷(B卷)及答案
适用专业:注:每小题正确选项含1项或多项1.JavaEE的三层结构包括表示层、()。
A.服务层B.中间层C.保存层D.数据层2.下列叙述中不属于HTTP协议中GET方法和POST方法的区别内容是()。
A.提交数据时,POST比GET安全B.提交数据时,POST没有数据量的限制C.GET方法请求的页面可以作为书签D.POST方法请求的页面可以使用邮件发送3. 使用JSP开发Web项目的缺点包括()。
A.不易维护B.方便C.快捷D.不易扩展4. 在JSP中,使用()接收客户端发送的请求数据。
A.request.getParameter();B.request.getAttribute();C.response.getParameter();D.response.getAttribute();5. 浏览Web网页服务默认的端口号是(),Tomcat服务的默认端口是()。
A.80, 8088B.8088, 80C.88, 8080D.80, 80806. HttpServletResponse的()方法用于将一个HTTP请求重定向到另一个URL。
A.sendURL();B.redirectURL();C.sendRedirect();D.getRequestDispatcher();7. 在Servlet生命周期中,对应服务阶段的方法是()。
A.doGet()B.doPost()C.doGet()和doPost()D.service()8. 下列有关Servlet的生命周期,说法不正确的是()。
A.在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例B.在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法C.在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收D.destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法9. 在部署Java Web程序时,()文件夹或文件时必需的。
J2EE期末复习题
一、选择题1)、在J2EE中,<%=”2”+4%>将输出()。
(选择一项)a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的2)J2EE中,JSP表达式语言的语法是()。
(选择一项)a) {EL expression}b) ${EL expression}c) @{EL expression} d) &{EL expression}3)在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。
(请选择一项)a) response.getParameter(“title”); b) request.getAttribute(“title”); c) requert.getParameter(“title”); d) requert.getParameters(“title”);4)J2EE中,HttpSession接口位于()包中。
(选择一项)a) javax.servlet b) javax.servlet.http c) javax.servlet.http.session d) javax.servlet.session5)在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBean id=”user”scope=”____”type=”erBean”/> 要使user对象在用户对其发出请求时存在,下划线中应填入()。
(选择一项)a) Page b) request c) Session d) application6)在J2EE MVC设计模式体系结构中,()是实现控制器的首选方案。
(选择一项)a) JavaBean b) Servlet c) JSP d) HTML e) XML7) 在J2EE中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@taglib uri=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列线处应该是()。
j2ee考试题及答案ejb
j2ee考试题及答案ejb1. 什么是EJB(Enterprise JavaBeans)?EJB是一种服务器端组件架构,用于开发和部署多层结构的、分布式的、面向对象的Java应用程序。
EJB组件提供了一种结构化的方法来创建可重用的、可伸缩的和事务性的业务逻辑。
2. EJB有哪些类型?EJB主要有三种类型:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。
3. 会话Bean(Session Beans)的作用是什么?会话Bean代表与客户端的短暂交互,它们通常用于实现应用程序的业务逻辑,但不保存数据。
会话Bean可以是无状态的(Stateless)或有状态的(Stateful)。
4. 实体Bean(Entity Beans)和会话Bean(Session Beans)有什么区别?实体Bean代表业务实体,通常与数据库中的持久数据相关联,而会话Bean代表与客户端的短暂交互,不直接与持久数据关联。
5. 消息驱动Bean(Message-Driven Beans)的主要功能是什么?消息驱动Bean是一种特殊的EJB,用于处理来自消息队列的消息。
它们是无状态的,并且可以异步处理消息,这使得它们非常适合处理大量消息。
6. EJB容器提供哪些服务?EJB容器提供多种服务,包括事务管理、安全性、持久性、生命周期管理、并发控制和资源池。
7. EJB的事务属性有哪些?EJB的事务属性包括:Required、RequiresNew、Mandatory、Never、NotSupported和Supports。
8. 如何在EJB中处理异常?在EJB中,可以通过声明异常(declarative exception handling)和编程异常(programmatic exception handling)两种方式来处理异常。
J2EE34道复习题答案
1、简述J2EE的四层模型。
(1)运行在客户端机器上的客户层组件(2)运行在J2EE服务器上的Web层组件(3)运行在J2EE服务器上的业务逻辑层组件(4)运行在EIS服务器上的企业信息系统(Enterprise information system)层软件2、什么是对象持久化?即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。
3、简述一下OR MAPPING,为什么我们使用它?ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。
简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。
本质上就是将数据从一种形式转换到另外一种形式。
原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。
4、简述一下如何使用Hibernate实现对象持久化的过程(可画图或用伪码描述)STEP 1:创建Configuration对象。
在这一步中主要为了进行配置文件的装载操作,读取所有的配置文件并进行解析STEP 2: 创建SessionFactory对象。
通过创建好的Configuration对象可以创建一个sessionFactory对象的实例,同时是生成Session对象实例的工厂,他在整个应用中应该是唯一的。
STEP 3:创建Session对象。
Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。
STEP 4:开始一个事务。
在Java中定义一个事务操作的开始,这是使用Hibernate进行持久化操作必不可少的步骤STEP 5:进行持久化操作。
在这个步骤中可以读取或者保存Java对象。
STEP 6:结束事务。
在操作完成之后还要进行显式的结束事务的操作。
J2EE复习题
一、单选题1. HTML文件就是网页文件,它的文件扩展名通常为(A)。
A.html B.jsp C.txt D.asp2.让鼠标移动到链接上,下面那个样式能实现让链接中的字体变红(A)A.A.hover{ color:red } B.A.visited{ color:red}C.A.Over{ color: red} D.A.link{color:blue}3. Servlet 中强制转换字符编码的方法是(A)A. request.setCharsetEncoding( )B. request.setCharacterEncoding( )C. request.getParameter( )D. doGet()4.XMLHttpRequest对象有几个返回状态值?( C )A. 3B.4C.5D.65.在JSP中使用<jsp:forward>标记时,会出现的属性是:( A )A. pageB. urlC. fileD. uri6. Struts程序中,对于输入数据进行验证并把错误提醒信息添加到errors中,这发生在( B )A. Jsp中B. ActionForm 类中C. Action类中D. struts标签中二、多选题1.Ajax中可能会用到的技术有(ABC )A.JavaScript B.XML C.XMLHttpRequest D.Servlet2. 下面不是J2EE核心技术的是(BCD)A.JAVA BEANB. PERLC. JDKD.JRM3. 对于JAVASCRIPT 中的变量说法正确的是:()A、变量可以字母或者下划线开始,但不能使用特殊符号。
B、变量前可以加Var,也可不用var。
C、变量的类型有右边的赋值类型决定,而不是事先定义的。
D、同名变量的全局作用域优于局部作用域。
4. Hibernate中可能出现的文件类型后缀有()A. .cfg.xmlB. .hbm.xmlC. jspD. .java三、改错题,错的改正,对的打勾1. Servlet程序中的起始类名称不必与存放该类的文件名相同( ×)。
j2ee期末考试复习资料
一、填空题1、Ajax中,如需将请求发送到服务器,我们使用XMLHttpRequest 对象的(open)和(send)方法。
2、Ajax中,XMLHttpRequest 对象如果要用于AJAX 的话,其open() 方法的async 参数必须设置为(true)。
3、Ajax中,如需获得来自服务器的响应,使用XMLHttpRequest 对象的(responseText )或(responseXML )属性。
4、在利用<textarea>标签建立FCKeditor对象时,其传递过来的参数必须是<textarea>标签的(name)属性值,然后通过(ReplaceTextarea)方法替换<textarea>标签。
5、FCKeditor的主配置文件为(fckconfig.js)。
6、FCKeditor中使用属性(AutoDetectLanguage)配置是否自动检查语言。
7、FCKeditor中修改FCKConfig类的(ToolBarSets)属性来实现自定义工具栏。
8、FCKeditor中,要实现上传文件的功能,必须引入(commons-fileupload.jar)、(commons-io.jar)、(slf4j-api.jar)、(fckeditor-java-core.jar)和(slf4j-simple.jar)五个jar 包。
9、要使用客户端表单验证框架JSValidation,需要将(validation-framework.js)、(validation-config.dtd)和(validation-config.xml)加入到web工程的WebRoot目录下。
10、客户端表单验证框架JSValidation的配置文件中,(<form>)是虚拟表单元素,(<field>)是虚拟表单域元素,(<depend>)是检验条件元素。
《J2EE架构与开发》期末考试简答题答案
《J2EE架构与开发》期末考试简答题答案⼀、请简述Web的⼯作原理。
⼆、HTML的标签有两个重要的属性action和method,这两个属性的作⽤是什么?type属性和name属性的作⽤是什么?答:action:接收表单数据的服务器端程序或动态⽹页的URL地址。
method:表单数据传输到服务器的⽅法。
其属性值如下:post:在HTTP请求中嵌⼊表单数据。
get:将表单数据附加到请求该页的URL中。
type:所属类型name:单⾏⽂本框的名称,通过它可以在脚本中引⽤该⽂本框控件。
三、JSP有哪些内置对象?作⽤分别是什么?答:page对象:page对象代表JSP页⾯本⾝,是this引⽤的⼀个代名词。
对JSP页⾯创建者通常不可访问,所以⼀般很少⽤到该对象。
config对象:config对象是ServletConfig类的⼀个对象,存放着⼀些Servlet初始化信息,且只有在JSP页⾯范围内才有效。
其常⽤⽅法如下:getInitParameter(name):取得指定名字的Servlet初始化参数值。
getInitParameterNames():取得Servlet初始化参数列表,返回⼀个枚举实例。
getServletContext():取得Servlet上下⽂(ServletContext)。
getServletName():取得⽣成的Servlet的名字。
out对象:JSP页⾯的主要⽬的是动态产⽣客户端需要的HTML结果,前⾯已经⽤过out.print()和out.println()来输出结果。
此外out对象还提供了⼀些其他⽅法来控制管理输出缓冲区和输出流。
例如,要获得当前缓存区⼤⼩可以⽤下⾯的语句:out.getBufferSize();要获得剩余缓存区⼤⼩应为:out.getRemaining();response对象:response对象实现HttpServletResponse接⼝,可以对客户的请求做出动态的响应,向客户端发送数据request对象:session对象:application对象:pageContext对象:exception对象:exception对象⽤来处理JSP⽂件在执⾏时所发⽣的错误和异常。
10计算机《J2EE试卷-期末》含答案
10计算机《J2EE试卷-期末》含答案以下是为大家整理的10计算机《J2ee试卷-期末》含答案的相关范文,本文关键词为计算机,J2ee试卷-期末,答案,河海,大学,文天,学院,2,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
河海大学文天学院20XX~20XX学年度(二)10计算机《J2ee应用架构与eclipse开发技术》期末试卷一、填空题:(共10小题,每空2分,共20分)1.根据Java应用环境的不同可将Java平台划分为三种类型的版本,其中用于创建嵌入式应用程序的Java平台版本是_____J2me_________。
2.在hTmL中,一组选项中只可以选择单项的表单元素是___radio________。
3.web服务器会加载servlet类创建一个servlet对象,这个对象调用___init()_____方法完成必要的初始化工作。
4.在Tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:___________________________________________________________ ____(注:端口号为8080)。
5.Jsp文件中,一个Jsp页面可以有许多程序片,这些程序片将被Jsp引擎按顺序执行,请问插入Java程序片的标记符为:___________。
6.在Jsp中,注释可以增强Jsp文件的可读性,并易于Jsp文件的维护。
Jsp中的注释可分为两种,一种是hTmL注释,另一种为Jsp注释,其中Jsp注释的标记符号为______。
7.在“Jsp+Javabean”二层架构中增加了控制层,引入“控制器”概念以释放Jsp的控制逻辑功能,请问控制器角色由_servlet____________来担任。
8.servlet容器启动每一个web应用时,都会为它创建一个唯一的_____AppLIcATIon____对象,该对象和web应用有相同的生命周期。
J2EE简答题复习(含答案)
J2EE简答题复习(含答案)1、forward和sendRedirect的区别forward是request的方法,sendRedirect是response的方法,使用forward延续之前的请求,地址栏地址不会转变,使用sendRedirect会开启新的请求,地址栏地址转换2、视图层调用了服务层好不好,该怎么办?不好,因为视图层和服务层之间还有控制层,不应该越级调用3、Service层的简介在内存中以对象的形式处理业务逻辑4、有人认为MVC模式对M的支持很弱,为什么?因为mvc模式的m中,只有对象的get、set和validate方法,只支持领域对象,广义上的m应该包括实体对象和服务对象5、普通的Action只有一个execute()方法,有何缺点,如何改进?只有一个execute()方法导致类的数目太多改进:把一个execute()方法变成多个方法,在url中加入某变量,在配置文件中设置参数,告知核心控制器调用哪个方法6、AOP能代替OOP吗?不能。
AOP侧重实现功能,而OOP侧重对象,AOP实现多种功能,并把这些功能植入各个对象,不能代替,应该两种结合起来使用7、何谓IOC控制反转,也叫DI,依赖注入,由容器为类注入某些对象,在配置文件中配置,类的实例要向容器申请。
8、Struts中自定义控制器的方法execute()的参数及解释public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {return mapping.findForward("error");}ActionMapping 作用就是帮助控制其将请求映射到操作ActionForm 作用就是接受和存储表单form中接受的数据(相当于bean)Request 请求Response 回复9、如何引入struts下载struts的jar包,在web.xml中以servlet的方式配置该类,来映射到某些类10、servletContext能否做购物车能,但是这种做法不提倡,servletContext相当于jsp中的application,会涵括整个项目的所有人的购物车信息,会使得结构复杂,对服务器而言,负担比较大1。
J2EE期末复习
第一章概述J2EE体系结构设计理念:组件- 容器体系结构每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行,容器间通过相关的协议进行,实现组件间的相互调用。
J2EE核心技术:EJB--J2EE的基石; CORBA -- ORB是其核心;RMI ; JSP ; Java Servlet ;JavaBean ;JDBC ;JMS 1.Web应用的工作方式答:内容在发送到浏览器之前由Web站点动态生成,基于浏览器/服务器模式(B/S)2、什么是URL地址,URL的工作原理答:Uniform Resource Locator的简写,统一资源定位器,指向WWW上的资源。
由左至右的组成为Internet资源类型(schema):HTTP://、FTP://、TELNET://等等类型服务器地址(host)端口(port)路径(path)当用户在浏览器地址栏输入URL时,客户浏览器建立到服务器的TCP/IP连接-浏览器向服务器发送服务请求-服务器发送应答信息给客户-服务器关闭连接补充:URI是Uniform Resource Identifier的简写,统一资源标识符所有的URL都是URI,但并不是所有的URI都是URL3、企业软件与中间件之间关系答:在软件开发过程中,出现面向对象开发软件的方法后,可以实现代码重用,但只能部分实现,原因之一是对象都细粒度化,造成对象间紧密耦合状态,从而使得大范围的重用变得很困难。
解决途径——设计软件组件与对象不同,软件组件是在更高的抽象级别中设计的,可以提供一个完整的功能或服务组件间的耦合更为松散。
利用组件的接口,可以将组件迅速组合在一起构建更大的应用程序,这样所用的成本也比较合算4、计算机模型的演变答:单层到多层(从逻辑角度看,系统分成客户端、Web服务器、应用服务器、数据库服务器四层)5、Web静态网页和动态网页差别答:静态页面:服务者尽可能将信息发布给所有用户,信息以静态HTML页面形式传递给用户,所有用户只能看到相同内容基于Applet的动态页面:可为不同用户提供不同数据,不能访问后台系统数据6、J2SE、J2ME各自特点答:J2SE:提供了编写桌面、工作站应用程序所必需的功能,基于Java跨平台技术和安全模块开发,提升了Java计算的性能与缩放能力,客户机应用方面得到重大提升,基于Swing的Java小程序和应用程序在图形用户介面的响应速度得到提高,支持SSL、LDAP、CORBA等业界标准,保证异构平台、系统和环境间的互操作能力,支持Web Services,与J2EE兼容J2ME:应用在消费电子产品及嵌入式设备,包括JVM规范和API规范(基于J2SE),支持跨平台和安全网络传输,可升级到J2SE或J2EE使用配置(定义基本运行环境为一组核心类及相应JVM)和简表(定义应用程序支持的设备类型)定制JRE(Java Runtime Environment)技术特点:J2ME代码短小,利用Java语言优点,安全性好补充:J2EE特点:平台无关性,支持异构环境,可伸缩性强,保留现有系统,稳定的可用性,高效开发,开发人员只需集中精力处理商业逻辑,多层架构体系7、J2EE四层模型答:组件-容器体系结构:每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行,容器间通过相关的协议进行通讯,实现组件间的相互调用四层模型描述:客户层(Client Tier):通常是一台桌面计算机,客户可以使用GUI与应用程序进行交互中间层(Middle Tier):由表示层和业务层组成,通常由一个或者多个Web服务器和应用服务器组成,应用服务器处理客户的请求,执行复杂的表示形式和业务逻辑,然后将结果返回给客户层企业信息系统层(Enterprise Information System,EIS):也称为数据层,是驻留业务数据的地方,在处理业务逻辑时,由中间层访问EIS层8、容器类型答:EJB容器:管理所有企业级bean的执行Web容器:管理JSP页面和Servlet组件的执行应用程序客户端容器:管理应用程序客户端组件的执行Applet容器:运行在客户端Web浏览器和Java插件的结合9、会话bean答:有状态bean:表示客户与系统交互的短暂对象,操作完成后被删除,每个用户有一个会话bean 无状态bean:不在客户请求之间维护状态信息,所有无状态会话Bean的实例都是相同的(无状态会话Bean能支持多个客户端)会话Bean的构造:至少需要编写三个类(Home接口,Remote接口,会话Bean类)Home接口:(定义create,remove及find方法,控制EJB对象的生命周期)均继承javax.ejb.EJBHome;都定义create()方法。
J2EE期末复习(含答案)
1、ORM 有什么好处AA).能进行关系对象的映射B).具有控制器功能C).能在服务器端保存客户端状态D).向DTO传递数据2、在使用property标签时,如果要显示标签的代码,需要设置下面哪个属性的属性值 CA).defaultB).valueC).escapeD).id3、以下哪一种检索策略利用了外连结查询CA).立即检索B).延迟检索C).迫切左外连结检索D).迫切右外连结检索4、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session 的什么方法AA).createQuery()B).query()C).queryAll()D).queryObject()5、HQL查询语句from Cat as cat,不仅仅返回Cat的实例,而且还返回____的实例。
BA).Cat 父类B).Cat 子类C).Cat 实现接口D).Cat 兄弟类6、下面哪些子句不支持算数表达式CA).compute by 和order byB).compute by 和insert byC).order by 和group byD).insert by 和group by7、使用Hibernate 的QBC 查询,要使用SQL 中的类似select count(*) from tablename 方法求出记录数,必须使用哪一个类BA).RestrictionsB).ProjectionsC).CriteriaD).Criteron8、Struts2中默认的主题是哪一种BA).simpleB).xhtmlC).css_xhtmlD).ajax9、在Hibernate 中,关于数据库的方言,下面哪个说法是正确的DA).可以不写数据库方言B).数据库方言没有作用,可以随便写C).有通用的数据库方言可以使用D).数据方言对应于每个数据库,主要用于产生SQL 语句数据方言对应于每个数据库10、在JEE企业级开发中,SSH框架中Struts主要是完成Web的MVC中的哪个角色AA).C(控制器)和V(视图)B).M (模型)和C(控制器)C).只有C(控制器)D).V(视图)和M(模型)11、在Struts2的包配置中,下面哪个属性是必须指定的CA).namespaceB).extendsC).nameD).abstract12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写BA).ActionB).InterceptorC).AbstractInterceptorD).MethodInterceptor13、Action运行期间所有用到的数据都保存在下面哪个对象中DA).RequestB).SessionC).ResponseD).ActionContext14、在使用SSH进行JEE企业级开发中,通常把模板文件放置在/WEB-INF目录下的原因是AA).因为模板文件不能直接访问,为了防止用户直接访问模板文件,所以放在/WEB-INF目录下,让这些文件直接访问不到。
J2EE考试复习试题及答案
J2EE考试复习试题及答案一、填空:1.Struts 2框架由___Struts1_____和___WebWork______框架发展而来。
2.Struts 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.jar4.Struts 2中的控制器类是一个普通的___POJO类________。
5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_<%@ taglib url=”/struts-tags” prefix=”s” %>__________。
6.在Struts 2表单标签库中,表单标签为___________。
7.ActionSupport类实现了__Action_________接口和__Validatable_____等接口。
8.通过控制器类中的_addFiledError______方法来输出校验错误信息。
9. Struts 2以_DispatcherFilter____为核心控制器,它的初始化方法为__init()________。
10.Hibernate配置数据库连接的四种属性名是connection.url 、connection.driver_class 、/doc/9f6259651.html ername 、connection.password 。
11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名assigned 、hilo、seqhilo、sequence、native、uuid.string、foreign、uuid.hex 、identity 、increment 。
J2EE复习题1
1. 容器设置定制了由 J2EE 服务器提供的底层支持,以下()一般不由容器提供服务支持。
(第 2 章)A. 安全性。
B. 事务管理服务。
C. JNDI 命名服务。
D. HTML 解析。
答案. D2. 要获得数据库连接,通常是一项耗时的工作,而且连接数非常有限。
因此,J2EE容器通过()来解决数据库连接问题。
(第 2 章)A. 远程调用模型。
B. 数据库连接池模型。
C. JNDI 寻址模型。
D. 事务管理模型。
答案. B3. 为了支持 J2EE 应用程序,在会将以下除了()的其他几个部署到 J2EE 容器中。
(第 2章)A.EJB 容器。
B.Web 容器。
C.客户端应用程序容器。
D.数据库管理答案. D4.()管理所有的 JSP、JSTL 和 Servlet 等 Web 组件的运行,这些组件主要负责程序和Web 通信。
(第 2 章)A. Web 容器。
B. EJB 容器。
C. JMS 容器。
D. JNDI 容器。
答案. A5.()规范为开发人员提供了一个用于企业消息服务的标准 JAVA API。
(第 2 章)A. JMS。
B. JNDI。
C. JDBC。
D. JavaMail。
答案. AJMS(Java Messaging Service)称为Java消息服务,是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发.6. 下面的代码是一个典型的()。
(第 3 章)import javax.ejb.Stateless.*;public class CalculateEJBBean implements CalculateEJB{int48 value=0;publicString incrementValue(){ value++;return "value incremented by 1"; }A.实体 Bean。
J2EE期末复习
简答题复习要点1.在控制器类中一般需要添加相应属性的(A)和(C)A.setter 方法B.as 方法C.getter 方法D.is 方法1.简述JAVAWEB B/S三层结构中各层的作用。
B/S:Browser/Server (浏览器/服务器)JAVAWEB B/S三层结构是MVC:模型(Model)、视图(View)、控制器(Controller)模型(Model):处理用户业务逻辑对数据库的访问。
视图(View):主要由JSP页面组成。
主要作用:展现数据,提供用户交互界面。
控制器(Controller):控制业务流转方式。
2.简述如何在JDBC 环境下构建mysql 数据库的连接(connection)对象。
a.在开发环境中加载指定数据库的驱动程序。
需要去下载MySQL支持JDBC的驱动程序,将下载得到的驱动程序加载进开发环境中。
b.在Java程序中加载驱动程序。
c.创建数据连接对象:通过DriverManager类创建数据库连接对象Connection。
如:Connection connection=DriverManager.getConnection(“连接数据库的URL", " 用户名", "密码”)。
d.创建Statement对象:Statement 类的主要是用于执行静态 SQL 语句并返回它所生成结果的对象。
如:Statement statamentMySQL =connectMySQL.createStatement();e.调用Statement对象的相关方法执行相对应的 SQL 语句:通过execuUpdate()方法用来数据的更新,包括插入和删除等操作。
f.关闭数据库连接:使用完数据库或者不需要访问数据库时,通过Connection的close() 方法及时关闭数据连接。
3.简述struts2 框架所依赖的最小包组合,并说明各个包的大致作用。
10计算机《J2EE试卷-期末》含答案
河海大学文天学院2012~2013学年度(二)10计算机《J2EE应用架构与Eclipse开发技术》期末试卷一、填空题:(共10小题,每空2分,共20分)1.根据Java应用环境的不同可将Java平台划分为三种类型的版本,其中用于创建嵌入式应用程序的J ava平台版本是_____J2ME_________。
2. 在HTML中,一组选项中只可以选择单项的表单元素是___radio________。
3. WEB服务器会加载Servlet类创建一个Servlet对象,这个对象调用___init()_____方法完成必要的初始化工作。
4. 在Tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:_______________________________________________________________(注:端口号为8080)。
5.JSP文件中,一个JSP页面可以有许多程序片,这些程序片将被JSP引擎按顺序执行,请问插入Java程序片的标记符为:__<% %>_________。
6. 在JSP中,注释可以增强JSP文件的可读性,并易于JSP文件的维护。
JSP中的注释可分为两种,一种是HTML 注释,另一种为JSP注释,其中JSP注释的标记符号为___<%-- --%>___。
7. 在“JSP+JavaBean”二层架构中增加了控制层,引入“控制器”概念以释放JSP的控制逻辑功能,请问控制器角色由_Servlet____________来担任。
8.Servlet容器启动每一个web应用时,都会为它创建一个唯一的_____APPLICATION____对象,该对象和web 应用有相同的生命周期。
9.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用_____PAGE_____编译指令导入标签库。
10.L10N是___________________________的缩写形式,本意是指软件的________________。
j2ee框架期末考试题及答案
j2ee框架期末考试题及答案一、单项选择题(每题2分,共20分)1. J2EE的全称是什么?A. Java 2 Platform, Enterprise EditionB. Java 2 Platform, Standard EditionC. Java 2 Platform, Micro EditionD. Java 2 Platform, Mobile Edition答案:A2. 在J2EE中,以下哪个组件是用于表示业务逻辑的?A. ServletB. JSPC. EJBD. JDBC答案:C3. J2EE中,以下哪个是用于构建Web应用的核心技术?A. EJBB. JSPC. JDBCD. RMI答案:B4. 在J2EE中,以下哪个是用于数据库连接的API?A. JNDIB. JDBCC. RMID. JMS答案:B5. J2EE中,以下哪个是用于消息传递的API?A. JNDIC. JMSD. RMI答案:C6. 在J2EE中,以下哪个是用于查找和访问外部资源的API?A. JNDIB. JDBCC. JMSD. RMI答案:A7. J2EE中,以下哪个是用于创建Web服务的规范?A. EJBB. JSPC. JAX-WS答案:C8. 在J2EE中,以下哪个是用于事务管理的API?A. JTAB. JMSC. JDBCD. JNDI答案:A9. J2EE中,以下哪个是用于分布式对象访问的API?A. RMIB. JMSC. JDBCD. JNDI答案:A10. 在J2EE中,以下哪个是用于安全控制的API?A. JAASB. JMSC. JDBCD. JNDI答案:A二、多项选择题(每题3分,共15分)11. J2EE中,以下哪些组件可以作为Web组件?A. ServletB. EJBC. JSPD. JDBC答案:A, C12. 在J2EE中,以下哪些是企业级应用的组成部分?A. Web应用B. 企业信息系统C. 消息服务D. 数据库答案:A, B, C, D13. J2EE中,以下哪些是用于连接数据库的技术?A. JDBCB. JNDIC. EJBD. RMI答案:A, B14. 在J2EE中,以下哪些是用于分布式应用的技术?A. RMIB. JMSC. EJBD. JDBC答案:A, B, C15. J2EE中,以下哪些是用于事务控制的技术?A. JTAB. JMSC. EJBD. JDBC答案:A, C三、填空题(每题2分,共20分)16. J2EE的架构模型包括______层和______层。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、ORM 有什么好处? AA).能进行关系对象的映射B).具有控制器功能C).能在服务器端保存客户端状态D).向DTO传递数据2、在使用property标签时,如果要显示标签的代码,需要设置下面哪个属性的属性值? CA). defaultB). valueC). escapeD). id3、以下哪一种检索策略利用了外连结查询? CA).立即检索B).延迟检索C).迫切左外连结检索D).迫切右外连结检索4、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session的什么方法? AA). createQuery()B). query()C). queryAII()D). queryObject()5、HQL查询语句from Cat as cat,不仅仅返回Cat的实例,而且还返回_________ 的实例。
BA). Cat父类B). Cat子类C). Cat实现接口D). Cat兄弟类6下面哪些子句不支持算数表达式? CA). compute by 和order byB). compute by 和insert byC). order by 和group byD). insert by 和group by7、使用Hibernate的QBC查询,要使用SQL中的类似select count(*) fromtable name方法求出记录数,必须使用哪一个类? BA). RestrictionsB). ProjectionsC). CriteriaD). Criteron8、Struts2中默认的主题是哪一种? BA). simpleB). xhtmlC). css_xhtmlD). ajax9、在Hibernate中,关于数据库的方言,下面哪个说法是正确的? DA)•可以不写数据库方言B).数据库方言没有作用,可以随便写C)•有通用的数据库方言可以使用D).数据方言对应于每个数据库,主要用于产生SQL语句数据方言对应于每个数据库10、在JEE企业级开发中,SSH框架中Struts主要是完成Web的MVC中的哪个角色? AA). C (控制器)和V (视图)B). M (模型)和C (控制器)C).只有C (控制器)D). V (视图)和M (模型)11、在Struts2的包配置中,下面哪个属性是必须指定的? CA). namespaceB). extendsC). nameD). abstract12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写? BA). ActionB). In terceptorC). AbstractI nterceptorD). MethodI nterceptor13、Action运行期间所有用到的数据都保存在下面哪个对象中? DA). RequestB). Sessi onC). ResponseD). Actio nCo ntext14、在使用SSH进行JEE企业级开发中,通常把模板文件放置在/WEB-INF目录下的原因是? AA).因为模板文件不能直接访问,为了防止用户直接访问模板文件,所以放在/WEB-INF目录下,让这些文件直接访问不到。
B).放置在/WEB-INF目录下便于管理C).个人爱好D). Struts2要求必须放置在/WEB-INF目录下15、Session接口中的哪个方法可以从缓存中清除指定的持久化对象? AA). evictB). clearC). deleteD). remove16、下面哪个不是Hibernate查询优化策略? BA).优化SQL查询语句B).使用一级缓存C).使用正确的查询方法D) •抓取优化17、下面哪个数据不适合存储到二级缓存中? CA)•不是很重要的数据,允许偶尔出现并发的数据B).不会被并发访问的数据C).经常被修改的数据D)•参考的数据,经常被引用,但是极少被修改。
18、Spring的哪个模块可以用来实现应用程序的日志功能? DA). Spring DAOB). MVC框架C). loCD). AOP19、在struts.xml配置文件中,某用户配置了一个package其配置内容如下,根据其配置信息,下面哪个说明最准确 Bvpackage name=studenf' extends=”truts-default”><action name='login ” class='com.mjrg.StudentAction”> vresult n ame='success >login.jsp</result></action></package>用户通过以下URL请求进行访问:1)http://localhost:8080/test/student/login2)http://localhost:8080/test/login3)http://localhost:8080/test/school/student/loginA).三个请求都不能够处理B).三个请求都能处理C).只有第一个请求可以处理D).只有第二个请求可以处理.20、在Hibernate关系映射配置中,in verse属性的含义是? AA).声明在<set>节点上,声明要对方负责关联的维护B).定义在<one-to-many>节点上,声明要负责关联的维护C).定义在<one-to-many>节点上,声明对方要负责关联的维护D).声明在<set>节点上,声明要负责关联的维护。
21、通过在struts.properties文件中配置下面哪个参数,可以修改Struts2处理的请求后缀? CA). struts.localeB). struts.objectFactoryC). struts.action.extensionD). struts.devMode22、请选择以下代码的输出结果? BSet set = new HashSet();set.add( new Stri ng“est1”;set.add( new Strin g“est2”;set.add( new Stri ng“est1”;set.add( new Strin g“est2”;set.add( new Stri ng“est3”;System.out.pri ntln( set.size());A). 2B). 3C). 4D). 523、下列属于多对一关系的是? DA).书和作者B).生产厂家和手机C).用户和发布的出租信息D).士兵和班长24、控制器需要在下面哪个配置文件中进行配置? BA). web.xml B) . struts.xmlC). applicationContext.xml D) . hibernate.cfg.xml25、如果你已知某个实例的持久化标识,你可以使用Session的哪个方法来获取它?AA). load()B). loadAll()C). getAllData()D).in it()()26、在三层结构中,数据访问层承担的责任是?( B)A).定义实体类B).数据的增删改查操作C).业务逻辑的描述D).页面展示和控制转发27、下面关于Hibernate的说法,错误的是? ( C)A). Hibernate是一个“对象-关系映射”的实现B). Hibernate是一种数据持久化技术C). Hibernate是JDBC的替代技术D).使用Hibernate可以简化持久化层的编码28、POJO 是?( A)A.. Plain Old Java ObjectB.. Programming Object Java ObjectC.. Page Old Java ObjectD.. Plain Object Java Old29、Hibernate中的ORM,是指?( A)A).对象关系映射B).对象实体映射C).数据传输对象D).数据访问对象30、不属于Action接口中定义的字符串常量的是? ( B )A). SUCCESSB). FAILUREC). ERRORD). INPUT31、资源文件的后缀名为?( D )A). txtB). docC). propertyD). properties32、在struts.xml配置文件中,某用户配置了一个package其配置内容如下,根据其配置信息,下面哪个说明最准确? ( B)vpackage name=studenf' extends=”truts-default”><action name='login ” class='com.mjrg.StudentAction”>vresult n ame='success >logi n.jsp</result></action></package>用户通过以下URL请求进行访问:4)http://localhost:8080/test/student/login5)http://localhost:8080/test/login6)http://localhost:8080/test/school/student/loginA).三个请求都不能够处理B).三个请求都能处理C).只有第一个请求可以处理D).只有第二个请求可以处理33、在Hibernate关系映射配置中,in verse属性的含义是(A)A).声明在<set>节点上,声明要对方负责关联的维护B).定义在<one-to-many>节点上,声明要负责关联的维护C).定义在<one-to-many>节点上,声明对方要负责关联的维护D).声明在<set>节点上,声明要负责关联的维护34、在JSP页面中可以通过Struts 2提供的哪个标签来输出国际化信息?(D)A). v s:i nput >B).v s:property >C). v s:submit>D). v s:text>35、执行下面的hql查询,关于返回值的说法,正确的是?( B )select er name,erid from com.x.e er u where u is not n ullA).语法错误,不能执行B).返回一个类型为List的实例C).返回一个数组D).当返回结果只有一条时,返回一个数组36、请选择以下代码的输出结果:? ( B )Set set = new HashSet();set.add( new Stri ng“est1”;set.add( new Strin g“est2”;set.add( new Strin g“est2”;set.add( new Stri ng“est1”;set.add( new Stri ng“est3”;System.out.pri ntln( set.size());A). 2B). 3C). 4D). 537、下面哪个数据不适合存储到二级缓存中?( C )A).不是很重要的数据,允许偶尔出现并发的数据B).不会被并发访问的数据C).经常被修改的数据D).参考的数据,经常被引用,但是极少被修改。