J2EE期末考试复习题_第1页
J2EE期末考试复习题_第2页
J2EE期末考试复习题_第3页
J2EE期末考试复习题_第4页
J2EE期末考试复习题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、填空题公布到服务器上的组件除包括自己实现的代码文件外,还要包括一(XML)部署描绘文件。JavaEE技术框架可分为三部分:组件技术、(服务技术)、通讯技术。Servlet最大的用途是经过(动向响应)客户机恳求来扩展服务器功能。表单数据的提交方法有两种,(Post)方法和Get方法。Filter)拦截恳乞降响应,以便查察、提取正在客户机和服务器之间互换数据。Listener)实现了Servlet的事件驱动。JSP页面的脚本元素用来嵌入(java)代码。JSP动作组件是一些(XML)语法格式的标志,被用来控制Web容器的行为。JSP供供应九种内置对象,(request)对象代表的是来自客户端的恳求。JSP标准标志库是一个实现(Web)应用程序中常用功能的定制标志库集。对象代表一条发送到数据库履行的SQL语句。有(三)种Statement对象。Servlets能够使用(MIME)种类来向阅读器传递非HTML文件。EnterpriseBean是在(多)台机器上跨几个地点空间运转的组件。JavaBean是(一)台机器上同一个地点空间中运转的组件。在标志描绘TLD文件中Required定义为(true)代表为一定。二、单项选择题1、表单数据的提交方法有两种,()方法使得数据由标准的输入设施读入。B.Post2、在表单提交的数据中,假如变量的值有多个,这时应调用( )方法,A.getParameterValues( )

B.getParameter( )

C.getParameterNames( )D.getAttribute( )3、Servlet的事件驱动由()实现。D.Request4、标志名称由两部分构成,( )用来划分不一样标志库.A.后缀B.前缀D.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.TagTagD.三个都一定10、core标志库主要的标志有()A、通用标志;流程控制标志;URL标志B、选择标志;循环标志C、sql标志;xml标志;FN标志D、以上都是11、在WAR文件中,放在哪个目录中()C.META-INFD.WEB-INF\lib12、ejb环境变量如何调用名为ejbC的ejb()("java:comp/env/ejb/ejbC")("java:comp/ejb/ejbC")("java:comp/ejbC")("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、(“ID”)B、(“ID”)C、(“ID”)D、(“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方法,则数据由标准的输入设施读入。Servlets能够使用MIME种类来向阅读器传递非HTML文件。√

XJSP最后会被变换成标准的XML文档。Xinclude指令可用于向JSP页面内某处嵌入HTML文件、JSP文件或其余文本文件。include动作组件把指定文件插入正在生成的页面。√能够经过“out”对象直接向客户端写一个由程序动向生成HTML文件。√JSP是一种实现一般静态HTML和动向HTML混淆编码的技术。√JavaBean是进度内组件。√EnterpriseBean是进度间组件。√

√EJB组件是一种分布式对象,EJB被实例化后,其余地点空间中的应用程序也接见它。√JSP标准标志库是一个实现Web应用程序中常用功能的定制标志库集。√四、简单回答1.简述Servlet工作原理。Servlet工作原理:Servlet运转在Web服务器上的Web容器里。Web容器负责管理Servlet。它装入并初始化Servlet,管理Servlet的多个实例,并充任恳求调动器,将客户端的恳求传达到Servlet,并将Servlet的响应返回给客户端。Web容器在Servlet的使用限期结束时终结该Servlet。服务器封闭时,Web容器会从内存中卸载和除掉Servlet。与Applet的异同.相像之处:(1)它们不是独立的应用程序,没有main( )方法。(2)它们不是由用户调用,而是由其余一个应用程序(容器)调用。(3)它们都有一个生计周期,包括init( )和destroy( )方法。不一样之处:1)Applet运转在客户端,拥有丰富的图形界面。2)Servlet运转在服务器端,没有图形界面。如何和容器交互,其组件有哪几各样类EJB经过以下三种系统与容器交互①回调方法:回调方法是EJB组件实现的,经过部署标志或在部署文件中申明的特定方法,当容器要履行创立EJB实例,结束事务等操作时,它将调用这些方法来通知该EJB组件。②EJBContext:每个EJB都会获取一个EJBContext对象,它是对容器的直接引用,经过它能够获取环境信息。Java命名和目录接口(JNDI):这是java平台的标准扩展,用于接见命名系统,如LDAP、NetWare、文件系统等。EJB组件可分为三种主要种类:①会话Bean:代表检索或储存数据以满足用户恳求这样的操作;②实体Bean:代表一种数据集,能够接见这些数据集来满足用户恳求;③信息驱动Bean:相当于一个实现了某些业务逻辑的异步信息接收者。4.什么是

JDBC

技术①JDBC是一组API,定义了用来接见数据源的标准

Java

类库,使用这个类库能够以一种标准的方法、方便地接见数据库资源。②

JDBC

对数据库的接见拥有平台没关性。③JDBCAPI为接见不一样的数据库供应了一种一致的门路,象

ODBC

相同,JDBC对开发者障蔽了一些细节问题。④JDBC的目标是使应用程序开发人员使用JDBC能够连结任何供应了程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特色有过多的认识,

JDBC

