当前位置:文档之家› JSP经典笔试题目含复习资料

JSP经典笔试题目含复习资料

JSP经典笔试题目含复习资料
JSP经典笔试题目含复习资料

综合测试笔试

1)在中,是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于生命周期阶段的是()

A.加载和实例化

B.初始化

C.服务

D.销毁

E.以上全部

2)在中的设计模式中,()负责接受客户端的请求数据

A.

B.

C.

D.

3)过滤器应实现的接口是( )。

A. B.

C. D.

4)开发应用程序的时候,创建一个,该重写了父类的()和()方法,那么其父类可能是()

A.

B.

C.

D.

5)在开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中

A.

B.

C.

6)在开发应用程序的时候,请求消息使用或方法以便在上传输数据,下列关于和方法描述正确的是()

A.请求的数据在地址栏不可见

B.请求提交的数据在理论上没有长度限制

C.请求对发送的数据的长度限制在240——255个字符

D.请求提交数据更加安全

7)在中有表达式${10*10 10},结果是( )

A.100

B.

C.

D. 以上都不对

8)标签的分类以下说法正确的是( )

A. 通用标签与迭代标签

B. 核心标签与迭代标签

C. 核心标签与标签

D. 以上都不是

9)在中,接口的()方法用于返回当前请求相关联的会话,如果没有,返回

A.()()默认为:()

B.()

C.()

D.()

10)在开发中,不同的客户端需要共享数据,则数据应该存储在()中

A.

B.

C.

D.

11)利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现

A.模型层

B.表示层

C.数据访问层

D.业务逻辑层

12)在中,()接口定义了()方法

A.

B.

D.

13)JSP标准标签库(JSTL)提供的主要标签库中,其中()可用于操作数据库。

A. 核心标签库

B. I18N与格式化标签库

C. XML标签库

D. SQL标签库

14)表达式语言可用于在网页上生成动态的内容并代替元素,表达式语言的语法是()

A.{ }

B.${ }

C.@{ }

D.#{ }

15)在J2的体系结构中,系统的业务和功能代码组成了三层结构中的()层

A.表示层

B.中间层

C.数据层

D.客户端层

16)在的达代标签<>的属性中,用于指定要遍历的对象集合()A.

B.

C.

17)如果不希望网页支持,应该( )。

A. 调用的()方法

B. < "">

C. 在页面中写入如下代码();

D. 调用的(),将时间设置为0

18)是一个在服务器上运行、处理请求信息并将其发送到客户端的程序()接受服务请求、找到类、加载类并创建对象。

A) 客户端

B) 浏览器

C) 容器

D) 本身

19)设计模式包含模型层、视图层和控制层,在下列组件扮演控制器角色的是() A)

B)

C)

D)

20)标准标签库()的标签库描述符文件的后缀是()

A)

B)

C)

D)

21)在J2中,以下不是隐式对象的是( )

A. B. C. D.

22)在应用程序中,给定A的代码片段如下所示:

( )

{

””;

}

B与A同在一个有效的会话范围内,当把请求转发给B后,要使B能够获得””值,下划线处应填入()

A.()(“”);

B.()(“”);

C.()(“”);

D.()(“”);

23)在应用程序中,包含两个名为1和2的,在中指定2的访问路径为“2”,1的方法中的代码为:

();

(“1”);

(“2”);

();

();

2的方法中的代码为:

();

(“2”);

();

如果用户在浏览器中访问1,则浏览器将()

A.显示“1”

B.显示“2”

C.显示“12”

D.什么也不显示

24)在应用程序中,使用数据源与获得数据库连接时,应把驱动程序文件放在()下:

A.应用程序的目录

B.应用程序的目录

C.的根目录

D.的目录

25)在应用中,下面关于的说法正确的是()(选择二项)

a)容器负责创建对象

b)每个对象都有唯一的

c)客户端浏览器负责为分配唯一的

d) 对象的值,由程序员进行分配

26)在协议中,请求消息使用()方法用于通过发送大量数据,没有长度的限制。

A.

B.

C.

D.

27)在应用程序中,表达式可用于访问()中存储的数据A.

B.

C.

D.

28)在应用程序中,给定某程序的代码如下所示:

{

( ) {

(“”);

}

( ) {

(“”);

();

}

}

用户在游览地址栏中建入正确的请求并回车后,在控制台上

显示的结果是()

A.只有表单提交为请求的会调用方法

B.其它无论是键入请求还是超链接请求均调用的是

方法

C.

D.

29)在中,使用<>动作可以将嵌入页面,对的访问范围不能是( )。

A. B. C. D.

