J2EE期末考试复习题

合集下载

J2EE期末考试深刻复知识题(88份)

J2EE期末考试深刻复知识题(88份)

J2EE期末考试试题(笔试)A卷姓名:学号:注意事项:(考试时间90分钟)1)整个试卷中不得做任何形式的书写或标记,是否试卷成绩做废;2)认真准确填写并核对答题卡中的各项内容,因填涂错误造成的任何后果,由考生自负;3)考试完毕,不得将所有考卷.答题卡.草稿纸带离考场,否则试卷成绩作废;4)作弊,雷同答卷,成绩一律为0分答题结束后,必须经监考老师确认考卷,答题卡,草稿纸已经提交后,方可离开考场一、选择题(单项选择,每题2分,共50题)1、下面对Web应用开发中Servlet组件说法错误的是。

A)Servlet是按照接受请求/返回响应的模式工作的B)运行于Servlet容器中,是被动态加载的C)在Struts框架中,Servlet充当模型组件D)在Struts框架中,Servlet充当控制器组件2、在Struts应用中,能在下列哪几种范围内共享数据说法错误的是。

A)只有request与sessionB)requestC)sessionD)application3、下面那个选项不属于MVC三个核心模块。

A)模型B)视图C)数据库连接D)控制器4、下列关于Struts框架的说法中,正确的是。

A)Struts实质是在JSP Model2的基础上实现的一个MVC框架B)在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成C)在Struts框架中,视图是由一组JSP文件组成D)以上都是5、关于在web.xml文件中配置欢迎文件清单说法错误的是。

A)使用<welcome-file-list>元素配置欢迎清单B)只能配置一个欢迎文件C)可以配置多个欢迎文件D)Web容器调用会依次寻找欢迎文件,直到找到为止6、下列哪个元素可以配置数据源。

A)<formbean>元素B)<data-sources>元素C)<global-forward>元素D)<message-resources>元素7、下列对<action-mappings>元素属性描述正确的有。

《J2EE企业级系统开发》期末考试试卷(B卷)及答案

《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复习题-参考

J2EE复习题-参考

单项选择题1.应用程序的main方法中有以下语句,则输出的结果是()。

int[] x={122,33,55,678,-987};int max=x[0];for(int i=1;i<x.length;i++){if(x[i]>max)max=x[i];}System.out.println(max);A. 678 B. 122 C. -987 D. 332. 在Struts应用中,能在下列哪几种范围内共享数据说法错误的是()。

A. 只有request与sessionB. requestC. sessionD. application3. 下列关于Struts框架的说法中,正确的是()。

A. Struts实质是在JSP Model2的基础上实现的一个MVC框架B. 在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成C. 在Struts框架中,视图是由一组JSP文件组成D. 以上都是4. 关于在web.xml文件中配置欢迎文件清单说法错误的是()。

A. 使用<welcome-file-list>元素配置欢迎清单B. 只能配置一个欢迎文件C. 可以配置多个欢迎文件D. Web容器调用会依次寻找欢迎文件,直到找到为止5. 下列哪个元素可以配置数据源()。

A. <formbean>元素B. <data-sources>元素C. <global-forward>元素D. <message-resources>元素6.下列程序段执行后的结果是()。

String s=new String("abcdefg");for(int i=0;i<s.length();i+=2){System.out.print(s.charAt(i));}A. acegB. ACEGC. abcdefgD. abcd7.下面对Web应用开发中Servlet组件说法错误的是()。

J2EE期末复习题

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=”­_____”%>,下列线处应该是()。

J2EE34道复习题答案

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期末考试复习资料

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>)是检验条件元素。

10计算机《J2EE试卷-期末》含答案

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期末练习题

J2ee 期末综合练习题一、选择题1.page 指令的(B)属性用于引用需要的包或类A. extendsB.importC. isErrorPageD. language2.下列选项中,(B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)A.request.getParameter(name)B.request.getParameter("name")C.request.getParameterValues(name)D.request.getParameterValues("name")3.使用 response 对象进行重定向时,使用的是(C )方法。

A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute4.在 Java EE 中,在 web.xml 中,有如下代码:<session-config><session-timeout>30</session-timeout></session-config>以下描述,正确的是(B )。

