第一范文网 - 专业文章范例文档资料分享平台

《Java EE程序设计》1

来源:用户分享 时间:2020-06-18 本文由义无反顾 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、以下描述哪些方面与Java EE无关:( ) A、事务处理 B、Applet C、资源管理 D、分布式 2、Servlet程序的入口点是:( ) A、init() B、main() C、service() D、doGet()

3、你的servlet类需要使用com.abc.Tutil类,Tutil.class文件应该放到以下哪个目录中?( ) A、WEB-INF/classes B、WEB-INF/lib/jar C、WEB-INF/jars D、WEB-INF/classes/com/abc 4、在HttpServlet类中响应HTTP POST请求的方法是:( ) A、doPost(ServletRequest, ServletResponse) B、doPOST(ServletRequest, ServletResponse)

C、servicePost(HttpServletRequest, HttpServletResponse) D、doPost(HttpServletRequest, HttpServletResponse)

5、从HTTP请求中,获得请求参数,应该调用( )。 A、request对象的getAttribute()方法 B、request对象的getParameter()方法 C、session对象的getAttribute()方法 D、session对象的getParameter()方法

6、在JAVA EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( )。 Public class Servlet1 extends HttpServlet{ Public void init() throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException{ PrintWriter out = response.getWriter(); Out.println(“hello!”); } }

A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 7、下列哪一个方法用于设置HttpServletResponse的内容类型( ) A、setParameter B、setContentType C、setAttribute D、以上选项都不是 8、Servlet中,HttpServletResponse的( )方法用来把一个Http请求重定向到另外的URL。 A、sendURL() B、redirectURL() C、sendRedirect() D、redirectResponse() 9、不能在不同用户之间共享数据的方法是( ) A、通过cookie B、通过ServletContext对象 C、利用数据库 D、利用文件系统 10、下面哪个表达式表示会话永不过期( ) A、setTimeout(0) B、setTimeout(-1) C、setMaxInactiveInterval(0) D、setMaxInactiveInterval(-1) 11、JAVA EE中,Servlet API 为使用Cookie,提供了( )类。 A、Javax.servlet.http.Cookie B、Javax.servlet.http.HttpCookie C、Javax.servlet. Cookie D、Javax.servlet.http. HttpCookie 12、下列哪个方法在ServletContext被初始化时调用( )

共 12 页 第 1 页

A、ServletContextListener接口的contextInitialized()方法 B、ServletContextListener接口的contextCreated()方法

C、ServletContextListener接口的contextStateChanged()方法 D、ServletContextListener接口的Init ()方法

13、在JAVA EE中,在web.xml中,有如下代码: 30

上述代码定义了默认的会话超时时长,时长为30( )。 A、毫秒 B、秒 C、分钟 D、小时

14、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法。 A、init B、service C、doFilter D、destroy 15、不是 JDBC的组件是:( ) A、应用程序 B、数据源 C、驱动程序管理器 D、驱动程序

1、Java EE容器有哪些?

客户端应用容器、Apple容器、Web容器、企业JavaBean容器 2、Web请求方式中POST请求的具体内容?

POST请求:将传递到Web服务器的数据保存到数据流中,可以发送大的请求数据,POST方式只有使用表单提交才能实现 3、会话跟踪方法有哪些?

重写URL、隐藏表单字段、Cookie、HttpSession对象API(session) 4、转发与重定向的区别。

发生的地点不同、请求/响应次数不同、目标位置不同 5、过滤器。

1、过滤器 过滤器就是对某种数据流动进行过滤处理的对象

2、过滤器的基本功能有哪些? 登录检验、权限审核、数据验证、日志登记、数据压缩/解压缩、数据的加密/解密 3、过滤器的主要过滤任务 是使请求数据未到达请求目标之前,对请求头和请求体数据进行修改。这样请求对象得到的是经过过滤器修改后的请求头和请求对象属性,以完成过滤器数据类型转换的任务。 或 处理HTTP请求、处理HTTP响应、阻断HTTP请求

1、根据Servlet映射的最匹配原则,在浏览器中显示的内容是什么? 下面是各个Servlet的代码与Web配置: Servlet1.java文件主要源码

public class Servlet1 extends HttpServlet { public void service(HttpServletRequest request,HttpServletResponse response ) throws ServletException ,IOException{ PrintWriter out=response.getWriter(); out.print(\ out.print(\ out.print(\ }

共 12 页 第 2 页

}

Servlet2.java文件主要源码

public class Servlet1 extends HttpServlet { public void service(HttpServletRequest request,HttpServletResponse response ) throws ServletException ,IOException{ PrintWriter out=response.getWriter(); out.print(\ out.print(\ out.print(\ } }

Servlet3.java文件主要源码

public class Servlet1 extends HttpServlet { public void service(HttpServletRequest request,HttpServletResponse response ) throws ServletException ,IOException{ PrintWriter out=response.getWriter(); out.print(\ out.print(\ out.print(\ } }

Servlet4.java文件主要源码

public class Servlet1 extends HttpServlet { public void service(HttpServletRequest request,HttpServletResponse response ) throws ServletException ,IOException{ PrintWriter out=response.getWriter(); out.print(\ out.print(\ out.print(\ } }

Web.xml配置文件

servlet1 Servlet1

servlet2 Servlet2

servlet3 Servlet3

共 12 页 第 3 页

servlet4 Servlet4

servlet1 /abc/*

servlet2 /*

servlet3 /abc

servlet4 *.do

(1)当请求页面“http://localhost:8080/J2EEServlet/abc/a.htm”,Servlet引擎将调用Servlet? (2)当请求页面“http://localhost:8080/J2EEServlet/abc”,Servlet引擎将调用Servlet?

2、解释下面Web.xml中标签的作用 (1):/过滤器的映射标签

:设定值所影响的范围

FORWARD:通过forward过来的request ERROR:通过过来的request

(2)

:用来指定servlet的完全限定的名称

:需要初始化的参数

3、解释下面标签中属性的作用

name=\ auth=\

type=\ maxActive=\ maxIdle=\ username=\ password=\ maxWait=\

共 12 页 第 4 页

driverClassName=\ url=\(1)name:表示你的连接池的名称也就是你要访问连接池的地址 (2)driverClassName:是数据库驱动的名称 (3)url:是数据库的地址

(4)maxActive:连接池的最大数据库连接数。设为0表示无限制。

(5)maxWait:最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示 无限制。

4、JNDI的应用案例,后台输出情况? JNDIctx.java文件主要源码

public class JNDIctx extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try{ Context ctx = new InitialContext(); ctx.bind(\ String username=(String)ctx.lookup(\ System.out.println(username); ctx.rebind(\ username=(String)ctx.lookup(\ System.out.println(username); Context ctx01 = ctx.createSubcontext(\ ctx01.bind(\ String name=(String)ctx.lookup(\ System.out.println(name); ctx.rebind(\ name=(String)ctx.lookup(\ System.out.println(name); ctx.destroySubcontext(\ ctx01.close(); ctx.close(); }catch(NamingException ne){ System.out.println(\错误\ } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request,response); } }

Web.xml配置文件

JNDIctx

共 12 页 第 5 页

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技《Java EE程序设计》1 全文阅读和word下载服务。

《Java EE程序设计》1 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1085607.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top