javaee考试复习资料
javaee大学考试题及答案

javaee大学考试题及答案 一、选择题(每题2分,共20分) 1. 在Java EE中,以下哪个技术是用于处理HTTP请求和响应的?
A. EJB B. Servlet C. JPA D. JSF 答案:B
2. 下列哪个不是Java EE的组件模型? A. EJB B. Servlet C. JSF D. JDBC 答案:D 3. 在Java EE中,以下哪个不是持久化技术的选项? A. JDBC B. JPA C. Hibernate D. RMI 答案:D
4. Java EE中的哪个规范用于定义Web服务? A. JMS B. JAX-RS C. JAX-WS D. JNDI 答案:C
5. 在Java EE中,以下哪个技术用于构建企业级用户界面? A. JSP B. EJB C. JPA D. JMS 答案:A
6. 下列哪个不是Java EE中的安全机制? A. 声明式安全 B. 编程式安全 C. 数据库安全 D. 容器管理安全 答案:C
7. 在Java EE中,哪个技术用于管理事务? A. JTA B. JMS C. JAX-RS D. JAX-WS 答案:A 8. 在Java EE中,以下哪个不是消息服务的组件? A. 消息生产者 B. 消息消费者 C. 消息队列 D. 数据库连接 答案:D
9. 在Java EE中,以下哪个不是连接池的用途? A. 提高数据库连接的效率 B. 管理数据库连接的生命周期 C. 减少数据库连接的开销 D. 增加数据库的存储空间 答案:D
10. 在Java EE中,以下哪个不是分布式系统的组成部分? A. Web服务 B. 远程方法调用 C. 消息队列 D. 本地方法调用 答案:D
二、填空题(每题2分,共20分) 1. Java EE的全称是________。 答案:Java Platform, Enterprise Edition
javaee大学考试题及答案

