JavaEE考试总复习及例题讲解

合集下载

JavaEE复习知识点及答案

JavaEE复习知识点及答案

Java EE主要知识点--- 配合教材《Java EE实用教程- 基于WebLogic和Eclipse(第二版)》及SSH入门第一部分基础服务1.Java EE 6的架构图、Java EE的组件类型将应用分成四层,分别为客户端层、Web层、EJB 层(业务逻辑层)和数据库层;组件:组件可以定义为一种自治的、提供外部公共接口的、动态可用的业务处理过程,组件可以用来构建其它组件或者应用程序。

可分为:客户端组件:应用程序客户端组件(application clients)、Applet组件Web组件:JSP、Servlet组件业务逻辑组件:EJB组件2.JNDI命名服务与目录服务的区别及应用实例命名服务:将名字和对象关联,根据名字访问对象目录服务:把名字与对象关联的同时,也把对象与属性关联起来,不仅可以根据名字访问对象,而且可以根据属性查找对象目录服务= 命名服务+ 包含属性的对象应用实例:P153.JDBC的工作原理JDBC是Java应用程序连接各种不同数据库的标准API,开发人员可以通过该API连接到各种类型的数据库管理系统,并对数据库中的数据进行操作。

用户只需编写不同的SQL 语句,而不必关心数据库的实现以及不同数据库之间的差异。

通过JDBC 访问数据库需要有相应数据库的JDBC驱动程序,程序员根据JDBC提供的标准接口书写SQL语句,JDBC驱动程序负责将其转化为特定的数据库操作。

JDBC提供两组接口,一组接口面向Java应用开发人员,另一组面向驱动程序编写人员。

通过JDBC API 可以完成:建立与数据库管理系统的连接;想服务器提交执行的SQL语句;处理返回的结果集。

附:JSP访问数据库的步骤以Mysql为例1 注册驱动Class.forName("com.mysql.jdbc.Driver");2 连接数据库Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");3 创建一个状态对象Statement stmt=con.createStatement();4 通过状态对象执行SQL查询并获得一个数据集对象。

javaee考试复习题库

javaee考试复习题库

一、填空题9*2=181.传统C/S模式应用是的两层体系结构。

客户层,服务层2.三层体系结构包含客户层,应用服务层和数据服务层三个层次。

3.Java EE组件主要包括包括客户端组件,Web组件和EJB组件三大类。

4.程序错误可分为语法错误,运行错误,逻辑错误三类。

5.JSP指令元素主要包括哪三个。

include指令,page指令,taglib指令6.读取request单值参数和多值参数的方法名。

getParameter()、getParameterValues()7.request作用域变量可以通request.setAttribute()和request.getAttribute()方法设置和读取。

8.调用response对象的addCookie(Cookie cookie)方法可将一个Cookie对象传回客户端。

9.调用request对象的getCookies()方法可以读取保存在客户端的所有Cookie对象。

10.HttpServlet处理客户端请求的方法是doGet()和doPost()。

11.<jsp:useBean>标记的scope属性可取page、request、session和application四个值。

12.MVC模式的三个基本部分是模型、视图、控制器。

13.MVC模式分别由JavaBean、Jsp、servlet三个组件担任。

14.JSF应用的主控制器是FacesServlet,它需要在web.xml文件配置,其URL映射通常配置为*.faces。

15.JSF的UI组件标签分为Core、HTML两类。

16.JSF的字段类标签常用的属性是id,value,如何设置后者用于绑定辅助Bean的属性。

17.JSF标签<f:selectItem…>用于为选择类标签提供选项,属性itemLabel用于设置显示文本,itemValue用于设置对应的选项值。

18.JSF<h:dataTable…>标签用于显示数据库表数据,它的关键属性及如何绑定。

JavaEE复习知识点及答案

JavaEE复习知识点及答案

Java EE主要知识点--- 配合教材《Java EE实用教程- 基于WebLogic和Eclipse(第二版)》及SSH入门第一部分基础服务1.Java EE 6的架构图、Java EE的组件类型将应用分成四层,分别为客户端层、Web层、EJB 层(业务逻辑层)和数据库层;组件:组件可以定义为一种自治的、提供外部公共接口的、动态可用的业务处理过程,组件可以用来构建其它组件或者应用程序。

