background image

6、 Web 应的新三层模型:
新三层模型,是在原来 B/S(浏览器/服务器)模型基础上,增加了数据库管理层,并对服务器中的计算逻辑
进行改造。形成了:表示层/逻辑层/数据层,新的三层模型。表示层由浏览器和相关 web 页面构成,完成信
息展示,实现与用户的交互;逻辑层由业务逻辑处理服务器组成;数据层由数据库管理系统实现。

7、 EJB

企业级 JavaBean(Enterprise JavaBean, EJB)是一个用来构筑企业级应用的服务器端可被管理组件 。

EJB 是一个封装有某个应用程序之业务逻辑服务器端组件。

EJB 规范的目的在于为企业及应用开发人员实现后台业务提供一个标准方式,从而解决一些此前总是

在作业过程中总是重复发生的问题。EJB 以一个标准方式自动处理了诸如数据持久化,事务集成,安全对
策等不同应用的共有问题,使得软件开发人员可以专注于程序的特定需求而不再饱受那些非业务元素的
困扰。

据此,EJB 规范明确了一个应用服务器应当支持的中间管理细目,包括:数据持久化、事务处理、并发

控制、基于 JMS 的事件驱动、基于 JNDI 的名字和空间管理、基于 JCE 和 JAAS 的安全管理、应用服务器端的
软件组件部署、使用 RMI-IIOP 协议的远程过程调用、将业务方法暴露为 Web 服务。

此外,EJB 定义文档还指定了 EJB 容器和各 EJB 的角色定位,以及如何将 EJB 部署至 EJB 容器当中。
EJB 容器可以接受三类 EJB:会话 Bean(包括无状态会话 Bean、有状态会话 Bean)、实体 Bean、消息

驱动 Bean。

8、 基于框架的软件开发方法
1)框架的实现:框架的实现是对框架的抽象类和具体类进行编码,一般采用自顶至下的开发方法。在整
个实现过程中,还必须定义一个完整的实现标准,如编码的统一性,这样做可以使得开发出来的框架更
容易被应用程序开发人员所理解和应用。
2)应用程序设计和实现,通过对应用程序进行分析设计,得到应用程序在该领域的特殊要求,从而扩展
框架来实现应用程序。
框架开发方法往往是针对某一个特定的应用领域来进行设计,设计好框架后,这个应用领域的问题基本
都可以解决。然后在此框架下,再针对具体的问题进行应用程序的分析设计。
程序主要运行在主机中,多个用户的程序共享一个主机。相应的程序结构基本上是,一般结构+并发控制+
任务间通信。

9、 容器(上下文)控制技术思想的抽象本质
将同一类组件封装在一类容器中,在容器中定义好组件之间的接口,只要容器之间的功能相同、接口标准,
不管容器内部的组件逻辑是如何实现的,都可以被通用。

10

什么是抽象数据类型,有什么优缺点

抽象数据类型可以定义(构造)自己的类型,能够建立描述类型行为的数学模型。也可定义参数化类型,
即通用类型(generic type)或泛型,如模板。

11

基于配置文件的对象关系外置方法有何优点?

 

将对象关系外置在配置文件中, 一旦对象之间的调用关系有所变化,不需要修改原对象代码,而只要修
改对应的配置文件即可。可大大增加对象调用的灵活性。
Hibernate 设计模式中,就是将 Java 类和数据库表之间的关系用配置文件来进行映射。