javaee大学考试题及答案一、选择题(每题2分,共20分)1. 在Java EE中,以下哪个不是EJB的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean答案:D2. 下列哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()答案:D3. 在Java EE中,以下哪个不是JPA实体的注解?A. @EntityB. @TableC. @ColumnD. @Database答案:D4. JSF框架中,以下哪个不是UI组件的属性?A. valueB. bindingC. idD. action答案:D5. 在Java EE中,以下哪个不是JSP的隐式对象?A. requestB. responseC. sessionD. application答案:B6. 在Java EE中,以下哪个不是JAX-RS的注解?A. @PathB. @GETC. @ProducesD. @RequestMapping答案:D7. 在Java EE中,以下哪个不是CDI的注解?A. @InjectB. @NamedC. @ScopeD. @Autowired答案:D8. 在Java EE中,以下哪个不是JPA的查询类型?A. JPQLB. SQLC. Criteria APID. Native SQL答案:B9. 在Java EE中,以下哪个不是JSF的组件?A. UIInputB. UIOutputC. UICommandD. UIAction答案:D10. 在Java EE中,以下哪个不是EJB的事务管理类型?A. Bean-managedB. Container-managedC. LocalD. Distributed答案:C二、填空题(每空1分,共20分)1. 在Java EE中,________是用来处理HTTP请求和响应的。
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 复习参考资料1一、填空题1. 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。
2. Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。
3. Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。
4. 表单数据的提交方法有两种,(Post)方法和Get方法。
5. (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。
6. (Listener)实现了Servlet的事件驱动。
7. JSP页面的脚本元素用来嵌入(java)代码。
8. JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。
9. JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。
10. JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。
11. java.sql.Statement对象代表一条发送到数据库执行的SQL语句。
有(三)种Statement 对象。
12. Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。
13. Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。
14. JavaBean 是(一)台机器上同一个地址空间中运行的组件。
15. 在标记描述TLD文件中Required 定义为(true)代表为必须。
二、单项选择题1、表单数据的提交方法有两种, (Post)方法使得数据由标准的输入设备读入。
A.GetB. PostC.ReadD.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用(getParameterValues())方法,A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()3、Servlet的事件驱动由(Listener)实现。
Java-EE-复习参考资料

Java EE 复习参考资料1一、填空题1. 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。
2. Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。
3. Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。
4. 表单数据的提交方法有两种,(Post)方法和Get方法。
5. (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。
6. (Listener)实现了Servlet的事件驱动。
7. JSP页面的脚本元素用来嵌入(java)代码。
8. JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。
9. JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。
10. JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。
11. java.sql.Statement对象代表一条发送到数据库执行的SQL语句。
有(三)种Statement 对象。
12. Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。
13. Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。
14. JavaBean 是(一)台机器上同一个地址空间中运行的组件。
15. 在标记描述TLD文件中Required 定义为(true)代表为必须。
二、单项选择题1、表单数据的提交方法有两种, (Post)方法使得数据由标准的输入设备读入。
A.GetB. PostC.ReadD.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用(getParameterValues())方法,A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()3、Servlet的事件驱动由(Listener)实现。
JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案一、选择题(每题2分,共20分)1. 在JavaEE中,用于表示Web应用程序的目录结构的是:A. EARB. WARC. JARD. RAR答案:B2. Servlet的生命周期开始于:A. 初始化方法B. 销毁方法C. 服务方法D. 重载方法答案:A3. 下列哪个不是JavaEE的组件?A. ServletB. JSPC. EJBD. JDBC答案:D4. 在JavaEE中,用于管理Web应用程序的配置信息的是:A. web.xmlB. application.xmlC. ejb-jar.xmlD. context.xml答案:A5. 以下哪个不是JavaEE的Web服务?A. SOAPB. RESTC. XML-RPCD. CORBA答案:D6. 在JavaEE中,用于处理HTTP请求和响应的接口是:A. HttpServletRequestB. HttpServletResponseC. ServletRequestD. ServletResponse答案:A7. 在JavaEE中,用于定义企业级应用的部署描述符的是:A. application.xmlB. ejb-jar.xmlC. web.xmlD. context.xml答案:A8. 下列哪个不是JavaEE的事务管理特性?A. 容器管理的事务B. Bean管理的事务C. 声明式事务D. 编程式事务答案:B9. 在JavaEE中,用于表示Web服务的接口的是:A. JAX-RSB. JAX-WSC. JAXBD. JAXP答案:B10. 下列哪个不是JavaEE的持久化API?A. JPAB. JDBCC. JDOD. JMS答案:D二、简答题(每题10分,共30分)1. 请简述JavaEE中Servlet的作用和生命周期。
答案:Servlet是JavaEE中用于生成动态Web内容的组件。
它的生命周期从实例化开始,然后是初始化,服务,最后是销毁。
JAVA EE 复习题
JAVA EE 复习题一、名词解释1.MVC:M – (Model)模型–处理业务逻辑(数据存取)V – (View)视图–展现数据,获得用户输入C –(Controllor)控制器–接收用户输入,调用业务代码(M),返回数据到视图2.持久化: 将程序数据在瞬时状态和持久状态之间转换的机制3.框架:一系列组件,按照一定的结构组合在一起,作为系统开发的平台4.ORM:完成对象数据到关系型数据映射的机制称为对象-关系映射,简称ORM5.事务:是工作中的基本逻辑单元6.AOP:可以通过预编译方式和运行期动态代理实现不修改源代码的情况下给程序动态统一添加功能的一种技术7.DI :依赖注入8.POJO类:是具有一部分getter/setter方法的类。
9.通知Advice:在定义好的切入点处执行的代码。
10.拦截器:拦截器用来实现对连接点进行拦截,从而在连接点前后加入自定义的切面模块功能11.struts2标签:12.OGNL:(Object-Graph Navigation Language)对象图导航语言,它通过简单的表达式来访问java对象中属性。
二、填空1.Struts2核心的三部分struts2核心类库、配置文件、标签库2.Struts2、Hibernate和Spring的核心配置文件Struts。
Xml hibernate.cfg.xml config,xml3.Hibernate核心配置文件包含的内容配置数据库连接数据库方言映射文件4.Struts2核心配置文件包含的内容Action 标签 result 标签 package 标签 constant 标签 include 标签5.Spring的核心配置文件的内容Bean class=“”// class 用于对应java中的类Property name=“” value ref=“”/ name 属性名 value 属性值ref 指定相应beanBean6.Session对象完成数据库操作的方法Save update delete query7.使用Hibernate的七个步骤(1)创建configuration类的实例,调用config函数,读入hibernate.cfg.xml(2)创建SessionFactory(session工厂)对象,(3)获得session对象(4)开启一个事务(5)session对象对数据库操作持久化操作(6)提交事务(7)关闭session8.Java的三个平台(1)Java ME—J2ME微型版,用于移动设备和嵌入式系统(2)Java SE—J2SE标准版,用于台式机应用(3)Java EE—J2EE企业版,用于快速开发企业级系统9.用EL表达式取页面中值栈中属性值$properyname10.用OGNL表达式取对象中属性值# 属性名11.ActionContext和ValueStack的含义值栈(ValueStack)ognl的根存放表单中的值是Actioncontext是action的上下文可以得到 request session application 等12.事务的四个特性原子性一致性隔离性持久性三、综合1.Struts2 工作流程是什么?(1)提交请求(2)调用过滤器(filter)(3)找struts.xml(4)找到action(5)调用action的拦截器(Intercepter)(6)执行action(7)返回struts.xml中result指定的页面2.Action传值有哪两种方法,如何传值?字段传值和对象传值,写action时前者用属性传值,后者用对象3.开发Hibernate项目步骤是什么?(1)建立数据库及表(2)建立项目,添加Hibernate库支持(3)建立实体类和配置文件(4)建立并配置Hibernate.cfg.xml(6)建立并运行测试类4.关联关系映射有哪几种?含义是什么?(1)一对一关联:一对一的关系,可选择主控类(2)多对一关联:多对一的关系,多方为主控类(3)一对多关联:一对多的关系,一方为主控类5.Hibernate接口和作用是什么?6.用Hibernate如何获得session7.SQL与HQL区别?(1)SQL操作的是数据表和列,而HQL的操作对象是类,实例和属性。
JavaEE复习材料—授课老师陈丽晖
第1章JavaEE介绍和环境配置(不考)第2章JDBC(不清楚考点)1、JDBC(Java DataBase Connectivity)是一种用于执行SQL语句的java API,可以为多种关系数据库提供统一的访问接口。
3、ResultSet的读取第3章JSP基础编程1、JSP2、在JSP申明时候,去定义了一个方法,在该方法中要去输出一段话:out.println()可以吗或者在jsp程序段中去定义一个方法,在该方法中使用out.println()可以不?(自己判断正确与否)3、URL传值:网址?参数名1=参数值1&参数名2=参数值2&…,使用get方式值的获取:<%String str = request. getParameter (“str1”);%>4、JSP指令:常考的就是page指令、taglib指令(最后一题会考)(1)page指令:用来设定页面的属性和相关的功能,指明JSP输出内容的类型,指定处理异常的错误页面等操作。
page 指令的属性:(会考)----导入包:<%@ page import="包名.类名" %>----设定字符集:<%@ page pageEncoding="编码类名" %>----设定MIME 类型和字符编码: <%@ page contentType="MIME 类型;charset=字符编码"%>----设定错误页面:在发生异常的页面上写:<%@ page errorPage="anErrorPage.jsp" %>在anErrorPage.jsp页面上写:<%@ page isErrorPage="true" %> (2)taglib指令:(会考)语法:<%@ taglib uri="uri" prefix="prefixOfTag" >uri属性告诉容器位置,prefix属性告诉容器多少位是自定义标签的标记。
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接收请求前的预处理器,它可以改变一个请求或修改响应。
javaee考试复习题库
一、填空题 9*2=18 1.传统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.标记的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标签用于为选择类标签提供选项,属性 itemLabel 用于设置显示文本, itemValue 用于设置对应的选项值。 18.JSF 标签用于显示数据库表数据,它的关键属性及如何绑定。 JSF dataTable 标签用于显示数据库表数据,其 value 属性通常绑定辅助Bean的ResultSet类型属性,另外还须设置 var 属性以便在列子标签中访问该记录集的数据。 19.JSF事件可分为 值改变事件、动作事件、数据模型事件和阶段事件 4类。 20.EJB 3开发通常涉及到 业务接口 、 Bean类 以及 辅助类 3种文件。 21.JMS提供 点对点消息服务 、 发布 -- 订阅消息服务 。 22.JSF和JPA的配置文件各是 faces-config.xml 和 persistence.xml 。 23.Web服务架构的三种基本操作 发布 、 查找 和 绑定 。 24.Struts 2的Action类通常可继承系统类 ActionSupport 或实现 Action 接口。 25.Hibernate提供的查询语言的查询接口有 Query 和 Criteria 。 26.Spring容器相关的核心接口是 BeanFactory 和 ApplicationContext 。 二、判断题 15*1=15 ( T )1.程序中的语法错误可以在编译时立即发现。 ( T )2.程序中的逻辑错误可以在运行时立即发现。 ( F )3.JSP程序运行在客户端浏览器中。 ( T )4.Servlet程序运行在服务器Web容器中。 ( T )5.数据库连接池通常是由应用程序创建和管理的。 ( T )6.include指令用于执行静态文件包含。 ( T )7.include动作标记用于执行动态文件包含。 ( T )8.page指令可用于设置输出缓冲区大小。 ( T )9.page指令可用于设置错误跳转页面。 ( F )10.page指令不能用于导入Java类库。 ( T )11.taglib指令用于在JSP页面中引入JSP扩展标记库。 ( T )12.页面跳转后的地址栏不会改变。 ( F )13.页面跳转后的标题栏不会改变。 ( T )14.加载的JavaBean会下载到客户端运行。 ( T )15.HTML注释内容会返回到客户端浏览器,但不会显示出来。 ( F )16.JSP注释内容会返回到客户端浏览器,但不会显示出来。 ( T )17.JSP页面可直接使用9个JSP隐含对象而不须手动创建。 ( T )18.标准JavaBean必须是一个public类。 ( F )19.JSTL的SQL标记库引用指令的prefix属性取值必须是sql。 ( F )20.JSTL的XML标记库引用指令的prefix属性取值必须是xml。 ( T )21.编译好的Servlet应该放在Web站点的WEB-INF\classes下。 ( F )22.页面表单/参数可以通过response对象的相应方法取得。 ( F )23.设置Cookie可通过request对象的相应方法实现。 ( T )24.获取Cookie可通过response对象的相应方法实现。 ( F )25.使用response的sendRedirect()方法页面跳转会重建request对象。 ( T )26.使用response的sendRedirect()方法页面跳转会导致地址栏改变。 ( T )27.使用RequestDispatcher的forward()方法页面跳转会重建request对象。 ( F )28.使用RequestDispatcher的forward()方法页面跳转会导致地址栏改变。 ( F )29.标签的value属性用于设置链接目标URL。 ( F )30.标签的value属性用于设置链接文字。 ( F )31.JSF实现库(JAR包)的消息文件优先于JSF本地消息文件。 ( T )32.JSF页面标签的message属性设置优先于消息文件设置。 ( F )33.点对点消息模型接收者和发送者之间存在时间上的依赖关系,必须双方同时在线才能进行。 ( T )34.消息驱动Bean不需要客户端程序主动调用。 ( T )35.实体管理器的merge()方法将一个新建的实体对象保存到数据库表中。 ( T )36.实体管理器的persist()方法将以持久化实体对象的属性值更新数据库表的对应记录。 ( F)37.执行实体管理器的contains()方法后实体将成为被管理的。 ( F )38.执行实体管理器的refresh()不会更新数据库记录值。 ( F )39.执行实体管理器的refresh()可能会改变一个实体的被管理状态。 ( T )40.执行实体管理器的clear()方法会改变实体的被管理状态。 ( T )41.浏览器访问JSF页面时的扩展名必须是faces。 ( T )42.JSF Converter接口的getAsString方法执行Object至String的类型转换。 ( T )43.JSF Converter接口的getAsObject方法执行String至Object的类型转换。 ( F )44.EJB3的业务接口可以是普通的Java接口。 ( T )45.EJB3的会话Bean不再需要home接口。 三、名词解释 7*3=21 1.自动装箱:自动装箱就是Java编译器在编译期间自动将原生类型转换成其对应的包装类型 2.自动拆箱:自动拆箱是相反的过程,将一个包装类型自动转换为它所对应的简单数据类型。 3.动态网页:动态网页的关键内容是在服务器端动态生成。相对于静态网页,动态网页最本质的区别在于它会被服务器当作一个程序来执行,页面中嵌入的脚本代码会被服务器识别并执行,执行结果与页面静态内容合并后送往客户端浏览器显示。 4.C/S模式:两层体系结构由客户层和服务器层构成 5.B/S模式:浏览器/服务器模式,三层体系结构在二层体系结构应用程序的客户层与服务层之间添加了一个第三层(应用服务层),形成客户层、应用服务层和数据服务层三个层次。 6.JDBC:Java Data Base Connectivity,java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 7.JTA:Java Transaction API,JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。 8.Servlet:servlet 是在服务器上运行的小程序 9.JSP:Java Server Pages, java服务器页面,其根本是一个简化的Servlet设计,它是一种动态网页技术标准。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 10.JSTL:JSP Standard Tag Library即JSP标准标签库,是一个不断完善的开放源代码的JSP标签库和技术规范。 11.Cookie:是Web服务器暂存在客户端浏览器内存或硬盘文件中的少量数据。Web 服务器通过HTTP报头来获得客户端中的cookie信息。 12.JSF:avaServer Faces是一种用于构建Java Web 应用程序的标准框架,它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发 13.EJB:Enterprise Java Beans称为Java 企业Bean,是Java的核心代码,是sun的JavaEE服务器端组件模型及javaEE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。 14.JMS:Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信 15.JPA:Java Persistence API,通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中 16.Web Service:是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,用于开发分布式的互操作的应用程序。 17.XML:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 18.WSDL:网络服务描述语言是Web Service的描述语言,是一种基于XML的用于描述Web服务及其操作,参数和返回值的语言。 19.ORM:对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。 20.RIA:Rich Internet Applications丰富互联网程序,具有高度互动性、丰富用户体验以及功能强大的客户端,是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。 21.AJAX:Asynchronous Javascript And XML是指一种创建交互式网页应用的网页开发技术。AJAX = 异步 JavaScript和XML,用于创建快速动态网页,通过在后台与服务器进行少量数据交换。 四、简答题 5*6=30 1.简述企业级应用体系结构的演变。 答:企业级应用程序的体系结构经历了从两层结构到三层结构再到多层结构的演变过程。 两层体系结构:由客户层和服务器层构成,客户层的客户端程序负责实现人机交互、应用逻辑、数据访问等职能;服务器层由数据库服务器来实现,唯一职能是提供数据库服务。 三层体系结构:增加了应用服务器层,形成客户层、应用服务层和数据服务层三个层次。客户层的功能大大减弱,只用来实现人机交互,相对于两层体系结构,三层体系结构的应用程序具有安全性高、易维护、响应快速、扩展灵活等优点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WORD格式可以任意编辑 专业资料整理分享 第一章 一、什么是JAVAEE? 1、JAVAEE是一个标准中间件体系结构2、JAVAEE是企业分布式应 用开发标准。 二、JAVAEE编程思想和技术框架:什么是组件,什么是容器,JAVA EE有组件(三类重要组件和容器,其分布如何) JAVAEE编程思想:组件——容器 JAVAEE应用的基本软件单元是JAVAEE组件。 组件的运行环境被称为容器。 JAVAEE组件: 1、客户端组件:JAVAEE客户端既可以是一个web浏览器、一个 Applet,也可以是一个应用程序。 2、web组件:web组件是在JAVAEEweb容器上运行的软件程序。它 的功能是在HTTP协议以上对web请求进行响应,这些响应动态的生 成网页。JAVAEEweb组件包括Servlet和JSP。 3、EJB组件:用于实现特定的应用逻辑。EJB分为两种:会话EJB和 实体EJB,会话EJB向客户提供一定的服务。而实体EJB则代表数据 对象,通常代表的是数据表记录集的一行,一个实体EJB可以同时与 多个客户进行交互。 三、简述JAVAEE体系所含的主要技术 1、组件技术2、服务技术3、通信技术WORD格式可以任意编辑 专业资料整理分享 四、JavaEE应用有哪些优点? 1、独立于硬件配置和操作系统2.坚持面向对象的设计原则3.灵活性、 可移植性和互操作性4.轻松的企业信息系统集成
第三章 一、什么是servlet,与Applet有什么区别 定义:一种独立于操作系统平台和网络传输协议的服务器端的Java 应用程序,它用来扩展服务器的功能,可以生成动态的Web页面 相似之处:(1)它们不是独立的应用程序,没有main()方法。(2) 它们不是由用户调用,而是由另外一个应用程序(容器)调用。(3) 它们都有一个生存周期,包含init()和destroy()方法。 不同之处:(1)Applet运行在客户端,具有丰富的图形界面。(2) Servlet运行在服务器端,没有图形界面。 二、servlet的工作原理(参与WEB.xml中的,和 标签,另外注意多个请求的处理) 工作原理:Servlet运行在Web服务器上的Web容器里。Web容器负 责管理Servlet。它装入并初始化Servlet,管理Servlet的多个实 例,并充当请求调度器,将客户端的请求传递到Servlet,并将 Servlet的响应返回给客户端。Web容器在Servlet的使用期限结束 时终结该Servlet。服务器关闭时,Web容器会从内存中卸载和除去 Servlet。 多个请求的处理:服务器会根据Servlet实例对象为每个请求创建一WORD格式可以任意编辑 专业资料整理分享 个处理线程。每个线程都可以访问Servlet装入时的初始化变量。每 个线程处理它自己的请求。服务器将不同的响应发送回相应的客户 端。 三、编写servlet程序的步骤(p21-22);浏览器中输入的地址如何 (p27,web.xml文件中各节点的含义p28)doGet(),doPost()的声明 中必须包含抛出servletException和IoException这两个异常, Http请求7种方式p32,get与post方式的区别 步骤: 1、创建一个扩展了javax.servlet.http.HttpServlet接口的 Servlet类。 2、重写doGet()或doPost()方法实现对HTTP请求信息的动态响应。 各节点的含义: 结点用来指明Servlet逻辑名称与java实现类之间的对应 关系;用来指明Servlet逻辑名称与URL请求地 址之间的对应关系;节点指明请求web应用程 序时默认显示的欢迎页面。 Http请求7种方式:GET、POST、HEAD、OPTIONS、PUT、DELETE、 TRACE get与post方式的区别: 当使用Post方法时,数据由标准的输入设备读入。 当使用Get方法时,数据由CGI变量QUERY_STRIN传G递给表单数据 处理程序,即附加在请求地址的后面,在浏览器的地址栏中可以看到。WORD格式可以任意编辑 专业资料整理分享 用户只要简单的调用HttpServletRequest的getParameter()方法, 给出变量名称即可取得该变量的值。 四、表单提交程序的编码(form的两个属性,如何获取提交的值, 参数的值的输出),关于汉字乱码解决的方法p30-32,要求会动手编 程 response.setContentType(“text/html;charset=GB2312”) request.setCharacterEncoding(“gb2312”) 五、发送非HTML文档(p37,resset.ContnetType(“”)) pdf文件:res.setContentType(“application/pdf”) word文件:res.setContentType(“application/msword”) excel文档:res.setContentType(“application/vnd.ms-excel”)
六、/cookie及其使用方法(p43-47,生成cookie的对象,设置cookie 参数)(maxage的含义),写入和读取cookie,要去会动手编程 Cookie是一小块可以嵌入到HTTP请求和响应中的数据。Web服务 器将Cookie值嵌入到响应的首部,而浏览器则在其以后的请求中都 将携带同样的Cookie。Cookie由浏览器保存在客户端,通常为一个 文本文件。
七、cookie回话跟踪,URL重写回话跟踪以及HttpSess ion回话跟踪的方法,关闭回话的三种方式 URL重写通过在URL地址后面增加一个包含会话信息的字符串来WORD格式可以任意编辑 专业资料整理分享 记录会话信息。URL地址与会话信息的字符串间用“?”隔开,如果 有多个参数,参数间用“&”隔开。 HttpSession接口允许Servlet查看和管理关于会话的信息,确保信 息持续跨越多个用户连接等。HttpSession高级接口实际上是建立在 Cookie和URL重写这两种会话跟踪技术之上的,只不过由Servlet 自动实现了关于会话跟踪的一切,不再需要程序员了解具体细节。
八、Fitter必须实现的接口的三个方法(p67,一个Fil ter必须实现javax.servlet.Filter接口) (1)init(FilterConfig)初始化方法,一般用来获取在web.xml文 件中指定的初始化参数。 (2)doFilter(ServletRequest,ServletResponse,FilterChain) 实现过滤功能,该方法就是对每个请求及响应增加的额外处理。 FilterChain对象提供了后续Filter所要调用的信息。 (3)destroy()用于Filter销毁前,完成某些资源的回收。
九、Filter如何与具体的请求URL模式关联起来(参写we b.xml中的<filter-mapping>标签,p67- 71) <filter-mapping>结点指明Filter与URL之间的 对应关系。WORD格式可以任意编辑 专业资料整理分享 第四章 一、什么是JSP,它与servlet的关系 JSP是一种实现普通静态HTML和动态HTML混合编码的技术。JSP最 终会被转换成标准的Servlet。 二、JSP页面的基本组成,HTML代码脚本元素、指令和动作。 要求会变形程序,写一个JSP程序经常要用到的框架 <%@page.contenType="text/html: charsel=GB2312">//或者分行来写p122 <html> <body> ....... ...... </body> 脚本元素、指令和动作 脚本元素用来嵌入java代码,这些java代码将成为转换得到的 Servlet的一部分;JSP指令用来从整体上控制Servlet的结构;动 作用来引入现有的组件来控制web容器的行为。
三、表达式的语法格式(p86),要求编写过程中会使用 <%=表达式%>输出表达式的结果。表达式中的变量必须是前面已声明 过的变量。WORD格式可以任意编辑 专业资料整理分享 注意:%与=之间不能有空格且表达式后面不需要分号。 四、两中注释的区别及各自的语法格式,要求编写过程中会使用 1、输出到客户端的注释 2、不输出到客户端的注释<%--comment--%>
五、变量、方法及类的声明(变量的声明可以放在引用之后),要求 编写过程中会使用 <%!声明;[声明;]...%>
六、指令:page指令和include指令的语法格式及各个指 令的含义,要求编程中会使用 JSP的指令格式为: <%@指令名属性="属性值"%> page指令用来定义整个JSP页面的全局属性。 合法的page属性有: import、contentType、isThreadSafe、session、buffer、autoflush、 extends、info、errorPage、isErrorPage和language等。 include指令向JSP页面内某处嵌入一个文件。这个文件可以是 HTML文件、JSP文件或其他文本文件。 格式: <%@includefile="相对位置"%>"