30)在应用程序中,包含1和2,以与封装在包下的名为的,中包含属性以与相应的和方法,如果用户A在浏览器中访问1后,用户B在浏览器中访问2,则用户B的浏览器将()1代码:

<>

< ””””””/>

< ””””””/>

<>

2代码:

<>

< ””””””/>

< ””””/>

<>

A.什么也不显示

B.显示“”

C.显示“”

D.报错,提示无法显示网页

31)在的服务方法(如() )中,如何从请求获得“”值( )

A.= (“”);

B.= (“”);

C.= (“”);

D.= ()(“”);

32)的哪些方法用于将一个请求重定向到另一个( )

A.()

B.()

C.()

D.()

E.()

33)以下哪个代码段会得到一个输出流,用于向输出字符文本()

A.= ();

B.= (); 输出为字节文本

C.= (());

D.= ();

34)开发人员在扩展时如何处理的()方法()(选择二项)

A.大多数情况下都应该覆盖()方法

B.应当从()或()调用()方法

C.应当从()调用()方法

D.应当至少覆盖一个( )方法(如())

35)关于会话属性,以下哪些说法是正确()(选择两项)

A.()的返回类型是

B.()的返回类型是

C.在上调用(“”, “”)时,如果这个会话中对应键已经有

了一个值,就会导致抛出一个异常

D.在上调用(“”, “”)时,如果这个会话中对应键已经有

一个值,则会导致这个属性原先的值被替换

36)给定是一个,哪个代码会在不存在会话的情况下创建一个会话()(选择两项)

A.()

B.()

C.()

D.()

E.()

F.()

G.()

37)给定一个会话对象s,有两个属性,属性名分别为1和2,哪个代码段会把这两个属性从会话中删除()

A.();

B.(“1”);

(“2”);

C.();

D.(“1”);

(“2”);

E.();

38)给定类,假设还没有创建类的实例,以下哪些标准动作语句能创建这个的一个新实例,并把它存储在请求作用域( )

A.< “”“”/>

B.< “”“”/>

C.< “”“”“”/>

D.< “”“”“”/>

39)给定一个1体系结构,其中有一个页面处理所有控制器函数,这个控制器要把请求分派给另一个页面( )

A.< ””/>

B.< ””/>

C.< ””/>

D.< ””/>

40)有关<>标准动作,以下哪些说法是正确的( ) (选择两项)

A.属性表示对象的名称

B.属性是必要的是比不可少的,虽说可省略不写,

但默认仍存在

C.属性是可选的,默认为

D.属性是可选的属性与属性一样,二者(必须)任选

41)在页面上使用标签时,应使用指令导入标签库描述文件,并设置指令的()属性指定标签的前缀。

A) B) C) D)

42)是在中开发的可以跨平台的重用组件,必须满足的要求中不包括()

A)是一个共有类

B)实现接口

C)具有不带任何参数的共有构造函数

D)具有访问属性的共有的和方法

43)在页面中使用<>标签,对中集合对象进行迭代时,属性赋值正确的是()。

A)< ””””/>

B)< ”””${}”/>

C)< ””””/>

D)< ”””${}”/>

44)下列选项中不属于标准动作的是()

A)<>

B)<> 这个是属于标签

C)<>

D)<>

45)在中,初始化实例的时候,()方法是由()执行

A) 程序员编写代码来调用执行

B)每次执行当前的时,由系统自动执行

C) 当第一次执行当前的时,由系统自动执行

D)以上说法都不对

46)在应用程序中,要完成将用户会话中的“”计数器的值增加1,下列()是正确的代码片段。

A) ();

(“”);

(){

1;

}{

1;

(“”);

}

B) ();

()(“”);

(“”1);

C) (“”);

(){

(1);

}{

(()+1);

}

(“”);

D) ();

()(“”);

(){

1;

}{

1;

}

(“” ());

47)在页面中,()可以取得名为的复选框第一个值。(选两项)

A)${}

B)${}

C)${[0]}

D)${[1]}

48)下面这一段代码片断的输出结果是( )。

<%! 1> <%! 1>代表声明的是全局变量或方

< (){ <% 1> 代表声明的是局部变量或方法i;

}

%>

<% 10;

(“”);

%>

<% (“”); %>

<% (“”()) ; %>

A. 1=10 1 1

B. 10 10 1

C. 1=10 1 10

D. 1=1 1 1

49)在J2中,文件如下。试图运行时,将发生( )。

<>

<% >

<% =””%>

<>

A. 转译期错误

B. 编译期错误

C. 运行后,浏览器上显示:

D. 运行后,浏览器上显

示:

50)对于以下代码,说法正确的是( )。

("" (0));

= ("");

A. 不能通过编译

