深入Struts架构 (1)
[ 来源:互网络 | 更新日期:2007-09-10 06:01:38 | 浏览次数:18166]
简介:Douglas Adams, Mostly Harmless2
介绍应用框架MVC和Model 2
理解Struts 原理
使用Struts 控制流 讨论Struts 的优缺点
A common mistake that people make whencompletely foolproof is to un?框架,以及它能给你的应用开发所带来的好处。我们相信一旦你也构和设计,你就可以很好的在你的应用中使用架构有个充分的全面印象,我们将总体介绍响应事件循环的方式。只有彻底理解这个处理原理才能最好的在应用中使用这个框架。应该是个漫不经心的决定。很多人将使用这本书,特别是用是否适合它们的项目。因此, 对专业开发人员。为做出正确的决策,Struts
trying to design something
derestimate 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 为什么我们需要
今天的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 控制器搭起了Model 和View之间的桥
梁。框架也包括开发人员想用来开发可伸缩的、先进的应用的其他组件。Struts是一个“隐
应用如何准确的和
用户进行交互。这些组件在逻辑名称后隐藏了令人讨厌的、繁琐的实现细节。开发人员可以
编 细节,然后转头考虑它们的应用应该做什么,而不是考虑应用应该如何
做。
据和其
手段,但作为控制器的工具和组件在哪? Struts 的核心是一个MVC风格的控藏支柱”的集合,帮助开发人员将分散的材料如数据库和页面,结合成一个整体的应用程序。2.2.3 Struts控制器组件 Struts 控制器组件是一个可编程的组件集,允许开发人员定义它们的一次性写这些实现 用户通过超链接和HTML form与Web应用程序进行交互。超链接引导页面显示数他内容,如文本和图像。表单通常通过一些定制动作向应用提交数据。 主要 Struts 组件
如图5中所示, Struts提供了开发人员可用来定义超链接,表单,和定制动作这些交互
的组件。我们已经使用这些组件在第1章创建了一个入门程序。第3章,我们还要用他们来创
建另一个程序。然后,在第4章,我们将讨论这些组件的详细配置。随后的章节,将详细讨
论如何将每个组件用


您的位置:
