知识大全 学习Jakarta Struts 1.1 (一)

Posted 框架

篇首语:生活若剥去理想、梦想、幻想,那生命便只是一堆空架子。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 学习Jakarta Struts 1.1 (一)相关的知识,希望对你有一定的参考价值。

学习Jakarta Struts 1.1 (一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文是关于Jakarta Struts 的文章中的前半部分 文中一部分是出自Sue Spielman的书《The Struts Framework: Practical Guide for Java Programmers (Man Kaufmann) / Struts框架Java程序员实用指南》 这本书是市场上全面的详细的介绍Struts 的首批图书 你可以通过Sue的邮箱(sspielman@sw)与他联系     去年 Struts框架(一个Jakarta的开元项目)事实上已经变成了建立Web应用的实际标准 Struts已经证明自己是一种基于MVC模式架构的可靠的框架 能够被用于各种系统 事实上 我是被迫要提出一个理由来解释为什么我和我的开发团队要为项目花费一个开发定制MVC模式框架的周期 这有点令人无法理解     Struts v 是这个框架的最新版本 写本文时Struts v 还是beta 版 不久就会推出最终版 要你现在开始学习使用 v 版 似乎没什么理由 可为什么不呢 其实有很多理由说明我们因该使用这一版     本文一共有两部分 在第一部分这里 我们概括地介绍一下Jakarta通用库的集成与多应用支持 第二部分里将着重介绍嵌套的标记库 插件API以及异常处理声明 新版本对框架已经进行了一些重要的改进 并且你有可能希望用这一版本开始新的开发 事实上 我强烈建议这么做 保持v 版的向后兼容性是Struts项目参与者永远的目标 并且他们在v 这一版本中完成得非常好 本文最后将指出一些从v 版到v 版进行升级时需要注意的问题     本文并不是Struts的入门读物 我们假设你已经熟悉了这一体系架构中的各个组件 如果你需要先看一看入门介绍 请看我写的对于Struts框架的三部分介绍(l)      更新  在整个v 版本的开发中对Struts已经有了令人激动的特性和改进 我们会轮流介绍它们 但是之前我们先来看看都有哪些更新   &# ; Jakarta通用库的使用 例如BeanUtil与Logging   &# ; DynaActionForms可不用编写任何代码创建动态的动作表单   &# ; 多应用支持允许定义多个struts config xml配置文件   &# ; 嵌套的标记库使在JSP页中可以很容易的访问嵌套的对象体系   &# ; Tiles与Validator提供了高级的模板以及表单验证表达式   &# ; 插件API可以增强ActionServlet的功能   &# ; 异常处理声明使Actions不必关心捕获到的所有异常   下面让我们逐个的看一看每个特性      Jakarta通用库的集成  Struts工具包可以解决在创建Web应用时不断出现的问题 这个包中的大部分类不依赖于控制器Servlet框架或定制的标记库 因此它们可被用于一般的Java应用编程 在Struts 版本中 这个包中的许多类被移植到Jakarta的公共项目中 这些类包括Bean工具 Colections 以及Digester包 Struts中提供的logging实际上来自于公共项目     mons beanutils组件封装了Java的Reflection与Introspection应用编程接口(API) 使用beanutils包中的类 可在未知方法名编译的情况下动态的调用getter与setter方法 这些类用Struts的定制标记库调用 因此可以为你的应用定义附加的定制标记 你也许想要进一步了解这个包中的可用内容 表 列出了这些     表 Struts 中的通用包  BeanUtils 通过反射组装JavaBeans属性  ConvertUtils 将字符串值转换为指定类的对象  MappedPropertyDescriptor 描述与映射属性  MethodUtils 集中于大体的方法上而不是属性等细节上  PropertyUtils 使用Java Reflection应用编程接口(API)对一般属性进行setter(设置值)与getter(获取值)操作    Digester包提供了基于XML文档的规则 这么做对读取配置文件非常重要 便于正确的初始化对象 这个包可是你非常简单的完成这些事否则就需要你更深入地了解DOM或SAX的处理 当XML中的模式被验证后 这些可通过指定了规则的对象映射模块来完成 这包括嵌入你自己模式匹配的引擎的能力 合法命名空间的处理 以及用于多应用并且封装了规则的RuleSets 如果你明确的读取XML文件别需要映射为适当的Java对象 Digester包是十分有用的 cha138/Article/program/Java/ky/201311/28928

相关参考

知识大全 学习Jakarta Struts 1.1 (三)

学习JakartaStruts1.1(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在第一

知识大全 Jakarta Struts简介(一)

JakartaStruts简介(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Web应用开

知识大全 Jakarta Struts简介(二)

JakartaStruts简介(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在本系列的的

知识大全 Jakarta Struts学习之实战演示

JakartaStruts学习之实战演示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Acti

知识大全 Jakarta Struts学习之应用实践

JakartaStruts学习之应用实践  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文是三

知识大全 运用Jakarta Struts的七大实战心法

运用JakartaStruts的七大实战心法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  (作

知识大全 运用Jakarta Struts的七大实战心法解析

运用JakartaStruts的七大实战心法解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Jakarta Struts应用的七个经验(3)

JakartaStruts应用的七个经验(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  把

知识大全 Jakarta Struts应用的七个经验(1)

JakartaStruts应用的七个经验(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  编

知识大全 Jakarta Struts应用的七个经验(5)

JakartaStruts应用的七个经验(5)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使