B. 能通过编译,

并且能正常运行

C. 编译通过,但运行时抛出

D. 以上说法都不正

答案:

1-5:E C D D A 6-10: A B C C B 11-15: B C D B B 16-20: B B C A A

21-25: B A B D 26-30: B D A C A 31-35: A D A

36-40: B C A 41-45: A C D B C 46-50: D B D A

J2EE面试题集锦(附答案)

J2EE面试题集锦(附答案) (1)JNDI(2)JMS(3)JTA(4)JAF(5)RMI7.EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别.8.XML的解析方法9.什么是Web Service?10.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?11.JSP中动态INCLUDE与静态INCLUDE的区别?二、Java编程与程序运行结果1.Java编程,打印昨天的当前时刻2.文件读写,实现一个计数器答案:1.答:T T F F F F T2.答:(1)接口可以被多重implements,抽象类只能被单一extends(2)接口只有定义,抽象类可以有定义和实现(3)接口的字段定义默认为:public static final, 抽象类字段默认是”friendly”(本包可见)3.答:HashTable的原理:通过节点的关键码确定节点的存储位置,即给定节点的关键码k,通过一定的函数关系H(散列函数),得到函数值H(k),将此值解释为该节点的存储地址.HashMap 与Hashtable很相似,但HashMap 是非同步(unsynchronizded)和可以以null为关键码的.4.答:forward: an internal transfer in servletredirect: 重定向,有2次request,第2次request将丢失第一次的attributs/parameters等5.答:实现J2EE 规范中web协议的应用.该协议定义了web程序的运行时环境,包括:并发性,安全性,生命周期管理等等.6.答:(1)JNDI:Java Naming & Directory Interface,JAVA命名目录服务.主要提供的功能是:提供一

2016年J2EE考试复习试题

一、选择: 1) 在三层结构中,数据访问层承担的责任是(B) a) 定义实体类 b) 数据的增删改查操作 c) 业务逻辑的描述 d) 页面展示和控制转发 2) 下面关于数据持久化概念的描述,错误的是(D a) 保存在内存中数据的状态是瞬时状态 b) 持久状态的数据在关机后数据依然存在 c) 数据可以由持久状态转换为瞬时状态 d) 将数据转换为持久状态的机制称为数据持久化 3) 下面关于Hibernate的说法,错误的是(C) a) Hibernate是一个“对象-关系映射”的实现 b) Hibernate是一种数据持久化技术 c) Hibernate是JDBC的替代技术 d) 使用Hibernate可以简化持久化层的编码 4) Hibernate配置文件中,不包含下面的(A) a) “对象-关系映射”信息 b) 数据关联的配置 c) show_sql等参数的配置 d) 数据库连接信息 5) 在Hibernate关系映射配置中,inverse属性的含义是(B)。 a) 定义在节点上,声明要负责关联的维护 b) 声明在节点上,声明要对方负责关联的维护 c) 定义在节点上,声明对方要负责关联的维护 d) 声明在节点上,声明要负责关联的维护 6) 在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B。 a) 配置客户和订单关联的cascade属性为save-update b) 配置客户和订单关联的cascade属性为all c) 设置多对一关联的inverse属性为true d) 设置多对一关联的inverse属性为false 7) 下面一对多关联的配置中,存在哪些错误(D)。 a) inverse属性不可以设置为false b) cascade属性可设置为true c) class="com.x.entity.Order"应为type="com.x.entity.Order" d) column属性不可再节点内设置 8) 执行下面的hql查询,关于返回值的说法,正确的是(B)。 select https://www.doczj.com/doc/be11704770.html,ername,https://www.doczj.com/doc/be11704770.html,erid

J2EE期末考试复习题

一、填空题 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(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.Get B. Post C.Read D.Input 2、在表单提交的数据中,如果变量的值有多个,这时应调用( )方法, A. getParameterValues() B. getParameter() C. getParameterNames() D. getAttribute() 3、Servlet的事件驱动由()实现。 A. Filter B. Listener C . Response D. Request 4、标记名称由两部分组成,( )用来区分不同标记库. A. 后缀 B. 前缀 C.JSP D. bean 5、客户机对Servlet的请求和Servlet对客户端的响应,都是通过( )来实现的。 A、EJB B、XML C、API D、Web服务器 6、获取数据库连接的方法是()。 A、Connection() B、getConnection() C、Con D、getContent() 7、常用的接收邮件的协议是() A、SMTP B、POP3 C、IMAP D、MIME 8、()用来获取一个已被创建的JavaBean组件的属性值。 A、 B、 C、 D. 9、要对体内容进行操作的标记,必须继承的接口是()。 A. javax.Servlet.jsp.tagext. Tag B.javax.Servlet.jsp.tagext.BodyTag C. javax.Servlet.jsp. Tag D. 三个都必须 10、core标记库主要的标记有()

j2ee考试题带答案

西北农林科技大学本科课程考试试题(卷) 2012—2013学年第1学期《J2EE技术》课程A卷专业班级:命题教师:审题教师: 学生姓名:学号:考试成绩: 本试卷由笔试和机试两部分组成。一到三题为笔试部分,第四题为机试部分 一、选择题(每题3分【按空分配分数】,共30分)得分:分 1. 相比于Spring,基于EJB的Java EE技术作为企业级应用解决方案的主要优势体现在(),使得开发出的应用是可向外伸缩的 (scale-out)。 A. 安全性 B. 运行的时空效率 C. 事务处理能力 D. 支持分布的能力 企业级的与普通javabean的区别是企业级的不仅可以供本地客户端访问,还可以供远程客户端访问。本质区别是访问者和被访问者是否位于同一台虚拟机上。 2.消息服务 (Message Service) 与方法调用 (Method Invocation)两者的最大区别就是:消息服务还可以实现()、()以及异构系统集成。 Java消息服务(JMS)是一个消息标准,它允许javaEE应用程序组件生成、发送、接收和读取消息。它能够进行分布式的、松耦合的、可靠地、异步的信息交流。 A. 异步 B. 业务调用 C. 松耦合 D. 消息传递 3. 关于无状态会话bean和有状态会话bean中“状态”说法正确的是()。 A. 有状态会话bean实例有对应的生命周期,而无状态会话bean则没有 B. 有状态会话bean可维持同一个客户端的多个调用之间的状态信息,无状态会话bean则不能 C. 有状态会话bean可以实现业务对象的持久化,无状态会话bean不能 D. 有状态会话bean可以维护HTTP客户端的状态,无状态会话bean不能 4.JPA实体之间的关系包括一对一、多对多、(对多一)和(一对多)共四种关联关系,以及( D )关系。 Java Persistence API java持久化,实体类表示对象,是对数据库中记录的表示 A. 一对多 B. 多对一 C. 继承 D. 映射 5. 判断访问EJB的方式是本地 (local) 访问还是远程 (remote) 访问取决于

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与session B)request

C)session D)application 3、下面那个选项不属于MVC三个核心模块。 A)模型 B)视图 C)数据库连接 D)控制器 4、下列关于Struts框架的说法中,正确的是。 A)Struts实质是在JSP Model2的基础上实现的一个MVC框架 B)在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成C)在Struts框架中,视图是由一组JSP文件组成 D)以上都是 5、关于在web.xml文件中配置欢迎文件清单说法错误的是。 A)使用元素配置欢迎清单 B)只能配置一个欢迎文件 C)可以配置多个欢迎文件 D)Web容器调用会依次寻找欢迎文件,直到找到为止 6、下列哪个元素可以配置数据源。

J2EE考试题目及答案

J2简答题 1、简述J2的四层模型。 运行在客户端机器上的客户层组件;运行在J2服务器上的层组件;运行在J2服务器上的业务逻辑层组件;运行在服务器上的企业信息系统层软件 2、什么是对象持久化? 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、数据文件中等等。 3、简述一下,为什么我们使用它? ( )是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。简单说:是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据中。本质上就是将数据从一种形式转换到另外一种形式。 原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。 4、简述一下如何使用实现对象持久化的过程(可画图或用伪码描述) 1:创建对象。在这一步中主要为了进行配置文件的装载操作,读取所有的配置文件并进行解析、

2: 创建对象。通过创建好的对象可以创建一个对象的实例,同时是生成对象实例的工厂,他在整个应用中应该是,唯一的。 3:创建对象。对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比中的对象丰富很多。 4:开始一个事务。在中定义一个事务操作的开始,这是使用进行持久化操作必不可少的步骤 5:进行持久化操作。在这个步骤中可以读取或者保存对象。 6:结束事务。在操作完成之后还要进行显式的结束事务的操作。 7:关闭。类似于释放数据库的连接。 5、为什么要实现序列化? 1、序列化以某种存储形式使自定义对象持久化 2、序列化将对象转换为可传输方式从一个地方传递到另一个地方 3、序列化使程序更具维护性 6、比较一下中的()和()方法 1、创建的会和绑定到当前线程,而不会。 2 、创建的线程会在事务回滚或事物提交后自动关闭,而必须手动关闭 7、比较一下中的()和()方法,以及如何保证每次都是从数据库读取而不是在缓存中读? ()和()方法均可以根据指定的实体类和从数据库读取记录,并返回与之对应的实体对象。

