
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。