可分为:客户端组件:应用程序客户端组件(application clients)、Applet组件Web组件:JSP、Servlet组件业务逻辑组件:EJB组件2.JNDI命名服务与目录服务的区别及应用实例命名服务:将名字和对象关联,根据名字访问对象目录服务:把名字与对象关联的同时,也把对象与属性关联起来,不仅可以根据名字访问对象,而且可以根据属性查找对象目录服务= 命名服务+ 包含属性的对象应用实例:P153.JDBC的工作原理JDBC是Java应用程序连接各种不同数据库的标准API,开发人员可以通过该API连接到各种类型的数据库管理系统,并对数据库中的数据进行操作。

用户只需编写不同的SQL 语句,而不必关心数据库的实现以及不同数据库之间的差异。

通过JDBC 访问数据库需要有相应数据库的JDBC驱动程序,程序员根据JDBC提供的标准接口书写SQL语句,JDBC驱动程序负责将其转化为特定的数据库操作。

JDBC提供两组接口,一组接口面向Java应用开发人员,另一组面向驱动程序编写人员。

通过JDBC API 可以完成:建立与数据库管理系统的连接;想服务器提交执行的SQL 语句;处理返回的结果集。

附:JSP 访问数据库的步骤以Mysql 为例1 注册驱动Class.forName("com.mysql.jdbc.Driver"); 2 连接数据库Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");3 创建一个状态对象Statement stmt=con.createStatement(); 4 通过状态对象执行SQL 查询并获得一个数据集对象。

JAVAEE复习

JAVAEE复习

JAVAEE复习 1. Struts2框架的核心控制器是___c___。 A. Action B. ActionServlet C. FilterDispatcher D. HttpServlet 2. 关于Action接口和ActionSupport类的说法错误的是___d___。 A. 实现Action接口后可以方便的使用一些常量,以规范execute()方法的返回值 B. ActionSupport类实现了Action接口 C. ActionSupport类提供了很多方法,方便子类实现常见的功能 D. Action类是Struts2的默认Action处理类 3. 关于Hibernate框架描述正确的一项是__b____。 A. Hibernate只支持Oracle和MySql数据库 B. Hibernate是开源并且免费的 C. Hibernate框架只能用于Web项目 D. Hibernate框架可用于http://www..com/doc/0a16292087.html, 4. 下列关于Hibernate的HQL的描述中正确的是___c___。 A. HQL中即可查询持久化类,也可查询表 B. HQL支持所有标准SQL 的特性 C. HQL中的关键字不区分大小写 D. HQL查询语句只有在编译时才被解析 5. 使用Spring的AOP功能时,无论在何种情况下都要执行的增强是___b____。 A. 前置增强 B. 后置增强 C. 返回后增强 D. 环绕增强 6. 下列不属于常见Java EE分层模型中的层次的是___b___。 A. 数据访问层 B. 应用层 C. 表示层 D. 业务逻辑层 7. Struts2的Action中的___d___方法用于处理请求。A. doPost() B. doGet() C. service() D. execute() 8. 关于Struts2和OGNL的说法不正确的是___c___。 A. 在Struts2中OGNL的根对象就是值栈 B. 在Struts2中,值栈对应ValueStack接口,该接口的实现类为OgnlValueStack C. OgnlContext对象依赖于值栈,即OgnlValueStack对象 D. OgnlContext对象代表OGNL上下文 9. Hibernate对持久化类的要求不包括下列哪项___a___。 A. 必须实现Serializable接口 B. 提供一个标识属性,通常映射到数据库表中的主键 C. 持久化属性提供setter和getter方法 D. 具有无参数的构造方法 10. 下列关于Spring的描述中正确的是___b___。 A. IoC容器降低了业务对象替换的复杂性,增强了组件之间的耦合,降低了组件之间的内聚性 B. 通过BeanFactory启动IoC容器时,并不会初始配置文件中的定义的Bean,初始化动作发生在第一个调用 时,IoC容器会缓存Bean实例 C. ApplicationContext在初始化应用上下文时,默认会实例化所有的singleton Bean(单例Bean);因此使 用ApplicationContext时性能很低,不建议使用 D. Spring提供了针对Web开发的集成特性,而且提供了一个完整的类似于Struts的MVC框架,并没有提供对 其他MVC框架的支持 1. 不属于MVC优点的是___d___。 A. 数据的获取与显示分离 B. 控制器可以将不同的模型和视图组合在一起 C. 各层负责应用的不同功能,各司其职 D. 降低代码的复杂度 2. 在Struts2的Action中,下列做法中无法访问Servlet API的是___d___。 A. 使用ActionContext的方法可以访问request、session、application等Servlet作用域 B. 实现ServletRequestAware接口后,可以得到HttpServletRequest的引用 C. 使用ServletActionContext类的方法可以得到HttpServletRequest等对象的引用 D. 为execute()方法添加HttpServletRequest和HttpServletResponse类型的参数,即可得到这两个对象的 引用 3. 下列做法中,不能调用MyAction的test()方法的是___c___。A. 在struts.xml中如下配置,并通过my!test.action访问bdsfid="126" p=""> name="struts.enable.DynamicMethodInvocation" value="true" /> <="" bdsfid="129" name="mypackage" p=""> extends="struts-default"> B. 在struts.xml中如下配置,并通过mytest.action访问<="" bdsfid="133" name="mypackage" p=""> extends="struts-default"> C. 在struts.xml中如下配置,并通过my_test.action访问<="" bdsfid="138" name="mypackage" p=""> extends="struts-default"> D. 在struts.xml中如下配置,并通过My_test.action访问<="" bdsfid="143" name="mypackage" p=""> extends="struts-default"> 4. 下面对Hibernate接口或类描述错误的一项是___b___。 A. Configuration类用于配置、启动Hibernate,创建SessionFactory实例对象 B. Query接口和Criteria接口都可以充当Hibernate查询器,其中Criteria用于执行HQL查询语句 C. SessionFactory接口用于初始化Hibernate,创建Session 实例,充当数据源代理 D. Session接口用于保存、更新、删除、加载和查询持久化对象,充当持久化管理器 5. 下列关于Spring框架的描述中正确的是___c___。 A. IoC容器降低了业务对象替换的复杂性,增强了组件之间的耦合,降低了组件之间的内聚性 B. ApplicationContext在初始化应用上下文时,默认会实例化所有的singleton Bean(单例Bean);因此使 用ApplicationContext时性能很低,不建议使用 C. 通过BeanFactory启动IoC容器时,并不会初始配置文件中的定义的Bean,初始化动作发生在第一个调用 时,IoC容器会缓存Bean实例 D. Spring提供了针对Web开发的集成特性,而且提供了一个完整的类似于Struts的MVC框架,并没有提供对 其他MVC框架的支持 6. 下列关于HibernateDaoSupport类的说法错误的是___d___。 A. 为了使用Spring框架提供的便利,所有的Dao都应该继承HibernateDaoSupport类 B. HibernateDaoSupport类中有setSessionFactory()方法,可以注入SessionFactory对象 C. HibernateDaoSupport类提供了getHibernateTemplate()方法,可以得到已关联Session 的HibernateTemplate对象 D. 继承HibernateDaoSupport类后将无法得到Hibernate的Session对象 7. 下列关于Struts2框架的说法正确的是___d___。 A. Struts2框架的核心控制器是Action B. Struts2框架是由Struts1框架独立发展而来的 C. Struts2的Action中的service()方法用于处理请求 D. Struts2的Action无需实现任何接口或继承任何父类 8. 下列OGNL表达式的作用是___b___。 #{key1:value1,key2:value2} A. 生成一个List对象 B. 生成一个Map对象 C. 显示一个List对象 D. 显示一个Map对象 9. 下列关联关系中和关系数据库中的外键参照关系最为相似的是___b___。 A. 单向一对多关联 B. 单向多对一关联 C. 多对多关联 D. 一对一关联 10. 下列关于AOP的描述中错误的是___b___。 A. 连接点就是程序执行的某个特定位置,Spring AOP仅支持对方法的连接点 B. 织入是将增强添加到目标类具体连接点上的过程,Spring采用编译期织入的方式 C. AOP通过“切入点”定位到特定的连接点,当某个连接点满足指定的条件时,该连接点将被添加增 强(Advice) D. 增强是织入到目标类特定连接点上的一段程序代码 1. 下列关于Struts2框架的说法错误的是___b___。 A. Struts2框架由Struts1和Webwork框架发展而来 B. Struts2的核心控制器FilterDispatcher是一个Servlet上下文监听器 C. 请求最终会传递到Action的execute()方法 D. 除了框架本身需要的配置文件外,Struts2还需要在web.xml中做相关配置 2. 下列方式中不能够在Action中访问Servlet API的是___b___。 A. 使用ActionContext B. 继承HttpServlet C. 实现ServletRequestAware等接口 D. 使用ServletActionContext 3. 下列关联关系中和关系数据库中的外键参照关系最为相似的是___b___。 A. 单向一对多关联 B. 单向多对一关联 C. 多对多关联 D. 一对一关联 4. 下列关于Spring框架的描述中正确的是___a___。 A. IoC容器降低了业务对象替换的复杂性,降低了组件之间的耦合,提高了组件之间的内聚性 B. ApplicationContext在初始化应用上下文时,默认会实例化所有的singleton Bean(单例Bean);而通 过BeanFactory启动IoC容器时,每次调用getBean()方法都会获得一个新的实例 C. Spring支持注入字面值、集合、其他Bean,但是不能注入数组 D. Spring提供了request、session、application三种针对Web应用的Bean作用域

java EE 复习

java EE 复习

一、根据不同的领域将java语言划分为哪三大平台?特点及作用1 .java me 即java平台微型版,主要用于掌上电脑、手机等移动设备使用的嵌入式系统2. java se 即java平台标准版,主要用于开发一般台式机应用程序3. java ee 即java 平台企业版,主要用于快速设计、开发、部署和管理企业级的软件系统二、画出HTML文件的基本结构图<html><head>文档主体部分</head><body>文档主体部分</body></html>三、简述servlet的生命周期Servlet装载到容器后,周期开始。

先调用init()方法初始化,然后,调用service()方法,根据要求的不同的doxxx()方法处理客户请求,将处理结果封装到HttpServletResponse中返回客户端。

当servlet实例从容器中移除,调用其destrory()方法,周期结束四、写出jsp的指令、动作、内置对象并简述它们作用Jsp指令1..page指令:用于设定整个jsp文件的属性和相关功能2.include:用于导入包含静态的文件3.Taglib:用于导入标签Jsp动作1.<jsp:param>使两个值相对应,先关联2<jsp:include>像一个对象提出请求,并可以将结果包含在一个jsp文件中3.<jsp:ueseBean>首先创建一个class属性所指定的Bean类对象,并将该对象命名为id属性所指定的值4.<jsp:setPorperty>设置指定Bean对象的值5.<jsp:getPorperty>获取指定Bean的值6.<jsp:forword>重定向一个HTML文件、jsp文件或一个程序段7.<jsp:plugin>执行一个applet或BeanJsp内置对象1.page对象代表jsp页面本身,是this引用的一个代名词2.Config对象是ServletConfig类的一个对象,存放着些servlet初始化信息,只在jsp页面范围有效3.Out对象输出将商品页面的html结果4.Response对象实现HttServletResponse等接口,对客户请求做出动态的响应,向客户端发送数据5.Resquest对象对客户请求输出信息进行访问,包含了所有有关当前浏览器请求信息,实现了javax.servlethttp.HttpServletRequest接口6.Session对象一种服务器单独处理和记录用户端使用者信息的技术7.Application对象多个应用程序保存信息8.Pagecontext对象提供对几种页面属性的访问,并允许向其他应用组件转发request对象或其他应用组件包含resquest对象9.Exception对象用于处理jsp文件执行时所发生的错误和异常五、servlet接口中定义了哪五个方法?及其作用?1.init():初始化servlet对象2.service():处理客户端请求3.destory():释放servlet对象说使用的资源保存数据到持久存储设备中4.getservletConfig():返回init()时传递给servlet对象的servletConfig对象5..getservletInfo():返回一个string类型,包括servlet信息六、jsp内置对象request对象、session对象、application对象作用及区别1.Resquest是所有请求参数的聚合,全局作用范围,整个应用程序,就是在部署文件的同一个webapp共享,生命周期:应用程序启动至停止2.Session是服务器所有公共变量的聚合,会话作用方式,当用户首次访问,产生一个新会话,以后服务器可以记住这个状态。

JavaEE复习指南

JavaEE复习指南

第一章 JavaEE介绍和环境配置JavaEE层次结构、包含组件、常用的技术规范;JavaEE服务器种类;Tomcat特征、使用端口、访问地址、文件部署的目录;Weblogic特征、JavaEE支持包、端口。

例题:(多选题)以下( )是支持JavaEE应用的服务器。

A. JBossB. WebLogicC. TomcatD. WebSphere例题:(填空题)Tomcat的默认访问端口是________,Tomcat上部署了Prjtest项目,该项目WebRoot下index.jsp文件的访问路径是:_____________。