j2ee考试题汇总

1. public void service( HttpServletRequest request, HttpServletResponse response)throws IO Exception, Servlet Exception{ //1 } 下面的( )放在//1的位置可以取出application范围内的名为address的JavaBean ? A.getServletContext().getAttribute("address"); B.application.getAttribute("address"); C.pageContext.getAttribute("address",APPLICATION_SCOPE); D.request.getAttribute("address",APPLICATION_SCOPE); ★标准答案:A 2. 下面( )声明当前页为error页? A.<%@ page errorPage="true" %> B.<%@ page info="error" %> C.<%@ page pageEndcoding="error" %> D.<%@ page isErrorPage="true" %> ★标准答案:D 3. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。 如果某个对象只在同一请求中共享,通过调用哪个类的setAttribute方法设置属性, A.HttpServletRequest B. ServletRequestListener C. HttpSession D.ServletContext ★标准答案:C

J2EE考试试卷

一单项选择 1 J2EE 中,()类的()方法用于创建对话。(选择一项) a) HttpServletRequest、getSession b) HttpServletResponse、newSession c) HtttpSession、newInstance d) HttpSession、getSession 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 的doPost方法时,需要抛出异常为()。(只选一项) A.ServletException, IOException B.ServletException, RemoteException C.HttpServletException, IOException D.HttpServletException, RemoteException 4.以下()可用于检索session属性userid的值。(只选一项) A.session. getAttribute (“userid”); B.session. setAttribute (“userid”); C.request. getParameter (“userid”); D.request. getAttribute (“userid”); 5.在J2EE中,以下对RequestDispatcher描述正确的是()。(选择一项) A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象 C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面 D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher 6.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。(只选一项) A..jsp文件 B..class文件 C..jar文件 D.web.xml文件 7. 给定一个Servlet程序的代码片段,如下:( ) Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { request.getSession().getAttribute(“A”); //第二行 } 假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。(选择

精选最新2020年JAVA笔试面试考核题库完整版588题(含答案)

2020年JAVA笔试面试题库588题 一、简答题 1.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键 B. 总控键 C. 重复的组 D. 主键 答案:A 2.下列关于Java语言的叙述中,正确的是:A. 源文件名其扩展名为.jar B. Java是不区分大小写的 C. 源文件中public类的数据不限 D. 源文件名必须与public类型的类名相同 答案:D 3.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置 答案:两阶段提交协议 4.关系数据库中,典型的实体关系模型有三个要素? 答案:数据结构、关系操作、完整性约束 5.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别 答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。 6.下面哪个是合法的布尔值 A. “false” B. false C. 10 答案:B 7.J2EE的三层模型是什么?

J2EE考试题目及答案

J2EE简答题 1、简述J2EE的四层模型。 运行在客户端机器上的客户层组件;运行在J2EE服务器上的Web层组件;运行在J2EE服务器上的业务逻辑层组件;运行在EIS服务器上的企业信息系统层软件 2、什么是对象持久化? 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 3、简述一下ORMAPPING,为什么我们使用它? 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:结束事务。在操作完成之后还要进行显式的结束事务的操作。 STEP 7:关闭Session。类似于释放数据库的连接。 5、为什么要实现序列化? 1、序列化以某种存储形式使自定义对象持久化 2、序列化将对象转换为可传输方式从一个地方传递到另一个地方 3、序列化使程序更具维护性 6、比较一下sessionFactory中的opensession()和getcurrentsession()方法 1、getCurrentSession创建的session会和绑定到当前线程,而openSession 不会。 2 、getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭 7、比较一下session中的load()和get()方法,以及如何保证每次都是从数据库读取而不是在缓存中读? load()和get()方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。 其区别在于:如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。 Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。

J2EE面试题目

J2EE面试题目2.。。认为好的留分哦 1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。 2.J2EE是什么? 答:Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietn tier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。 3.J2EE是技术还是平台还是框架? 答:J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。 J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等

技术。 4.STRUTS的应用(如STRUTS架构) 答:Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。Struts有如下的主要功能: 一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。 二.JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。 三.提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。 5.WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 答:Web ServiceWeb Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。 JAXP(Java API for XML Parsing) 定义了在Java中使用DOM, SAX, XSLT的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。

J2EE系统架构和程序设计考试题(A卷答案)

2008―2009学年第一学期期末考试试题(A卷答案) 课程名称: J2EE系统架构和程序设计 出题教师: 专业: ________ 班级:_______ 姓名:________ 学号:_______ --------------------------------------------------------- 一.单项选择题:请从A,B, C,D四个选项中选取出最符合题意的一个答案。(每题1分,共10分) 1、假设在WebBBS应用中有一个index.jsp,它的文件路径如下: %CATALINA_HOME%/webapps/WebBBS/bbsInfo/index.jsp 那么在浏览器端访问index.jsp的URL是什么? ( C ) (A) http://localhost:8080/index.jsp (B) http://localhost:8080/WebBBS/index.jsp (C) http://localhost:8080/WebBBS/bbsInfo/index.jsp (D) http://localhost:8080/bbsInf/index.jsp 2、假设在WebBBS应用中有一个UserInfoServlet类,它在web.xml文件中的配置如下: UserInfoServlet https://www.doczj.com/doc/be11704770.html,erInfoServlet

UserInfoServlet /userinfoservlet 那么在浏览器端访问UserInfoServlet的URL是什么? (D) (A)http://localhost:8080/UserInfoServlet (B)http://localhost:8080/WebBBS/UserInfoServlet (C) http://localhost:8080/WebBBS/edu/bjtu/webbbs/servlet/UserInfoServlet (D)http://localhost:8080/WebBBS/userinfoservlet 3、Struts2中的FilterDispatcher属于MVC模式中的(C) (A)视图(B)模型(C)控制器(D)业务层 4、Hibernate框架在J2EE系统平台中属于什么类型的框架(B) (A)表示层框架(B)持久层框架(C)控制层框架(D)应用层框架5、为了能够让Struts2中的Action类获得国际化、异常处理等方面的支持,需要让它继承于下面的哪个类?(B) (A)Action接口(B)ActionSupport (C)ActionMapping (D)ActionForward 6、HttpSession对象可以从哪种类型对象直接访问到?(B) (A) HttpServlet (B) ServletRequest (C) ServletConfig (D) ServletResponse 7、下列哪个对象类型用来调用方法 encodeURL(String url)? (B) (A)HttpServletRequest (B)HttpServletResponse

J2EE和web考试试题

J2EE考试试题(每题2分,共100分) 姓名:班级: 针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。每题2分。 1、所有Web应用程序都基于(b)架构。(单选) A.C/S B.B/S C.Spring D.MVC 2、在Web应用程序的三层体系结构中,包含系统的功能代码的是下面哪个组件(b)。(单选) A.表示层 B.业务层 C.数据存取层 D.代码层 3、以下说法不正确的是(c)。(单选) A.使用三层体系结构,大大的降低了各个组件之间的耦合性模块之间互联成都的度量。 B.由于表示逻辑和数据存取逻辑相互独立,因而可以方便地扩充表示逻辑,使系统具有良好的可扩展性。 C.由于各个组件的相互独立,所以在多个组件之间共享代码变得困难,所以有很多代码都需要重新编写。 D.三层体系结构便于良好的分工合作。 4、在Tomcat的主目录下,那个文件夹用于发布J2EE应用程序(d)。(单选) A.bin B.webapps C.webapp D.server 5、J2EE应用程序主目录中,web.xml是网站的主要配置文件,它位于文件夹(d)下。(单选) A.根目录下 B.classes C.lib D.WEB-INF 6、Servlet实质上就是一个Java类,它的父类是(a)。(单选) A.HttpServlet B.HttpServletRequest C.InternetServlet

D.HttpSession 7、你是一个公司的网站管理员,网站的物理路径为"C:\Tomcat\webapps\shop\",现在,你使用ServletContext对象的getRealPath方法返回一个字符串,代码如下: ServletContext context = this.getServletContext(); String str = context.getRealPath("image/"); 现在字符串变量str的值是(d)。(单选) A.C:\image\ B.C:\Tomcat\image C.C:\Tomcat\webapps\ image D.C:\Tomcat\webapps\ shop\image 8、以下HttpServletRequest对象的方法中,哪些可以获得客户端用户传递过来的参数(bc)。(选择两项) A.getAttribute() B.getParameter() C.getParameterValues() D.getPathInfo() 9、(d),是指客户端打开与服务器的连接发出请求和服务器响应请求的一段时间。(单选) A.ServletContext B.Request C.Response D.Session 10、以下哪种情况会导致Session的失效(ad )。(选择两项) A.在超过了timeout的指定时间内,用户都没有做任何动作,没有访问网站的任何页面 B.用户关闭了网页 C.用户直接关闭了电脑 D.调用了Invalidate方法 11、以下哪个不是Servlet中的作用范围(d)。(单选) A.Session B.Request C.ServletContext D.Page 12、以下不属于JSP指令元素的是(d)。(单选) A.page B.include C.taglib D.import

j2EE面试题

java面试题第II季<基础java JEE> 1.简述Java Server Page 和Servlet 的联系和区别? Java Servlet是一个专门用于编写网络服务器应用程序的Java组件 2.jsp有哪些内置对象?作用分别是什么? 3.jsp有哪些动作?作用分别是什么? 4.在jsp页面间传递值可用哪些方法? Cookie:客户端存储 Ceche:服务器缓存 ViewState:页面生命周期内 (Session:用户会话期内) Application:程序生命期内 HiddenFiled:隐含域 DB:写数据库 File:和数据库类似,写文件 js:document.window.opener.getElementById() 5.说一说Servlet的生命周期? 有哪些方法?各在什么是否被调用和其含义? servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy 方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于 servlet。 6.JA V A SERVLET API中forward( ) 与redirect( )的区别,在JSP开发中优先采用哪种方 式? Forward ... Forward 由应用程序内部执行

j2ee经典笔试题目

JSP综合测试笔试 选择题(每题1分) 1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是() A.加载和实例化 B.初始化 C.服务 D.销毁 E.以上全部 2)在Java EE中的MVC设计模式中,()负责接受客户端的请求数据 A.JavaBean B.JSP C.Servlet D.HTML 3)过滤器应实现的接口是( )。 A. HttpServlet B. HttpFilter C. ServletFilter D. Filter 4)开发Java Web应用程序的时候,创建一个Servlet,该Servlet重写了父类的doGet()和doPost()方法,那么其父类可能是() A.RequestDispatcher B.HttpServletResponse C.HttpServletRequest D.HttpServlet 5)在Java Web开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中 A.session B.page C.request D.Response 6)在开发Java Web应用程序的时候,HTTP请求消息使用Get 或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是() A.POST请求的数据在地址栏不可见 B.GET请求提交的数据在理论上没有长度限制 C.POST请求对发送的数据的长度限制在240——255个字符 D.GET请求提交数据更加安全 7)在Java Servlet API中,HttpServletRequest接口的()方法用于返回当前请求相关联的会话,如果没有,返回null A.getSession() B.getSession(true) C.getSession(false) D.getSession(null) 8)在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在()中 A.session B.application C.request D.response 9)利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现 A.模型层 B.表示层 C.数据访问层 D.业务逻辑层 10)在Java EE中,()接口定义了getSession()方法 A.httpServlet B.HttpSession C.HttpServletRequest D.HttpServletResponse 11)JSP标准标签库(JSTL)提供的主要标签库中,其中()可用于操作数据库。 A. 核心标签库 B. I18N与格式化标签库 C. XML标签库 D. SQL标签库 12)JSP表达式语言可用于在网页上生成动态的内容并代替JSP 元素,JSP表达式语言的语法是() A.{EL expresion} B.${EL expresion} C.@{EL expresion} D.#{EL expresion} 13)在JSTL的达代标签的属性中,用于指定要遍历的对象集合() A.var B.items C.value D.varStatus 14)如果不希望JSP网页支持Session,应该( )。 A. 调用HttpSession的invalidate()方法 B. <%@ page session= "false"> C. 在jsp页面中写入如下代码HttpSession session=request.getSession(false); D. 调用HttpSession的setMaxInactiveInterval(),将 时间设置为0 15)Servlet是一个在服务器上运行、处理请求信息并将其发送到客户端的Java程序()接受服务请求、找到Servlet类、加载Servlet类并创建Servlet对象。 A) 客户端 B) IE浏览器 C) Servlet容器 D) Servlet本身 16)MVC设计模式包含模型层、视图层和控制层,在下列组件扮演控制器角色的是()A) Servlet

