J2EE第 一 章
- 格式:pptx
- 大小:9.99 MB
- 文档页数:45
第一章框架技术概述本章主要内容1.1 框架技术的必要性为什么使用框架。
1.2 框架的涵义什么是框架及其优点。
1.3 技术、组件、框架和系统区分技术、组件、框架和系统。
1.4 Java 流行框架了解Struts2、Spring 和Hibernate 。
1.5 三层结构三层结构如何划分1.6 三层结构在Java 中的应用---分层原则本章主要内容1.7 MVC设计模式什么是MVC ,MVC 的目的。
1.8 自定义MVC 框架定义自己的框架。
1.9 用自定义框架实现加法器通过自定义框架的例子来理解框架作用。
1.1 框架技术的必要性思考一下:使用简历模板有哪些好处呢?使用了简历模板后,写简历有如下好处:不用考虑布局、排版等问题,提高了效率。
可专心在简历的内容上,使简历的质量更有保障。
大家的简历都结构统一,公司的人事人员阅读简历也会变得更方便。
使用了简历模板,新手也可以做出很专业的简历!1.1 框架技术的必要性使用预制的架构搭建房屋有以下好处:经济适用,使用标准化和定制化的组件搭建,这个组件可以大规模生产,必然便宜。
快速高效,工人使用都是标准的组件,经验比较容易积累,劳动效率会更高。
拆卸方便,组件在设计的时候就考虑到了重复使用性和拆卸问题。
装运方便,标准的组件就能应用标准的容器包装运输。
1.2 框架的涵义框架提供了可在应用程序之间共享的可覆用的公共结构。
开发者把框架融入他们自己的应用1.2.1 框架的涵义程序,并加以扩展,以满足他们特定的需要。
框架是一个应用程序的半成品一方面给我们提供了可以拿来就用的工具,更大意义上,给我们提供了可重用的设计。
“框从框架提供的组件中选用合适的完成你自己的框架是成熟的,不断升级的一组组件架”的意义也在于此,是应用程序的骨架。
开发者可以在这个骨架上面添加自己的东西,完系统。
且框架使用人众多,bug 能及时反映和修成符合自己需要的应用系统。
正。
一个框架是一个可复用的设计构件规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,框架相对于组件有更强的可定制性强框架为组件提供重用的环境,为构件处理错误、它为组件复用提供了上下文关系。
《J2EE应用框架设计与项目开发-2014》试题第一章J2EE体系结构一、单项选择题(每题2分,其中只有一个选择项为正确,多选、不选或错选该题均不得分)1、下列关于J2EE的说法,正确的是()A.是一套使用java进行企业级web应用开发的事实上的工业标准。
B.J2EE不是一种平台规范。
C.J2EE平台提供了多层分布式的应用模型,不能重新利用组件的能力。
D.J2EE不一定要基于J2SE。
答案:A2、J2ME是指()A.java to more enterpriseB.java 2 mobile editionC.java 2 micro editionD.java 2 mini edition答案:C3、J2EE的三层结构包括表示层、中间层、()A.服务层B.会话层C.保存层D.数据层答案:D4、在J2EE三层结构中,中间层与MVC设计模式中的()模块相对应。
A.视图B.控制器C.模型D.以上都不对答案:B5、JavaEE服务器与容器的关系是()A.服务器是javaEE容器基础,容器是它的一部分B.javaEE容器是服务器的基础,服务器是它的一部分C.二者没有什么关系D.服务器和容器指的是同样一个东西答案:A6、下列不属于J2EE标准服务的是()A.邮件服务B.安全服务C.短信服务D.消息服务答案:C7、下列不属于J2EE组成结构中的各元素的是()A.J2EE应用程序组件B.J2EE容器C.J2EE资源适配器D.J2EE磁盘答案:D8、下列那个不属于java技术框架SSH里面的()A.StrutsB.HiveC.SpringD.Hibernate答案:B二、多项选择题(其中有两个或两个以选择项为正确,不选、错选或多选均得0分,漏选则按选对率计分,每题3分。
)1、通常的瘦客户端多层次应用程序难于编写,是因为要设计多行复杂代码()A.用于事务处理B.用于状态管理C.用于多线程D.用于资源池E.用于其他的复杂的底层设计答案:ABCDE2、下列哪些是J2EE的标准服务:()A.邮件服务B.消息服务C.安全服务D.连接器提供的服务E.硬件检测服务答案:ABCD3、J2EE必须支持的应用组件有:()A.客户端应用程序B.代码编译器C.AppletsD.Servlets、JSP页面、JSF应用程序、过滤器、WEB事件监听器E.企业javabean组件答案:ACDE4、下列属于web服务器的是:()A.IISB.WeblogicC.ApacheD.TomcatE.Websphere答案:ACD三、判断题(每题1.5分)1、JAVA是由微软公司推出的。
第6章 J2EE部署J2EE部署体系定义了一些协议,使来自不同供应商的部署工具能在任意J2EE平台产品上配置和部署应用程序(该目标由一个定义于开发工具和J2EE平台产品间的统一模型实现);它使得应用程序部署更加容易:部署者不需要为了在不同的平台上部署一个应用程序而了解所有工具的细节。
本章将按如下顺序提供J2EE部署技术参考。
z J2EE部署简介z javax.enterprise.deploy.model包API参考z javax.enterprise.deploy.shared包API参考z javax.enterprise.deploy.shared.factories包API参考z javax.enterprise.deploy.spi包API参考z javax.enterprise.deploy.spi.exceptions包API参考z javax.enterprise.deploy.spi.factories包API参考z javax.enterprise.deploy.spi.status包API参考6.1 J2EE部署体系在J2EE部署体系中,表示J2EE平台产品所需要的动态部署配置信息的组件采用了JavaBeans结构,因为这种结构既适于表示简单又适用于表示复杂组件,同时它还有很强的平台无关性。
这些Beans使得开发简单的属性页、编辑器和复杂的定制向导(它可以引导部署者完成应用程序部署配置各步骤)成为易事。
J2EE部署API包括如下内容:z J2EE平台产品必须实现的一套最小工作集。
所有的J2EE平台产品提供商都必须向工具提供商提供这套工作集的实现,它使得可移植应用程序可部署到不同的J2EE平台产品上。
z部署工具所必须实现的一套最小工作集。
所有的J2EE工具提供商都必提供这套工作集的实现,以与不同的J2EE平台产品交互。
这套API描述了三个部署步骤中的两步:安装与配置,第三步(运行)留给了J2EE 平台产品提供商。
java web程序设计教程课后答案第1章 Web应用开发简介习题答案1.Web在组成上包括______和______两部分。
答案:服务器客户端2.谈谈对面向对象的认识。
答案:面向对象将将要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙解决问题中的各个步骤中的行为。
面向对象编程方式是建立在面向过程编程方式基础上,其最重要的改变在于面向对象编程中,程序将围绕被操作的对象来设计,而不是操作本身。
面向对象编程方式以类作为构造程序的基本单位,具有封装、抽象、继承、多态性等特点。
3.介绍几种常用的框架技术。
答案:Java中常用的框架。
1.StrutsStruts是Apache 基金会Jakarta 项目组的一个开源项目,是一个基于Sun J2EE平台的MVC框架,它将Servlet和JSP标签作为实现自身功能的一部分。
2.WebWorkWebWork是由OpenSymphony组织开发的,是一个基于Web的MVC 框架。
它在运行时通过Interceptor(拦截器)自动应用,因此脱离了Action类。
3.Struts 2Struts 2是Apache基金会的一个开源项目,它建立在Struts框架与WebWork框架基础之上,继承了二者的优点,是目前非常流行的一个Web框架。
4.SpringSpring是一个以IoC和AOP为核心的轻量级容器框架。
它提供了一系列的Java EE开发解决方案,包括表示层的Spring MVC、持久层的Spring JDBC以及业务层事务管理等众多的企业级应用技术。
5.HibernateHibernate是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装。
通过使用Hibernate框架,开发人员能够以面向对象的思维方式来操作数据库。
6.Ibatis相对于Hibernate而言,Ibatis是一个“半自动化”的ORM实现框架,它主要致力于POJO与SQL之间的映射关系,是对“全自动化”ORM框架的一种有益补充。