第二章 JDBCJDBC主要的类、接口;常用的数据库驱动名称、连接字符串;对数据库的增删改查操作编程(P32‐P35);使用PreparedStatement编程(P35);事务的作用、提交、回滚;连接池的作用。

例题:(编程题)用ODBC驱动的方式对T_BOOK(BOOKID, BOOKNAME, BOOKPRICE)数据表进行以下操作:1)查询某价格区间的图书;2)查询某字符串前缀的BOOKID的所有图书(例如:“001”开头);2)添加一条新图书信息(0015,数据库原理,35)。

第三章 JSP基础编程Web项目、WEB‐INF文件夹、web.xml配置文件;部署作用、页面访问路径;JSP编程(P57‐P61);URL传值与值获取;请求跳转到另一页面方法;表单作用、表单提交、表单元素获取方法;文本框、密码框、单选、复选框、下拉菜单编程应用;单个字符串中文编码操作。

例题:(单选题)JSP提供了一种输出表达式值的简单方法,输出表达式值的格式是()。

A. <@=表达式>B. <!=表达式>C. <?=表达式>D. <%=表达式%>例题:(编程题)编写JSP页面,界面中显示1~9,9个链接,单击每个链接,能够在另一个页面打印该数字的平方。

苏州科技大学-JAVAEE期末复习题库(便于打印版)

1、当访问一个Servlet时,以下Servlet中的哪个方法先被执行?( D )(A) destroy() (B) doGet() (C) service() (D) init02、假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置:<servlet><servlet-name> mysrvlet </servlet-name><servlet-class> com.wgh.MyServlet </servlet -class></servlet>< servlet-mapping><servlet -name> myservlet </servlet-name><servlet-pattern> /welcome </url-pattern></servlet-mapping>则以下选项可以访问到MyServlet的是( D )。

(A) http://localhost:8080/MyServlet(B) http://localhost:8080/myservlet(C) http://localhost:8080/com/wgh/MyServlet(D) http://localhost:8080/ welcome3.JSP文件在第一次运行的时候被JSP引擎编译为( A )文件。

A. ScrvletB. ClassC. HTMLD. XML4 MVC设计模式将应用程序分为( B )部分。

A. 2B. 3 C.4 D. 55Java FE体系中Web层技术是( D )。

A. HTMLB. JavaBeanC. EJBD. JSP9. JSP规范唯一支持的语言是( C )。

A. C#B. C++C. JavaD.Basic10. JSP中,HTMI.注释的特点是( B )。

javaEE笔试复习题

一、单选题1.下面关于数据持久化概念的描述,错误的是(D)A、保存在内存中数据的状态是瞬时状态B、持久状态的数据在关机后数据依然存在C、数据可以由持久状态转换为瞬时状态D、将数据转换为持久状态的机制称为数据持久化2.Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。

如果某个对象只在同一请求中共享,通过调用哪个类(C)的setAttribute方法设置属性。

A、HttpServletRequestB、ServletRequestListenerC、HttpSessionD、ServletContext3.POJO的作用是(C)A、普通的Java对象映射数据库元组B、数据访问C、对象的赋值D、保存客户端对象4.在三层结构中,数据访问层承担的责任是(B)A、定义实体类B、数据的增删改查操作C、业务逻辑的描述D、页面展示和控制转发5.下列哪个接口用于获取关于数据库的信息(D)A、StatementB、PreparedStatementC、ConnectionD、DatabaseMetaData6.JDBC包含多个类,其中Java.sql.ResultSet类属于(C)A、JDBC控制类B、JDBC类C、JDBC接口类D、JDBC异常类7.以下关于SessionFactory的说法哪些正确(B)A、对于每个数据库事务,应该创建一个SessionFactory对象。

B、一个SessionFactory对象对应一个数据库存储源。

C、SessionFactory是重量级的对象,不应该随意创建。

如果系统中只有一个数据库存储源,需要创建多个。

D、SessionFactory的load()方法用于加载持久化对象。

