Digester框架

简介:
Java  XML 开发中,一个常见的任务是把 XML 文档转换成对应的 Java Bean 对象的层次结构。人们经常用标准的 SAX DOM API 来完成这个任务。虽然这两种 API 都很强大和灵活,但对于某些简单的任务来说,它们显得操作层次太低,也就是说,涉及了太多的细节问题。  Jakarta Digester 框架能够很好地满足这类场合的需要。       
Jakarta Digester 框架为解析一个 XML 文件提供一个基于规则的直观框架,对它进行编程比给标准的基于 SAX API 编程要容易得多。使用基于 XML 的规则集进一步提高了可用性,允许非 Java 开发人员也能应用这个应用程序。
Digester 框架以模式( Pattern )和规则( Rule )为基础处理输入的 XML 。模式必须与 XML 元素匹配,包括其名字和在文档树内的位置。描述匹配模式的语法类似于 XPath 匹配模式。
       在插件实现部分,使用 XML 格式存储所有已经部署的插件信息,使用 Digester 技术把已部署插件描述文件根据转换规则文件转换为 JavaBean 对象,以方便表示层调用和显示。插件的部署过程中使用 Digester 解析插件描述文件,调用重写的规则执行相应的动作,丛而实现插件的部署。
本文转自凌辉博客51CTO博客,原文链接http://blog.51cto.com/tianli/32063如需转载请自行联系原作者

lili00okok
相关文章
|
1月前
|
前端开发 JavaScript
框架
框架
13 3
|
7月前
|
机器学习/深度学习 计算机视觉
AIGM 框架
AIGM (Adaptive Image Generation and Manipulation) 是一个基于深度学习的图像生成和处理框架。它使用先进的生成对抗网络 (GAN) 和变分自编码器 (VAE) 技术,可以实现图像的自动生成、转换、编辑和增强等功能。
141 8
|
8月前
|
SQL XML 前端开发
1.1 初识框架
思考:框架是什么?我们为什么要学习框架呢?“框架(Framework)”一词最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架。在编程领域,框架就是应用程序的骨架,开发人员可以在这个骨架上加入自己的东西,搭建出符合自己需求的应用系统。实际开发中,随着业务的发展,软件系统变得越来越复杂,如果所有的软件都从底层功能开始开发,那将是一个漫长而繁琐的过程。此外,团队协作开发时,由于没有统一的调用规范,系统会出现大量的重复功能的代码,给系统的二次开发和维护带来不便。为解决上述问题,框架应运而生。
51 0
|
8月前
|
存储 Java 应用服务中间件
|
9月前
v4l2框架
v4l2框架
77 0
|
9月前
|
IDE Linux 开发工具
C++之openFrameworks框架
openFrameworks(简称 oF)是一个基于C++的开源库。 它提供了丰富的功能库和工具,用于快速开发多媒体、交互性和艺术创作相关的应用程序,如艺术装置、互动艺术、音视频作品、实时图形等。oF 的设计目标是让创意编程变得更加简单、直观和灵活,使艺术家、设计师、创意工作者等能够利用编程进行创作和表达。oF提供了丰富的图形、音频、输入输出、计算机视觉等功能库,并支持跨平台开发,适用于Windows、Mac OSX、Linux等操作系统。oF的社区活跃,有大量的用户和开发者共享和贡献了各种扩展、插件和示例代码。
88 0
|
程序员 测试技术
【提高自己】正确的工作方法,形成自己的思考框架
在学习过程中,将老师的知识用脑图的形式记录下来,在这里做个分享,不足之处欢迎大家指出。
|
SQL JSON 前端开发
|
传感器
CoreMotion 框架
CoreMotion框架(一)—— 基础理论CoreMotion框架(三)—— 获取陀螺仪数据CoreMotion框架(二)—— 利用加速度计获取设备的方向CoreMotion框架(四)—— 仿摩拜贴纸小球碰撞动画 ...
940 0