Java EE架构设计与开发实践
上QQ阅读APP看书,第一时间看更新

1.7 习题

一、选择题

1.客户机对Servlet的请求和Servlet对客户端的响应,都是通过什么__________来实现的?

A.EJB

B.XML

C.API

D.Web服务器

2.下列关于CDI描述不正确的是________。

A.CDI是Java EE整个下一代类型安全的依赖注入的事实上的API

B.一种事务管理API

C.在Spring框架中,应用程序可以设计应用的上下文

D.控制反转(IoC)和依赖注入功能(DI)

3.下列_________框架不属于通常所指SSH框架。

A.JSF

B.Spring

C.Struts

D.Hibernate

4.Servlet获得初始化参数的对象是__________。

A.Request

B.Response

C.ServletConfig

D.ServletContext

5.下列关于Struts 2和Struts 1.x叙述错误的是_______。

A.Struts 2是从Struts1.x直接发展过来的

B.Struts 2相对于Struts 1.x,将实现用户业务逻辑(Action)同Servlet API分离开,这种分离机制,是采用了拦截器或者拦截器栈(拦截器链)

C.拦截器是Struts 2的核心内容之一,Struts 2内建了多个拦截器和拦截器栈(由多个拦截器形成的拦截器链)

D.将用户的Web请求进行拦截处理,从而提供了更加丰富的功能,例如数据类型转换、国际化、文件上传等

二、填空题

1.Spring从容器中获取bean对象可以通过_________接口和_________接口来实现。

2.发布到服务器上的组件除包含自身实现的代码文件外,还要包含__________部署描述文件。

3.Java EE技术框架可分为3部分:组件技术、__________、通信技术。

4.Java EE为应用程序组件定义了4种容器:Web、__________、应用程序客户机和__________。

5.Java 2平台有3个版本:J2SE、_______、J2ME。

6.最经典的三层架构有:____________、____________、____________。

7.Hibernate的核心接口一共有5个,分别为:Session 、___________、__________、Query和____________。

三、简答题

1.什么是Java EE?

2.什么是Java Servlet?

3.什么是Java EE容器?

4.Java EE应用有哪些优点?

5.根据不同的应用领域将Java语言划分为哪三个大平台?

四、上机操作题

1.下载并安装JDK 1.7和Tomcat 8.0。

2.下载并安装My Eclipse 2014。

3.下载并安装MySQL 5.6或SQL Server 2014。