Java

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章

小结:

Java EE应用通常分为5层:数据持久层(POJO)、数据访问层(DAO)、业务逻辑层、控制层和表示层

Model1模式的实现比较简单,适用快速开发小规模项目

Model2是基于MVC思想的架构

MVC思想将一个应用分成三个部分:Model(模型)、View(视图)和Controller(控制器) 模型、视图和控制器三部分松耦合协同工作,从而提高应用的可扩展性和可维护性 JSP、Servlet和EJB3.0是Java EE平台的标准规范

Struts2、Spring和Hibernate是稳定的、成熟的开源框架,具有广泛的项目应用

1:下列不属于常见Java EE分层模型中的层次是 D

A:数据访问层B:业务逻辑层C:表示层D:应用层

2:下列关于Model1和Model2的说法中正确的是A,D

A:Model1适用于快速开发小型规模的项目B:Model提供了代码的可重用性

C:Model2适用于快速开发小型规模的项目B:Mode2提供了代码的可重

3:MVC模型包括的三个层是A,B,D

A:模型图B:视图层C:业务逻辑层D:控制层

4:不属于MVC模型特点的是B,D

A:数据的获取与显示分离 B :各层紧密耦合

C:提高了代码的可重用性D;MVC模式只有在Java Web项目中才能够使用

5:下列关于Struts1和Struts2框架的说法中正确的是C

A:Struts1是最早的MVC框架B:Struts2与Struts1非常相似只是简单的升级

C:Struts2是Struts1与Web Work结合的产物D:以上都不正确

6:下列关于Hibernate框架的说法中正确的是 A

A:Hibernate是ORM框架B:Hibernate已经完全取代了JDBC的作用

C:Hibernate只有在Java Web项目中才能够使用D:以上都不正确

7:下列关于Spring框架的说法中正确的是A,B,C,D

A:Spring提供了MVC框架B:Spring可以与Struts2和Hibernate方便地整合

C:Spring提供了依赖注入功能D:Spring提供了面向方面编程的功能

问答题1、Java EE应用通常可以分为几层,各个层次完成什么功能?

答案参照教材P4。

2、什么是MVC,MVC有什么优点?

答案参照教材P6。

3、Struts2、Hibernate、Spring框架分别完成什么功能?

答:Struts2是MVC框架,Hibernate是ORM框架,Spring框架主要用来实现依赖注入、面向切面的编程(AOP)、声明式事务以及对持久层支持和简化等功能。

第二章

小结:

Struts2在Struts1基础上发展起来的,但实质上以WebWork为核心

所有MVC框架都以控制器为核心,其中Struts2控制器由FilterDispatcher和业务控制器Action组成

FilterDispatcher包含了框架内部的控制流程和处理机制,是Struts2框架的基础

配置文件将FilterDispatcher、Action和视图组件等联系在一起,起到了调度作用,也是降低各类组件耦合程度的一种手段

Struts2使用拦截器来处理用户请求,将用户业务逻辑同Servlet API分离开

Action需要用户自定义实现,是应用的核心,包含了对用户请求的处理逻辑

1:Struts2控件的核心控制器时 C

A:Action B:ActionServlet C :FilterDispatcher D:HttpServlet

2:下列关于Struts2中Action 的说法中正确的是A,B,C,D

A:Action无需实现任何接口或继承任何父类

B:Acyion中无需访问Servlet API,便于脱离容器测试

C:Action中的execute()方法需要返回一个代表带转向资源的字符串

D:Action需要在Struts2的配置文件中配置

3:下列关于Struts2配置文件的说法中正确的是A,B,C,D

A:Struts2的配置文件包括struts.xml和struts.properties B:Struts.xml主要用来配置Action C:struts.properties主要用来配置全局参数

D:struts.xml与struts.properties都可以配置全局参数

4:下列关于struts2处理流程的说法中正确的是A,B,C,D

A:客户端请求会经过FilterDispatcher过滤器

B:FilterDispatcher过滤器负责根据请求查找相应的Action

C:Struts2会创建对应的Action的实例并调用其execute()方法

D:Struts2根据execute()方法返回值跳转到对应的页面

问答题1、简述Struts2框架的控制器组件。

答:Struts2框架的控制器由两部分组成:FilterDispatcher和业务控制器Action。

2、简述Struts2框架的处理流程。

答案参见教材P23。

第三章

小结:

Struts2框架以配置文件的方式来管理核心组件,允许方便的扩展组件

在struts.xml文件中通过配置常量来改变框架的默认行为

Struts2的包就是若干个Action、拦截器、拦截器引用组成的集合

通过命名空间的配置,可以在Struts2配置Action的过程中避免重名的问题

通过元素在struts.xml文件中包含其他配置文件

Struts2中的Action是一个普通的Java类,该类通常包含一个execute()方法,该方法没有任何参数,只返回一个字符串类型值

Struts2中的Action可以通过ActionContext类访问Servlet API

配置Action就是让Struts2容器知道该Action的存在,并且能够调用该Action来处理用户请求

Action处理完请求后通常会返回逻辑视图名,必须在struts.xml文件中完成逻辑视图和物理视图资源的映射,才能让系统跳转到实际的视图资源

dispatcher、redirect和redirectAction是常用的结果类型,配置result时,如果没有指定result的name和type属性,name属性值默认为success,而type属性值默认为dispatcher。

Struts2的异常处理机制是通过在struts.xml文件中配置元素来完成的,配置该元素时,需要指定exception和result两个属性

相关文档
最新文档