当前位置:首页 > Java EE期末考试题及答案 桂电三院
2.JDBC
(Java DataBase Connectivity,Java数据库连接)API使Java EE平台和各种关系数据库之间连接起来,JDBC技术提供jAVA程序和数据库服务器之间的连接服务,同时它能保证 数据事务的正常进行。
3.JTA
(Java Transaction API.Java 事务API)允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据,JTA用于保证数据读写时不会出错。
4. JAAS
(Java Authentication Authorization Service, Java 验证和授权服务)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。
5 JCA
( Java Commector Architecture, Java连接框架)是一组用于连接Java EE平台来企业 信息系统 (EIS)的标准API.
6 CDI
(Contexts and Dependency Injection 上下文和依赖注入)全得容器以类型安全的松耦合方式 为EJB组件提供一种上下文服务。
7 JMS
(Java Message Service ,Java消息服务)API允许Java EE应用程序 访问企业 消息系统 ,在Java EE平台上,消息服务 依靠省EJB来实现。
8. JSF
( Java Server Faces)是一种用于构建Java EE Web应用表现层的框架 标准,它提供了一种以组件为中心的事件驱动的用户界面构建方法,从而大大简化 了Java EE Web 应用的开发。
9.JPA
(java Persistence API,Java 持久性应用接口)规范了Java平台下的持久化实现,大大提高 了应用的可移植性。 10.Java EE
(Java Enterprise Edition),是一种体系结构 而不是一门编程语言,是一个标准中间件体系结构,旨在简化和规范分机式多层企业 应用系统的开发和部署。
11.企业级应用程序
所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指 那些为大型组织部门创建的应用程序,一般有以下特点: (1)分布式 (2)高速反应性 (3)安全性 (4)可扩展性
(5)集成化
12.servlet
Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用来扩展服务器的功能,可以 生成动态的Web页面。
13.JSP
它是一种实现 普通静态HTML和动态HTML混合编码的技术,可谓安装 到任何能够存放 精通web页面的地方。
14.JPQL
( Java persistence Query Language)提供了一套与数据库无关的基于Entity的查询语言,称为JPQL,它操作的是抽象持久化模型,包括 Entity,属性,关联等。
简答题
1三层体系结构的优点有哪些?
(1) 安全性高 中间件服务器层隔离了客户端程序对数据服务器的直接访问,保护信息的安
全
(2) 易维护: 业务规则变化后,客户端程序基本不做改动
(3) 快速响应:通过中间件服务器层的负载均衡以及缓存数据能力, (4) 系统扩展灵活:
2两层体系结构的缺点有哪些?
(1) 安全性低:客户端程序与数据库服务器直接连接,容易被人入侵数据库, (2) 部署困难:客户端的应用逻辑导致客户端程序肥大
(3) 耗费系统资源:每个客户端程序都要直接连号以数据库服务器,导致系统性能下降。
3简述Java EE的“组件-容器”编程思想 容器为组件提供必需的底层基础功能,容器提供的底层基础功能被称为服务,组件通过调用容器的标准服务来与外界交互,为满足企业级应用灵活部署,组件与容器之间必须既松散耦合,又能够强有力地交互。
4 Java EE体系结构的优点
(1) 独立天硬件配置和操作系统 (2) 坚持面向对象的设计原则 (3) 灵活性,可移植性和互操作性 (4) 轻松的企业信息系统集成
5 在创建Web应用程序时,通过Servlet上下文可以实现哪些功能?
(1) 访问WEB应用程序资源: ,ServletContext可以通过,getResource()和
getResourceAsStream()方法访问Web应用程序内的静态资源文件
(2) 在Servlet上下文属性中保存Web应用程序信息: 上下文对象可以用来存储java对象,
通过字符串值的key来识别对象,这些属性对整个Web应用程序都是全局的
(3) 获取应用初始化参数信息: 可以调用Servlet.Context.getinitParameterNames()返回一个初
始化参数的枚举对象(java.util.Enumeration),或直接指定一个参数名来得到特定的大数什
(4) 提供日志支持:可以简单地通过调用ServletContext.log(String msg)或
ServletContext.log(String masg.Throwable throwable)方法向底层的Servlet日志记录写入日志信息;还可以写入导演信息和throwable的跟踪栈
6 Servlet的基本工作流程? (1) 客户端将请求发送到服务器
(2) 服务器上的Web容器实例化(装入)Servlet,并为Servlet进程创建线程 (3) Web容器将请求信息发送到Servlet
(4) Servlet创建一个响应,并将其返回到Web容器 (5) Web容器将返回客户端
(6) 服务器关闭或Servlet空闲时间超过一定限度时,调用destory()方法退出
7 HttpServletResponse的sendRedirect方法与RequestDispatcher的forward方法有什么区别?
从操作本质上,RequestDispatcher.forward() 是容器中控制权的转向,在客户端浏览器的地址栏中不会显示出转向的地址,而HttpServletResponse的sendRedirect()则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求连接,
从性能上,前者是在同一次请求处理过程中,后者是结束第一次请求,由浏览器发起一次新的请求,因此,前者更加高效;
8 JSP如何与Java Bean结合?二者如何传递消息? 在JSP页面中与JavaBean有关的标记有三个:
(1)
(2)
(3)
<%Student.setName(“zhang”.;%> 获取新属性
<%=student.getName()%>
9列举JSP的5个内置对象并做简要说明。
(1) request 是JSP编程中最常用 的对象,代表来自客户端的请求,封装了用户提交的信
息
(2) response 它向客户端发送数据,代表的是服务器对客户端的响应; (3) session 是一种无状态协议,每个客户端请求被 当成独立的事务
(4) application 代表运行在服务器上的web应用程序 相当于servlet上下文 (5) out 对象代表向客户端发送数据的对象
10
Response.sendRedirect()其实是向浏览器发送一个特殊的Headr,然后由浏览器来做转向,转到指定的页面,用sendRedirect()时,浏览器的地址栏上可以看到地址的变化,在前者则不同,直接在服务器端执行重定位的,浏览器并不知道,这从浏览器的地址 并不变化可以证实。
11画出JDBC访问数据库层次结构
12简述JDBC工作原理
JDBC为多种关系 数据库提供了统一访问方式,作为 特定厂商数据库访问API的一种高级,它主要包含一些通用的接口类,实际上,真正 的数据库访问操作实现是由各自数据库厂商提供的,通常把厂商提供的特定于数据库的访问API称为数据库JDBC驱动程序 ,JDBC通过 提供一个抽象的数据库接口,使得程序开发人员在编程时可以不用绑定在特定数据库厂商的API上,大大增加了应用程序的可移植性。
13列举ResultSet的光标5个属性,并进行说明。
(1) ResultSet.TYPE_FORWORD_ONLY:包含只进光标的结果集,只能 调用 next()方法向
前遍历,不能回头查询
共分享92篇相关文档