




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章1、以下描述哪些方面与J2EE无关:( )A、事务处理B、AppletC、资源管理D、分布式第三章1、Servlet程序的入口点是:( )A、init()B、main()C、service()D、doGet()2、你的servlet类需要使用com.abc.Tutil类,Tutil.class文件应该放到以下哪个目录中?( )A、WEB-INF/classesB、WEB-INF/lib/jarC、WEB-INF/jarsD、WEB-INF/classes/com/abc3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的。A、.jsp文件B、.class文件C、.jar文件D、web.xml文件4、下列哪一个XML标签表示某一个servlet的类( )。A、st.jsjx.classB、st.jsjx.classC、st.jsjx.classD、st.jsjx.class5、看下列HTML标签:Hello World点击超级链接后下列哪一个servlet方法将被调用:( )A、doGetB、doPostC、GetD、Post6、关于FORM表单提交的HTTP的GET方法不正确的是( )A、不能向服务器提交二进制数据B、不能向服务器提交无限长度的数据C、不能向服务器提交多值参数D、参数附在URL后面第四章1、在HttpServlet类中响应HTTP POST请求的方法是:( )A、doPost(ServletRequest, ServletResponse)B、doPOST(ServletRequest, ServletResponse)C、servicePost(HttpServletRequest, HttpServletResponse)D、doPost(HttpServletRequest, HttpServletResponse)2、给定一个 Servlet 的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http:/localhost:8080/servlet/MyServlt”)那么在 MyServlet 中可以使用( )方法把属性 name的值取出来。A、String str=request.getAttribute(“name”);B、String str=(String)request.getAttribute(“name”);C、Object str=request.getAttribute(“name”);D、无法取出来3、给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是(A)。 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException System.out.println(get); public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException System.out.println(post); A、getB、post C、getD、post post get4、从HTTP请求中,获得请求参数,应该调用( )。A、request对象的getAttribute()方法 B、request对象的getParameter()方法 C、session对象的getAttribute()方法 D、session对象的getParameter()方法 5、在J2EE中,对于Httpservlet类的描述,错误的是( )。A、我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGetB、HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法C、HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponseD、我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法6、编写Servlet 的doPost方法时,需要抛出异常为( )。A、ServletException, IOExceptionB、ServletException, RemoteExceptionC、HttpServletException, IOExceptionD、HttpServletException, RemoteException7、在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( )。Public class Servlet1 extends HttpServletPublic void init() throws ServletExceptionPublic void service(HttpServletRequest request,HttpServletResponse response)Throws ServletException,IOExceptionPrintWriter out = response.getWriter();Out.println(“hello!”);A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息8、Servlet 可以在以下( )三个不同的作用域存储数据。 A、请求、会话和上下文B、响应、会话和上下文C、请求、响应和会话D、请求、响应和上下文第五章1、下列哪一个方法用于设置HttpServletResponse的内容类型( )A、setParameterB、setContentTypeC、setAttributeD、以上选项都不是2、向客户端发送一个图片的回应,下列哪个表达式是正确的( )A、response.setContentType(“image/gif”)B、response.setType(“application/gif”)C、response.setContentType(“application /bin”)D、response.setType(“image/gif”)3、给定一个Servlet的代码片段如下:( )Public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException_out.println(“hi kitty!”);out.close();运行次Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。A、PrintWriter out = response.getWriter();B、PrintWriter out = request.getWriter();C、OutputStream out = response.getOutputStream();D、OutputStream out = request.getWriter();4、Servlet中,HttpServletResponse的( )方法用来把一个Http请求重定向到另外的URL。A、sendURL()B、redirectURL()C、sendRedirect()D、redirectResponse()5、在J2EE中,重定向到另一个页面,以下( )语句是正确的。A、request . sendRedirect(“http : / www . jb -aptech . com . cn”);B、request . sendRedirect();C、response . sendRedirect(“Http : / www . jb aptech . com . cn”);D、response . sendRedirect();第六章1、不能在不同用户之间共享数据的方法是( )A、通过cookieB、通过ServletContext对象C、利用数据库D、利用文件系统2、下列哪一个方法用于从session中得到对象( )A、Session接口的getAttribute()方法B、HttpSession接口的getValue()方法C、Session接口的getValue()方法D、HttpSession接口的getAttribute()方法3、在浏览器禁用Cookie前提下,下列哪些技术能够记住客户端状态( )A、Http headersB、HttpsessionC、没有Cookie无法实现D、以上选项都不是4、下列哪些表达式所存储的对象可以被servlet在session里使用( )A、request.setAttribute(name,value);B、response.setAttribute(name,value);C、request.getSession().setAttribute(name,value);D、request.setParameter(name,value);5、下列哪个方法用于URL重写( )A、HttpServletResponse接口的rewriteURL()方法B、HttpSerlet接口的rewriteURL()方法C、HttpServletRequest接口的encodeURL()方法D、HttpServletResponse接口的encodeURL ()方法6、下面哪个表达式表示会话永不过期( )A、setTimeout(0)B、setTimeout(-1)C、setMaxInactiveInterval(0)D、setMaxInactiveInterval(-1)7、J2EE 中,()类的()方法用于创建会话。( )A、HttpServletRequest、getSessionB、HttpServletResponse、newSessionC、HtttpSession、newInstanceD、HttpSession、getSession8、以下( )可用于检索session属性userid的值。A、session. getAttribute (“userid”);B、session. setAttribute (“userid”);C、request. getParameter (“userid”);D、request. getAttribute (“userid”);9、给定一个Servlet程序的代码片段,如下:Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException request.getSession().getAttribute(“A”); /第二行假定第二行返回的对象引用不是null,那么这个对象存储在( )范围中。A、pageB、sessionC、requestD、application10、J2EE中,Servlet API 为使用Cookie,提供了( )类。 A、Javax.servlet.http.CookieB、Javax.servlet.http.HttpCookieC、Javax.servlet. CookieD、Javax.servlet.http. HttpCookie第七章1、下列哪个方法在ServletContext被初始化时调用( )A、ServletContextListener接口的contextInitialized()方法B、ServletContextListener接口的contextCreated()方法C、ServletContextListener接口的contextStateChanged()方法D、ServletContextListener接口的Init ()方法2、下面是web.xml中的片断usertest在servlet中要得到上面的参数,下面哪个表达式是正确的( )A、getServletConfig().getAttribute(“user”)B、getServletContext().getAttribute(“user”)C、getServletConfig().getInitParameter (“user”)D、getServletContext().getInitParameter (“user”)3、在J2EE中,以下对RequestDispatcher描述正确的是( )。A、Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB、ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C、RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D、JSP中有个隐含的默认对象request,它的类型是RequestDipatcher4、在J2EE中,在web.xml中,有如下代码:30上述代码定义了默认的会话超时时长,时长为30( )。A、毫秒B、秒C、分钟D、小时5、Http协议的状态码( )表示文件没有创建A、200B、400C、500D、404第八章1、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法。A、initB、serviceC、doFilterD、destroy2、在一个Filter中,处理filter业务的是( )方法。A、dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)B、dealFilter (ServletRequest request,ServletResponse response)C、doFilter (ServletRequest request,ServletResponse response, FilterChain chain)D、doFilter (ServletRequest request,ServletResponse response)3、编写一个Filter,除继承HttpServlet类外还需要( )。A、继承Filter 类B、实现Filter 接口C、继承HttpFilter 类D、实现HttpFilter接口第十二章1、下面哪些不是J2EE 包括的技术:( )A、JNDIB、Java IDLC、Java SwingD、Java Mail第十三章1、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( )A、Select * from员工 where 姓名 =_玛丽_B、Select * from员工 where 姓名 =%玛丽_C、Select * from员工 where 姓名 like _玛丽%D、Select * from员工 where 姓名 like %玛丽%2、下述选项中不属于JDBC基本功能的是:( )A、与数据库建立连接B、提交SQL语句C、处理查询结果D、数据库维护管理3、不是 JDBC的组件是:( )A、应用程序B、数据源C、驱动程序管理器D、驱动程序第一章1、Java EE的定义?Java EE是基于Java EE标准版基础上的一组开发以服务器为中心的企业级应用的相关技术规范、标准化以Java为开发语言的企业级软件的开发、部署和管理,以实现减少开发费用、软件复杂性和快速交付的目的。2、Java EE规范有哪些?容器规范、组件规范、服务规范、通讯协议规范、开发角色规范。3、Java EE容器有哪些?客户端应用容器、Apple容器、Web容器、企业JavaBean容器4、Java EE组件有哪些?客户端(JavaBean)组件、Apple组件、Web组件(Servlet组件、JSP组件)EJB组件5、Java EE体系架构有几层?客户层、Web表示层、业务处理层、资源数据层第三章1、URL的格式?协议:/IP地址:端口/站点名/目录/文件名2、Web请求方式GET、POST、PUT、DELETE和HEADGET请求:直接返回请求的文档,同时可以在请求时传递参数数据,参数数据在URL地址上直接传递。如:http:/localhost:8080/J2EES_9/login.jsp?ID=st&password=123POST请求:将传递到Web服务器的数据保存到数据流中,可以发送大的请求数据,POST方式只有使用表单提交才能实现。如: 3、什么是Servlet?运行在Web容器的Java类,它能处理Web客户的HTTP请求,并产生HTTP响应。4、Servlet API的两个重要包javax.servlet.*;javax.servlet.http.*;5、编写Servlet必需继承的类是什么? HttpServlet6、Servlet生命周期?Servlet的生命周期完全由Web容器掌管,客户必须通过Web容器发送对Servlet的请求,不能直接使用new Servlet对象,也不能像调用普通Java类那样直接调用Servlet的方法。Servlet的所有方法都由Web容器调用。Servlet要经过加载实例华、初始化、服务和销毁4个阶段。第四章1、HTTP请求头有哪些头标记?User-Agent、Accept、Accept-Charset、Accept-Language、Accept-Encoding、Connection、Host、Content-Length、Content-Type、Cookie等2、请求对象方法分类为。(1)取得请求头信息(2)取得请求体中包含的提交参数数据(3)取得客户端的有关信息(4)取得服务器端的相关信息(5)取得请求对象的属性信息第五章1、HTTP常用的响应头有哪些?Accept、Accept-Charset、Accept-Encoding、Expires、Content-Language、Content type、Content-Length、Cookie、Redirect2、常见的MIME类型有哪些?超文本标记语言文本 .html text/html xml文档 .xml text/xml XHTML文档 .xhtml application/xhtml+xml 普通文本 .txt text/plain RTF文本 .rtf application/rtf PDF文档 .pdf application/pdf Microsoft Word文件 .word application/msword GIF图形 .gif image/gif JPEG图形 .jpeg,.jpg image/jpeg au声音文件 .au audio/basic MIDI音乐文件 mid,.midi audio/midi,audio/x-midi RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio MPEG文件 .mpg,.mpeg video/mpeg AVI文件 .avi video/x-msvideo 3、HTTP响应主要针对那三大内容来管理?响应状态码、响应头、响应体第六章1、会话在Web应用中把客户端浏览器开始请求Web服务器,访问不同Web文档进行请求响应,到结束访问的一系列过程称为会话。2、会话跟踪Web应用需要在用户访问的一个会话内,让Web服务器保存客户的信息就称为会话跟踪。3、会话跟踪方法有哪些?重写URL、隐藏表单字段、Cookie、HttpSession对象API(session)4、重写URL的缺点URL地址过长、不同浏览器对URL传递参数的限制、安全性缺陷、编成繁杂5、隐藏表单的缺点安全性差、编程复杂、无法在超链接模式下工作6、Cookie的缺点Cookie存储方式单一、存储位置限制、Cookie大小受浏览器限制、Cookie可用性限制第七章1、ServletContext在Web应用中主要的功能有哪些?Web级数据共享容器、读取Web级初始化参数、访问外部资源、取得Web应用基本信息、Web应用日志输出2、重定向跳转方式有哪几种?地址栏手工输入新的URL地址、单击超链接、提交FORM表单、使用响应对象response的sendRedirect()方法3、转发与重定向的区别发生的地点不同、请求/响应次数不同、目标位置不同 web应用发布描述文件(即web.xml文件)是在Servlet规范中定义的。他是web应用的配置文件。web.xml和tomcat容器完全独立。为顶层元素,其他所有子元素都必须定义在它的里面,而且要按元素定义的先后顺序不能颠倒。下面介绍下它的子元素:该web站点的名称该web站点的说明用来设定该web站点的环境参数(context配置应用上下文参数),并初始化它参数名称 参数值设定该web站点的过滤器过滤器的名称 指定过滤器的实现类,负责具体的过滤事务设定该web站点的过滤器的映射 过滤器的名称 指定过滤器负责过滤的URLREQUEST 当请求是来自客户时,过滤器工作FORWARD 当请求是来自Web组件转发到另一个组件时,过滤器工作INCLUDE 当请求是来自include操作时,过滤器工作ERROR 当转发到错误页面时,过滤器工作设定该web站点的Servlet的名称和映射Servlet的名称指定Servlet的实现类定义servlet的初始化参数(包括参数名和参数值) (1) 指定参数的参数名 (2) 指定参数的参数值 指定当web应用启动时,装载servlet的次序。当值为0或正数时,servlet容器先加载小的;如果值为负数或者没有设定,那么servlet容器将在web客户首次访问这个servlet时加载它。 Config参数:以相对路径的方式指明struts应用程序的配置文件的位置,如果不设置,则默认值为/WEB-INF/struts-config.xml Debug参数:社会自servlet的debug级别,空值日志记录的详细程度。默认为0,记录相对最少的日志信息。Detail参数:设置Digester的debug级别,Digester是Struts框架所使用的用来解析xml配置文件的一个框架,通过此设置,可以查看不同详细等级的解析日志。默认为0,记录相对最少的日志信息。设定该web站点的Servlet的映射Servlet的名称指定访问这个Servlet的URL。这里只需给出对于整个web应用的相对URL路径设定该web站点的httpSession的生命周期(单位:分钟)指定该httpSession得有效时间。设定该web站点的欢迎文件列表指定欢迎文件名称。指定和taglib对应的tld文件的位置。10设定该web站点所应用的资源对所引用资源的说明 指定所引用资源的JNDI名字 指定所引用资源的类名字 指定管理所引用资源的Manager,它有两个可选值:Container和Application。Container表示由容器来创建和管理Resource,Application表示由web应用来创建和管理Resource。11设定该web站点的错误页面404NotFoundRuntimeException.html java.lang.ThrowableInternalServerErrorRuntimeException.html 12配置监听器: . com.jj.MyServletContextListener .13EJB相关和MIME映射: mpg video/mpeg .第八章1、过滤器过滤器就是对某种数据流动进行过滤处理的对象2、过滤器的基本功能有哪些?登录检验、权限审核、数据验证、日志登记、数据压缩/解压缩、数据的加密/解密3、过滤器的主要过滤任务是使请求数据未到达请求目标之前,对请求头和请求体数据进行修改。这样请求对象得到的是经过过滤器修改后的请求头和请求对象属性,以完成过滤器数据类型转换的任务。或处理HTTP请求、处理HTTP响应、阻断HTTP请求第九章1、监听器就是能监测其他对象活动的对象,当监测的活动发生时,会自动运行监听器方法,完成特定的功能和任务。2、监听器的基本功能网站访问人数或次数计数器、网站登录用户人数和在线用户监测、日志记录、会话超时后的清理工作3、监听器以及相应的监听器接口、监听器事件类。用途说明对应监听器接口对应的监听器事件类ServletContext对象监听器ServletContextListenerServletContextEventServletContext对象属性监听器ServletContextAttributeListenerServletContextAttributeEventHttpSessiont对象监听器HttpSessiontListenerHttpSessiontEventHttpSession对象属性监听器HttpSessiontAttributeListenerHttpSessiontAttributeEventHttpServletRequest对象监听器HttpServletRequestListenerHttpServletRequestEventHttpServletRequest对象属性监听器HttpServletRequestAttributeListenerHttpServletRequestAttributeEvent第十二章1、JNDI包和相关的接口和类包说明javax.naming提供接口和类用于访问简单的命名服务系统javax. naming.directory访问目录服务的接口和类javax. naming.event处理访问命名服务和目录服务的异常信息类javax. naming.ldap访问遵守LDAP协议的目录服务的接口和类javax. naming.spi提供实现LDAP协议的目录服务的驱动实现第十三章1、连接池核心思想是什么?核心思想是连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销2、连接池有哪几部分组成?连接池的建立、连接池的管理、连接池的关闭3、name:指定数据库连接池管理器的JNDI注册名 auth:验证方式,Container为容器负责验证 type:数据库连接池管理器的类型,默认为javax.sql.DataSource,即数据源driverClassName:数据库的JDBC驱动类型url:数据库的URL地址 username:数据库访问的用户名 password:数据库访问的用户密码 maxActive:连接池中最大连接个数 maxIdle:连接池中最大空闲连接个数 maxWait:最大空闲等待时间(毫秒)程序综合题1、 Servlet映射最匹配原则Servlet1.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Servlet1 extends HttpServlet public void service(HttpServletRequest request,HttpServletResponse response )throws ServletException ,IOException/从response中得到PrintWriter(向浏览器输出) PrintWriter out=response.getWriter();out.print();out.print(this Servlet1);out.print();Servlet2.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Servlet1 extends HttpServlet public void service(HttpServletRequest request,HttpServletResponse response )throws ServletException ,IOException/从response中得到PrintWriter(向浏览器输出) PrintWriter out=response.getWriter();out.print();out.print(this Servlet2);out.print();Servlet3.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Servlet1 extends HttpServlet public void service(HttpServletRequest request,HttpServletResponse response )throws ServletException ,IOException/从response中得到PrintWriter(向浏览器输出) PrintWriter out=response.getWriter();out.print();out.print(this Servlet3);out.print();Servlet4.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Servlet1 extends HttpServlet public void service(HttpServletRequest request,HttpServletResponse response )throws ServletException ,IOException/从response中得到PrintWriter(向浏览器输出) PrintWriter out=response.getWriter();out.print();out.print(this Servlet4);out.print(); servlet1 Servlet1 servlet2 Servlet2 servlet3 Servlet3 servlet4 Servlet4 servlet1 /abc/* servlet2 /* servlet3 /abc servlet4 *.do /abc/*映射到Servlet1/*映射到Servlet2/abc映射到Servlet3*.do映射到Servlet4当请求页面“http:/localhost:8080/J2EEServlet/abc/a.html”,“/abc/*”、“/*”都可以匹配这个URL,Servlet引擎将调用Servlet?。当请求页面“http:/localhost:8080/J2EEServlet/abc”,“/abc/*”、“/abc”、“/*”都可以匹配这个URL,Servlet引擎将调用Servlet?。当请求页面“http:/localhost:8080/J2EEServlet/abc/a.do”,“/abc/*”、“*.do”都可以匹配这个URL,Servlet引擎将调用Servlet?。当请求页面“http:/localhost:8080/J2EEServlet/a.do”,“*.do”、“/*”都可以匹配这个URL,Servlet引擎将调用Servlet?。当请求页面“http:/localhost:8080/J2EEServlet/xxx/yyy/a.do”,“*.do”、“/*”都可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年3D打印技术的3D打印材料
- 2025年3D打印的仿生材料开发
- 烟酒店商铺经营承包合同(标准版)2篇
- 2025行业供应链优化路径研究
- 中国银行2025西安市数据分析师笔试题及答案
- 农业银行2025固原市数据分析师笔试题及答案
- 建设银行2025白城市秋招笔试创新题型专练及答案
- 建设银行2025石嘴山市秋招群面模拟题及高分话术
- 交通银行2025怀化市秋招笔试EPI能力测试题专练及答案
- 国有土地使用权置换合同范本2篇
- EP 中文的课件资料
- 碳纤维材料工程检验批质量验收记录表优质资料
- GB/T 95-2002平垫圈C级
- 现代化工绿色化工课件
- 单孔腹腔镜课程讲义课件
- 人工血管动静脉内瘘术后护理课件
- 普通逻辑ppt课件(完整版)
- 《小学语文课程与教学论》复习题
- DB32∕T 4065-2021 建筑幕墙工程技术标准
- 施工现场环保工作措施
- 资产清查服务方案模版
评论
0/150
提交评论