8.以下哪些不属于Session的方法(C)A、load()B、save()C、open()D、saveOrUpdate()9.在持久化层,对象分为的状态不包括(B)A、瞬时(Transient)B、新建(New)C、脱管(Detached)D、持久(Persistent)10.实现equals和hashCode最显而易见的作用是(A)A、比较两个对象标识符的值B、比较数据库的两条数据C、比较两个组建是否部署在同一个应用服务器上D、对象与字段的映射11.在三层结构中,数据访问层承担的责任是(B)A、定义实体类B、数据的增删改查操作C、业务逻辑的描述D、页面展示和控制转发12.Hibernate配置文件中,不包含下面的(A)A、“对象-关系映射”信息B、数据关联的配置C、show_sql等参数的配置D、数据库连接信息13.下面创建Criteria对象的语句中正确的是(D)A、Criteria c = query.createCriteria();B、Criteria c = query.addCriteria();C、Criteria c = session.createCriteria();D、Criteria c = session.createCriteria(User.class);14.以下关于SessionFactory的说法哪些正确(B)A、对于每个数据库事务,应该创建一个SessionFactory对象。

JavaEE编程技术期末复习

JavaEE编程技术期末复习Java EE 编程技术期末复习第一章Java EE 概述一、Java EE 概念:1、Java EE是一个标准中间件体系结构,2、Java EE是企业分布式应用开发标准。

二、Java EE编程思想:为满足开发多层体系结构的企业级应用的需求,提出了“组件—容器”的编程思想。

组件:JavaEE的基本软件单元,容器:组件运行的环境。

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

三、Java EE 技术框架组成:Java EE里主要技术包括:组件技术、服务技术、通信技术。

其中服务技术包括:命名技术、数据库连接技术、Java事务技术、安全技术、Java连接框架技术、Web服务技术、Java持久化技术四、Java EE 优点:1、独立硬于硬件配置和操作系统,2、坚持面向对象的设计原则,3、灵活性、可移植性和互操作性,4、轻松的企业信息系统集成五、JavaEE结构的应用程序包括四层:p4 图1-3客户层、表示逻辑层(Web层)、业务逻辑层和企业信息系统层。

六、三层体系结构应用程序的优点:1、安全性高,2、易维护,3、快速响应,4、系统扩展灵活第二章搭建Java EE 开发环境一、Java EE 开发环境基于命令行的开发环境和集成开发环境。

二、构建一个JavaEE的开发环境搭建一个基于JDK + NetBeans IDE配置的Java EE集成开发环境,需要安装JDK 和NetBeans IDE,双击安装程序并进行各自安装选项设置。

第三章Servlet 编程一、什么是Servlet?它与Applet有何异同?Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用了扩展服务器的功能,可以生成动态的web页面。

Applet是运行于客户端浏览器的Java应用程序,Servlet与Applet相比较,有以下特点:相似之处:1)他们都不是独立的应用程序,没有main()方法。

JavaEE复习资料

JavaEE复习资料题型:简答、程序填空、写小程序一.简答题1. 什么是JavaEE?1)JavaEE是一个标准中间件体系结构2)JavaEE是企业分布式应用开发标准2. JavaEE的设计思想?JavaEE为满足开发多层体系结构的企业级应用的需求,提出了”组件—容器”的编程思想。

3.简述JavaEE里面所包括的主要技术?JavaEE里主要技术包括:组件技术、服务技术、通信技术。

4.描述一下如何去构建一个JavaEE的开发环境?搭建一个基于JDK+NetBeans IDE配置的JavaEE集成开发环境,需要安装JDK 和NetBeans IDE,双击安装程序并进行各自安装选项设置。

5.什么是servlet?Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用了扩展服务器的功能,可以生成动态的web 页面。

6.servlet的工作过程是什么?1)客户机将请求发送到服务器2)服务器上的web容器实例化装入servlet,并为servlet进程创建线程3)web容器将请求信息发送到servlet4)servlet创建一个响应,并将其返回到web容器5)web容器将响应发回客户机6)服务器关闭或servlet 空闲时间超过一定限度时,调用destory()方法。

7.简述servlet上下文及其作用?服务器上的每个web应用都会有一个背景环境对象,称为上下文。

其作用:1)访问web应用程序资源2)在servlet上下文属性中保存web应用程序信息3)获取初始化参数信息4)提供日志支持8.web容器的作用是什么,常见的web容器有哪些?给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量交互,不必关注其它系统问题。

主要有WEB服务器来实现。

例如:Tomcat,weblogic,websphere等。

9.简述什么是servlet filter,并说明其作用?Filter 是servlet接收请求前的预处理器,它可以改变一个请求或修改响应。

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