• struts1教程pdf > 深入Struts架构
  • 深入Struts架构

    免费下载 下载该文档 文档格式:PDF   更新时间:2004-07-02   下载次数:0   点击次数:1
    文档基本属性
    文档语言: B?蝼葒
    文档格式:pdf
    文档作者:
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    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框架的有机组成部分.为了

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 精通strutspdf  struts2pdf  struts+hibernatepdf  struts2的pdf文档  struts2filepdf  struts完全手册pdf  struts2深入详解pdf  struts1教程  struts1视频教程