A.定义了默认的会话时时长,时长为 30 分钟B.可以使用HttpSession类的 getMaxInactiveInterval()方法把该值取出来C.定义了默认的会话超时时长,时长为 30 小时D.可以使用 Session类的 getMaxInactiveInterval()方法把该值取出来5.在 Http协议中用于发送大量数据的方法的是( A.A. postB. getC. putD. options6.HttpServletRequest 接口的(C .方法用于创建会话。

A. setSession()B. getContext()C. getSession()D. putSession() 7.( B)动作用于将请求发送给其他页面A. nextB. forwardC. includeD. param8.page指令的( B)属性用于引用需要的包或类A. extendsB. importC. isErrorPageD. language9.如何获取一个 Cookie[](A )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。

Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。

Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。

表单数据的提交方法有两种,(Post)方法和Get方法。

(Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。

(Listener)实现了Servlet的事件驱动。

JSP页面的脚本元素用来嵌入(java)代码。

JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。

JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。

JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。

java.sql.Statement对象代表一条发送到数据库执行的SQL语句。

有(三)种Statement 对象。

Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。

Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。

JavaBean 是(一)台机器上同一个地址空间中运行的组件。

在标记描述TLD文件中Required 定义为(true)代表为必须。

二、单项选择题1、表单数据的提交方法有两种, ()方法使得数据由标准的输入设备读入。

A.GetB. PostC.ReadD.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用( )方法,A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()3、Servlet的事件驱动由()实现。

A. FilterB. Listener C . Response D. Request4、标记名称由两部分组成,( )用来区分不同标记库.A. 后缀B. 前缀C.JSPD. bean5、客户机对Servlet的请求和Servlet对客户端的响应,都是通过( )来实现的。

A、EJBB、XMLC、APID、Web服务器6、获取数据库连接的方法是()。

A、Connection()B、getConnection()C、ConD、getContent()7、常用的接收邮件的协议是()A、SMTPB、POP3C、IMAPD、MIME8、()用来获取一个已被创建的JavaBean组件的属性值。

A、<jsp:getProperty>B、<Bean:getProperty>C、<jsp:getAttrib> D. <JavaBean:getProperty>9、要对体内容进行操作的标记,必须继承的接口是()。

A. javax.Servlet.jsp.tagext. TagB.javax.Servlet.jsp.tagext.BodyTagC. javax.Servlet.jsp. TagD. 三个都必须10、core标记库主要的标记有()A、通用标记;流程控制标记;URL标记B、选择标记;循环标记C、sql标记;xml标记;FN标记D、以上都是11、在WAR文件中,web.xml放在哪个目录中()A. WEB-INFB. APP-INFC. META-INFD. WEB-INF\lib12、ejb环境变量如何调用名为ejbC的ejb ()A. initCtx.lookup("java:comp/env/ejb/ejbC")B. initCtx.lookup("java:comp/ejb/ejbC")C. initCtx.lookup("java:comp/ejbC")D. initCtx.lookup("java:comp/env/ejbC")13、Servlet获得初始化参数的对象是()A、RequestB、ResponseC、ServletConfigD、ServletContext14、Servlet间完成协作,需要用到()完成请求指派A、RequestdispatcherB、ResponsedispatcherC、ServletdispatcherD、includedispatcher15、JSP脚本中设有变量a,输出a正确的表达式是()A、<%=a;%>B、<%=a%>C、<% =a;%>D、<%a%>16、JSP从HTML表单中获得用户输入的正确语句为()A、Request.getParameter(“ID”)B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”)D、Reponse.getAttribute(“ID”)17、能执行带参数的SQL语句的对象是()A、StatementB、PreparedstatementC、CallStatementD、以上三个都可以18、常用的上传邮件的协议是()A、SMTPB、POP3C、IMAPD、MIME19、标记处理器集成Tag接口,必须实现的接口方法是()A、doStartTag()B、doEndTag()C、以上都是三、正误判断:JSP页面的成分“指令”用来从整体上控制Servlet结构。

√JSP页面的成分“动作”用来引入现有的组件来控制Web容器的行为。

√Servlet可从命令行启动的,也可由包含Java虚拟机的Web服务器进行加载运行。

X 客户机对Servlet的请求和Servlet对客户端的响应,都是通过Web服务器来实现的。

√表单数据的提交方法有两种,若采用Get方法,则数据由标准的输入设备读入。

XServlets 可以使用MIME 类型来向浏览器传送非HTML 文件。

√JSP最终会被转换成标准的XML文档。

Xinclude指令可用于向JSP页面内某处嵌入HTML文件、JSP文件或其他文本文件。

√include动作组件把指定文件插入正在生成的页面。

√可以通过“out”对象直接向客户端写一个由程序动态生成HTML文件。

√JSP是一种实现普通静态HTML和动态HTML混合编码的技术。

√JavaBean 是进程内组件。

√Enterprise Bean 是进程间组件。

√EJB组件是一种分布式对象,EJB被实例化后,其它地址空间中的应用程序也访问它。

√JSP 标准标记库是一个实现Web应用程序中常用功能的定制标记库集。

√四、简单回答1.简述Servlet工作原理。

Servlet工作原理:Servlet运行在Web服务器上的Web容器里。

Web容器负责管理Servlet。

它装入并初始化Servlet,管理Servlet的多个实例,并充当请求调度器,将客户端的请求传递到Servlet,并将Servlet的响应返回给客户端。

Web容器在Servlet 的使用期限结束时终结该Servlet。

服务器关闭时,Web容器会从内存中卸载和除去Servlet。

2.Servlet 与Applet的异同.相似之处:(1)它们不是独立的应用程序,没有main()方法。

(2)它们不是由用户调用,而是由另外一个应用程序(容器)调用。

(3)它们都有一个生存周期,包含init()和destroy()方法。

不同之处:(1)Applet运行在客户端,具有丰富的图形界面。

(2)Servlet运行在服务器端,没有图形界面。

3.EJB怎样和容器交互,其组件有哪几种类型?n EJB通过以下三种机制与容器交互①回调方法:回调方法是EJB组件实现的,通过部署标记或在部署文件中声明的特定方法,当容器要执行创建EJB实例,结束事务等操作时,它将调用这些方法来通知该EJB组件。

②EJBContext:每个EJB都会得到一个EJBContext对象,它是对容器的直接引用,通过它可以获取环境信息。

③Java命名和目录接口(JNDI):这是java平台的标准扩展,用于访问命名系统,如LDAP、NetWare、文件系统等。

n EJB组件可分为三种主要类型:①会话Bean:代表检索或存储数据以满足用户请求这样的操作;②实体Bean:代表一种数据集,可以访问这些数据集来满足用户请求;③消息驱动Bean:相当于一个实现了某些业务逻辑的异步消息接收者。

4.什么是JDBC技术?①JDBC是一组API,定义了用来访问数据源的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源。

②JDBC对数据库的访问具有平台无关性。

③JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC 对开发者屏蔽了一些细节问题。

④JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。

5、企业级应用程序一般选择三层体系结构。

请问为什么?答:应为三层体系结构区别于二层体系结构具有如下优点:(1)安全性高,(2)易于维护,(3)快速响应,(4)系统扩展灵活6、Java EE的核型编程思想是:组件—容器。

请您简单描述组件和容器,二者的关系,及此思想的优点。

答:组件:Java EE的基本软件单元。

容器:组件运行的环境。

容器为组件提供必需的底层基础功能(服务),组件通过调用容器提供的标准服务来与外界交互。

在分布式组件的开发过程中,完全可以不考虑复杂多变的分布式计算环境,而专注于业务逻辑的实现,这样可大大提高组件开发的效率,降低开发企业级应用程序的难度。

7、SERVLET保持会话的方法有那三种?答:使用Cookie进行会话跟踪使用URL重写跟踪会话使用HttpSession对象跟踪会话8、servlet和JSP的异同.相似:(1)两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等),都可以使用Java强大的API。

(2)两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。

(3)两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。

不同:(1)编程方式不同。

Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起来更简单容易。

(2)应用目的不同。

Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信息传送到客户端。

9、forward 和redirect的区别.答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。

相关文档
最新文档