驱动从而大大简化和加速了开发过程。5、公司级应用程序一般选择三层系统结构。请问为何答:应为三层系统结构差别于二层系统结构拥有以下长处:(1)安全性高,(2)易于保护,(3)迅速响应,(4)系统扩展灵巧6、JavaEE的核型编程思想是:组件—容器。请您简单描绘组件和容器,二者的关系,及此思想的长处。答:组件:JavaEE的基本软件单元。容器:组件运转的环境。容器为组件供应必要的基层基础功能(服务),组件经过调用容器供应的标准服务来与外界交互。在分布式组件的开发过程中,完整能够不考虑复杂多变的分布式计算环境,而专注于业务逻辑的实现,这样可大大提升组件开发的效率,降低开发公司级应用程序的难度。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的响应内容读取过来,而后把这些内容再发给阅读器,阅读器根本不知道服务器发送的内容是从哪儿来的,因此它的地点栏中还是本来的地点。redirect就是服务端依据逻辑,发送一个状态码,告诉阅读器从头去恳求那个地点,一般来说阅读器会用刚才恳求的所有参数从头恳求,因此session,request参数都能够获取。五、程序题主要内容:拜见(p218程序8-2)创立数据库的连结、语句对象、结果集对象,查问语句、结果集的应用。拜见(p62程序3-20,21)如何利用表单form提交数据。在servlet中如何获取表单提供的数据。拜见(p28程序3-2)对于servlet的配置信息的说明。六、是JavaEE的重头戏之一,可是有人我们不用Ejb也能做出很好的公司级应用比如采纳JSP+javaBean或则采纳Jsp+servlet+javaBean的模式。针对该看法请回答以下问题6-101、请您议论此看法分析为何2、MVC的各个部分都有那些技术来实现如何实现3、公司bean,有哪些在公司级应用中主要有什么作用4、满足什么条件的一般java类才是一个javaBeanJSP和javaBean联合的三个标记是什么5、EntityManagerAPI能够用来实现实体Bean生命周期管理、实体Bean的查找定位以及与数据库同步操作等。请画出实体Bean的生命周期状态图及其变换过程,并简单每种状态和转移的意义。1、答:此看法不正确。是java在汲取spring,hibernate等先进框架技术,并联合的弊端推出的一种崭新的公司级组件技术,此中采纳POJO+说明的模式大大简化了EJB的开发。能够说是公司级分布式架构的一种自然的选择。自然针对对分布式要求不是太高的中小公司级应用,采纳上述模式也能达成任务。2、答:MVC是Model-View-Controller的简写。"Model"代表的是应用的业务逻辑(经过JavaBean,EJB组件实现),View"是应用的表示面(由JSP页面产生),"Controller"是供应给用的办理过程控制(一般是一个Servlet),经过这类设计模型把应用逻辑,办理过程和显示逻辑分红不一样的组件实现。这些组件能够进行交互和重用3、实体bean:达成长远化。会话bean:达成业务办理。信息bean:办理异步信息。4、答:(1)对于数据种类“protype”的每个可读属性,Bean一定有下边署名的一个方法:publicproptypegetProperty( ){}(2)对于数据种类“protype”的每个可写属性,Bean一定有下边署名的一个方法:publicsetProperty(proptypex){}(3)定义一个不带任何参数的结构函数。<jsp:useBean><jsp:setProperty><jsp:getProperty>5、答:New:已经创立了实体Bean的实例,但还没有与长远化上下文进行关系,更未实现与数据库中的信息的映照。Managed:实体bean已经与长远化上下文进行关系。实现与数据库中的信息映照。Detached:实体Bean实现数据中的信息映照,但不再与长远化上下文进行关系。Removed:实体bean对应的数据库中的数据已被删除。程序4-15:(p98)<%@pagecontentType="text/html;charset=GB2312"%><HTML><HEAD><TITLE>forward</TITLE></HEAD><BODY><P>目前介绍图书清单:<%doublei=( );if(i>{%><jsp:forwardpage=""><--报告语法错:“Expecting"jsp:param"standardactionwith"name"and"value"attributes”需要"jsp:param"动作组件--></jsp:forward><%}else{%><jsp:forwardpage=""></jsp:forward><%}%></BODY></html>程序4-24:(104)<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport=".*"%><HTML><BODY><Fontsize=5><BR>客户使用的协议是:<%Stringprotocol=( );(protocol);%><BR>获取接受客户提交信息的页面:<%Stringpath=( );(path);%><BR>接受客户提交信息的长度:<%intlength=( );(length);%><BR>客户提交信息的方式:<%Stringmethod=( );(method);%><BR>获取HTTP头文件中User-Agent的值::<%Stringheader1=("User-Agent");(header1);%><BR>获取HTTP头文件中accept的值:<%Stringheader2=("accept");(header2);%><BR>获取HTTP头文件中Host的值:<%Stringheader3=("Host");(header3);%><BR>获取HTTP头文件中accept-encoding的值:<%Stringheader4=("accept-encoding");(header4);%><BR>获取客户的IP地点:<%StringIP=( );(IP);%><BR>获取客户机的名称:<%StringclientName=( );(clientName);%><BR>获取服务器的名称:<%StringserverName=( );(serverName);%><BR>获取服务器的端口号:<%ints

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论