2 深入Struts架构
本章包括
介绍应用框架MVC和Model 2 理解Struts 原理 使用Struts 控制流 讨论 Struts 的优缺点
A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.
—Douglas Adams, Mostly Harmless
2.1
Talking the talk
本章深入探讨Struts框架,以及它能给你的应用开发所带来的好处.我们相信一旦你也 能"随便谈谈 "web架构和设计,你就可以很好的在你的应用中使用Struts. 为了能对Struts 架构有个充分的全面印象,我们将总体介绍Struts的控制流和它处理请 求-响应事件循环的方式.只有彻底理解这个处理原理才能最好的在应用中使用这个框架. 选择一个web 应用框架不应该是个漫不经心的决定.很多人将使用这本书,特别是用 这章的内容来评价Struts是否适合它们的项目.因此,我们在这章的最后将有一个关于Struts 优缺点的公正的看法,并阐明其总体性能. Struts 设计针对专业开发人员.为做出正确的决策,专业人员应该知晓工具的能力和限 制性.
2.2
为什么我们需要Struts
今天的web 应用基本上都是代表共同理念的关键组件.通常,开发团队需要在有限的 时间里创建应用,然它们不得不正确的构建,并能持续构建它. Java web 开发人员已经有一些工具可用来建立表现层,比如JavaServer Pages 和 Velocity 模板.也有一些机制来处理数据库—如JDBC 和Enterprise JavaBeans (EJBs).但我们 用什么来将它们集合在一起 我们已经有了型材和砖墙…还缺什么
2.2.1
退一进三
在上世纪80年代,当GUI被发明时,软件架构认为,应用具有3个主要部件: 管理数据的部件,创建屏幕和报表的部件,以及处理用户交互和子系统交互的部件 [Ooram]. 在90年代早期,ObjectWorks/Smalltalk 编程环境将这个3角结构引入为一个开发框架. 按Smalltalk 80的说法,数据系统称为模型 Model,表现系统称为视图 View, 而交互系统称为 控制器Controller..许多现代开发环境,包括Java的Swing, 都使用Model/View/Controller (MVC) 架构作为它们的基础架构.
图 2-1
MVC 架构
Java web 开发者已经有很多有用的工具,比如JDBC 和 JSP, 作为 Model 和 View的 手段,但作为控制器的工具和组件在哪
2.2.2
进入 Struts
Struts 的核心是一个MVC风格的控制器.Struts 控制器搭起了Model 和View之间的桥 梁.框架也包括开发人员想用来开发可伸缩的,先进的应用的其他组件.Struts是一个"隐 藏支柱" 的集合, 帮助开发人员将分散的材料如数据库和页面, 结合成一个整体的应用程序.
2.2.3
Struts控制器组件
Struts 控制器组件是一个可编程的组件集, 允许开发人员定义它们的应用如何准确的和 用户进行交互.这些组件在逻辑名称后隐藏了令人讨厌的,繁琐的实现细节.开发人员可以 然后转头考虑它们的应用应该做什么, 而不是考虑应用应该如何 一次性编写这些实现细节, 做. 用户通过超链接和HTML form与Web应用程序进行交互.超链接引导页面显示数据和其 他内容,如文本和图像.表单通常通过一些定制动作向应用提交数据.
图 2-2 主要 Struts 组件
如图5中所示, Struts提供了开发人员可用来定义超链接,表单,和定制动作这些交互 的组件.我们已经使用这些组件在第1章创建了一个入门程序.第3章,我们还要用他们来创 建另一个程序.然后,在第4章,我们将讨论这些组件的详细配置.随后的章节,将详细讨 论如何将每个组件用在你的程序之中.在第4章,我们将展示如何在运行的程序上下文中使 用这些组件.但是,因为这章是架构性的总体介绍,所以我们继续介绍Struts的主要部件.
注
Struts 组件是通过一个XML文件进行配置的.实践中,配置项是Struts框架的有机组成部分.为了
- struts1教程pdf > 深入Struts架构
-
深入Struts架构
下载该文档 文档格式:PDF 更新时间:2004-07-02 下载次数:0 点击次数:1文档基本属性 文档语言: B?蝼葒 文档格式: pdf 文档作者: 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:的概念和体系结构
下一篇:使用领先的Java框架构建Web应用
点击查看更多关于struts1教程pdf的相关文档
- 您可能感兴趣的
- 精通strutspdf struts2pdf struts+hibernatepdf struts2的pdf文档 struts2filepdf struts完全手册pdf struts2深入详解pdf struts1教程 struts1视频教程
- 大家在找
-
- · 上海自考报名
- · 教育课题立项通知书
- · 扫雷游戏实验报告
- · 2010word目录设置
- · 2011高考状元名单
- · 大一思修考试题
- · 帮助学生学会关心
- · 药学专业介绍
- · 割岩石的采煤机
- · 服装展柜价格
- · autocad2008key
- · 高二文科数学教材
- · 汽车美容用品
- · win7装iis
- · 环境描写有什么作用
- · 2012年新农合基药目录
- · 阑尾有什么用
- · 万能外圆磨床操作视频
- · 中职生实习
- · cad线型库
- · gis属性查询作业
- · 高一生物细胞器
- · 得力计算器怎样计算标准差
- · 激光波长测试
- · 吉林大学法学院研究生
- · 篮球24秒计时器设计
- · 城市导报投稿
- · 同济大学研究生招生网
- · 心血管超声诊断学
- · 鞍山职教城杨柳
- 赞助商链接