Java
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的过程中避免重名的问题
通过
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文件中配置