- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
struts1.x第一章 框架技术概述
struts1.x
第一章 框架技术概述
1.框架概述
1.1框架技术解决了什么问题
框架,即framework.其实就是某种应用的半成品,就是一组组件,供你选用完成你自己
的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升
级的软件。
Java框架跟建筑中的框架式结构是一样的。使用了框架 (钢筋+混凝土)以后,你所专
著的只是业务 (非承重墙构建不同格局),当然是在遵守框架的协议上开发业务。好的框架
都是松耦合的,易配置的。
框架 (Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例
间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方
面而后者是从目的方面给出的定义。
框架的概念最早起源于Smalltalk 环境,其中最著名的框架是Smalltalk 80 的用户界面框
架MVC(Model -View-Controller)。随着用户界面框架Interviews [Linton 89]和ET++ [Weinand
89] 的开发和发布,框架研究越来越受到研究人员的重视。虽然框架研究最初起源于用户界
面领域,但它还被成功地应用到其他领域中,如操作系统[Russo 90]、火警系统 [Molin 96a,
Molin 96b] 等。Taligent 公司于1992 年成立后,框架研究受到了广泛的重视。该公司计划基
于框架来开发一个完整的面向对象操作系统。另外,该公司还发布了一 套支持快速应用开
发的工具集CommonPoint,其中包括了上百个面向对象框架 [Andert 94,Cotter 95].框架目
前还没有统一的定义,其中Ralph Johnson 所给出的定义基本上为大多数研究人员所接受:
一个框架是一个可复用设计,它是由一组抽象类及其实例间协作关系来表达的 [Johnson 98].
这个定义是从框架内涵的角度来定义框架的,当然也可以从框架用途的角度来给出框架的定
义:一个框架是在一个给定的问题领域内,一个应用程序的一部分设计与实现[Bosch 97].从
以上两个定义可以看出,框架是对特定应用领域中的应用系统的部分设计和实现,它定义了
一类应用系统 (或子系统)的整体结构。框架将应用系统划分为类和对象,定义类和对象的
责任,类和对象如何互相协作,以及对象之间的控制线程。这些共有的设计因素由框架预先
定义,应用开发人员只须关注于特定的应用系统特有部分。框架刻画了其应用领域所共有的
设计决策,所以说框架着重于设计复用,尽管框架中可能包含用某种程序设计语言实现的具
体类。
一个基于框架开发的应用系统包含一个或多个框架,与框架相关的构件类,以及与
应用系统相关的功能扩展。与应用系统相关的扩展包括与应用系统相关的类和对象。应用系
统可能仅仅复用了面向对象框架的一部分,或者说,它可能需要对框架进行一些适应性修改,
以满足系统需求。
1.2 目前有哪些主流框架
WAF:全称:WEBAPPLICATION FRAMEWORK 主要应用方面:EJB 层,(WEB 层也
有,但是比较弱)。
主要应用技术:EJB 等出处: /blueprints/code/index.html 简述:这是
SUN 在展示J2EE 平台时所用的例子PetStore (宠物商店系统)里面的框架。是SUN 蓝皮书
例子程序中提出的应用框架。它实现了 MVC 和其他良好的设计模式。SUN 的网站上有技
术 资料 ,最 好 下载 PetStore 来 研 究 ,WEBLOGIC 里 自带 此 系 统 ,源 码 在
bea\weblogic700\samples\server\src\petstore.这是学习了解J2EE 的首选框架。
免费。
Struts:主要应用方面:WEB 层。
主 要 应 用 技 术 : JSP , TagLib , JavaBean , XML 等 出 处 :
/struts/index.html 简述:这是APACHE 的开源项目,目前应用很广泛。
基于MVC 模式,结构很好,基于JSP.Jbuilder8里已经集成了STRUTS1.02 的制作。
免费。
简述WAF+STRUTS 结合的例子:WEB 层用STRUTS,EJB 层用WAF:JSP (TagLib)
——ActionForm——Action —— Event——EJBAction——EJB ——DAO—
—Datab
您可能关注的文档
最近下载
- 成本会计学第9版张敏.pdf VIP
- 公路养护日常小修保养施工组织设计 附公路隧道施工技术规范.doc VIP
- 国家开放大学电大《组织行为学》机考终结性2套题库及答案.doc VIP
- 2024秋国开一网一 微积分大作业word版答案.docx VIP
- 湛江市麻章区数学小升初数学试卷.doc VIP
- 《好利来食品盈利能力研究》文献综述3000字.docx VIP
- 学校安保服务投标方案(技术方案).doc
- 广东省湛江市麻章区2023年小升初数学试卷(含答案).pdf VIP
- 四川大学《微机原理与接口技术》2022-2023学年第一学期期末试卷.pdf VIP
- 海浦蒙特COOL100炫系列别墅电梯控制柜用户手册-中-V1.2.pdf VIP
文档评论(0)