J2EE笔试题(一)

J2EE工程师笔试题 一、Java基础 1.HashMap和Hashtable的区别?(5分) 2.short s1 = 1; s1 = s1 + 1;与 short s1 = 1; s1 += 1;哪个是运行时错误?请具体说出错误原因。 (5分) 3.String s = new String("xyz");创建了几个String Object?(5分) 4.请写出在b.class中动态加载a.class的方法实现。(5分) 二、进阶题 1. 简单说明Singleton模式。(5分) 2. 请写出下面代码片段的输出结果:(10分) 父类: package test; public class FatherClass { public FatherClass() { System.out.println("FatherClass Create"); } } 子类: package test; import test.FatherClass; public class ChildClass extends FatherClass { public ChildClass() { System.out.println("ChildClass Create"); } public static void main(String[] args) { FatherClass fc = new FatherClass(); ChildClass cc = new ChildClass(); } } 3. 说出Servlet的生命周期。(5分) 4. 请写出在servlet中获得Webroot的主要方法。(10分) 5. 请写出下面XML的Scheam。(5分) <content/> </book> </books> 6. Struts2中的Action必须实现继承接口的几个方法,分别是什么?(5分) 7. Spring IOC如何为app.xml中一个对象,注入beans.xml中的另一个对象?请写出样码和配置文件样</p><h2>2019年JSP经典笔试题目(含答案)</h2><p>JSP综合测试笔试 1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是() A.加载和实例化 B.初始化 C.服务 D.销毁 E.以上全部 2)在Java EE中的MVC设计模式中,()负责接受客户端的请求数据 A.JavaBean B.JSP C.Servlet D.HTML 3)过滤器应实现的接口是( )。 A. HttpServlet B. HttpFilter C. ServletFilter D. Filter 4)开发Java Web应用程序的时候,创建一个Servlet,该Servlet重写了父类的doGet()和doPost()方法,那么其父类可能是() A.RequestDispatcher B.HttpServletResponse C.HttpServletRequest D.HttpServlet 5)在Java Web开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中 A.session B.page C.request 6)在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是() A.POST请求的数据在地址栏不可见 B.GET请求提交的数据在理论上没有长度限制 C.POST请求对发送的数据的长度限制在240——255个字符 D.GET请求提交数据更加安全 7)在JSP中有EL表达式${10*10 ne 10},结果是( ) B. true C. fasle D. 以上都不对 8)JSTL标签的分类以下说法正确的是( ) A. 通用标签与迭代标签 B. 核心标签与迭代标签 C. 核心标签与sql标签 D. 以上都不是</p> <div> <div>相关主题</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="9653796"><a href="/topic/9653796/" target="_blank">j2ee经典笔试题目</a></li> </ul> </div> </div> </div> <div class="container"> <div>文本预览</div> <div class="textcontent"> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/d211788258.html" target="_blank">J2EE考试复习试题2</a></li> <li><a href="/doc/128955457.html" target="_blank">J2EE期末考试复习题</a></li> <li><a href="/doc/f15376613.html" target="_blank">J2EE期末考试复习题(88份)</a></li> <li><a href="/doc/4d14564940.html" target="_blank">J2EE考试题目及答案</a></li> <li><a href="/doc/7b9110600.html" target="_blank">j2ee考试题</a></li> <li><a href="/doc/b17260068.html" target="_blank">JAVA、J2EE经典面试问题</a></li> <li><a href="/doc/e49354999.html" target="_blank">j2ee考试题汇总</a></li> <li><a href="/doc/1713273322.html" target="_blank">J2EE考试题目及答案</a></li> <li><a href="/doc/763931139.html" target="_blank">J2EE和web考试试题</a></li> <li><a href="/doc/7115228583.html" target="_blank">J2EE考试试题</a></li> <li><a href="/doc/d18211321.html" target="_blank">JSP经典笔试题目含答案</a></li> <li><a href="/doc/077783002.html" target="_blank">2016年J2EE考试复习试题</a></li> <li><a href="/doc/f94199907.html" target="_blank">百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础</a></li> <li><a href="/doc/489485296.html" target="_blank">精选最新2020年JAVA笔试面试考核题库完整版588题(含答案)</a></li> <li><a href="/doc/789109015.html" target="_blank">j2ee经典笔试题目</a></li> <li><a href="/doc/9c16050500.html" target="_blank">百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础</a></li> <li><a href="/doc/e47185839.html" target="_blank">JSP经典笔试题目(答案)</a></li> <li><a href="/doc/1911491421.html" target="_blank">J2EE期末考试深刻复知识题(88份)</a></li> <li><a href="/doc/79981773.html" target="_blank">J2EE系统架构和程序设计考试题(A卷答案)</a></li> <li><a href="/doc/7814176634.html" target="_blank">2019年JSP经典笔试题目(含答案)</a></li> </ul> <span class="navname">最新文档</span> <ul class="lista"> <li><a href="/doc/0619509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0a19509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9619184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3319258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/d719211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/a519240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9019184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8819195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8319195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7b19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7019336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6819035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6819035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4219232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3b19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2a19396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2c19396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1619338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/e619066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/b019159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "b9ddae1574eeaeaad1f34693daef5ef7ba0d12b7"; </script> <script type="text/javascript">bdtj();</script> <footer class="footer"> <p><a href="/tousu.html" target="_blank">侵权投诉</a> © 2022 www.doczj.com <a href="/sitemap.html">网站地图</a></p> <p> <a href="https://beian.miit.gov.cn" target="_blank">闽ICP备18022250号-1</a>  本站资源均为网友上传分享,本站仅负责分类整理,如有任何问题可通过上方投诉通道反馈 <script type="text/javascript">foot();</script> </p> </footer> </body> </html>