当前位置: 首页 > news >正文

Simple XML

简介

官网:https://simple.sourceforge.net/home.php
Github:https://github.com/ngallagher/simplexml

Simple 是用于 Java 的高性能 XML 序列化和配置框架。它的目标是提供一个 XML 框架,使 XML 配置和通信系统的快速开发成为可能。该框架有助于以最少的工作量和更少的错误开发 XML 系统。它提供完整的对象序列化和反序列化,维护遇到的每个引用。从本质上讲,它类似于 Java 平台的 C# XML 序列化,但提供了用于拦截和操作的附加功能。

  • 简单的框架,强大的功能
    用于提供 XML 序列化的框架易于使用,并且围绕着几个注释和一个用于从 XML 读取对象和从 XML 写入对象的持久对象。

  • 可以处理对象图中的循环
    持久化引擎可以处理对象图中的循环,这使得具有递归引用的复杂对象能够被序列化。这确保反序列化过程可以恢复所有对象引用。

  • 它绝对不需要配置
    与许多 Java 的 XML 框架不同,无论其复杂性如何,都不需要映射或配置来序列化对象。XML 模式使用字段注释表示。

  • 使用 XML 进行极其快速的开发
    开发 XML 配置和通信系统比使用 XML 框架(例如 DOM、SAX,甚至其他框架(例如 Digester 和 XStream))要快得多。

  • 与人类可编辑的 XML 相互转换
    该框架的主要目标是用于反序列化序列化对象的 XML 数据是人类可读的。所有 XML 元素和属性都采用可以使用文本编辑器轻松创建的简单结构。

  • 包含一个 XML 模板系统
    作为反序列化过程的一部分,XML 元素和属性中的模板标记可以用变量替换。这允许系统很容易地适应用作具有动态值替换的配置系统。

反馈

  • 我尝试了这个框架,它在 Android 上非常棒。

  • 顺便说一句,您的 API 比 .NET 中的序列化框架好十倍,并且可能是我见过的设计最好的框架之一。

  • 只是想我应该提一下,我的团队正在使用 Simple 来反序列化我们的自主水下航行器的配置。ARISE AUV 队长。

  • 我认为 Simple framework 是个绝妙的主意。多年来,我一直在努力寻找一种在 Java 中使用 XML 的简单方法,终于找到了。

  • 我只想对 Simple 团队表示感谢,你们用 Simple 完成了出色的工作,它非常直观且非常强大,两者的结合为我在这个项目上节省了大量时间!

  • 简单是一个伟大的产品。我一直在使用 Java bean 序列化,它生成的 XML 非常糟糕!!更不用说需要使用 getter/setter 对公开各种私有状态。保持良好的工作。我们的开发团队非常感谢您的努力。

  • 你已经完成了很棒的项目。

  • 我真的很喜欢这样做的注释方法,因为它快速且易于理解。该教程也非常出色,因为我实际上可以在不到 5 分钟的时间内开始编码,这在花了一个小时研究 JAXB API 之后有点新鲜。

  • 干得好!Simple 极大地帮助了我在工作和家中的项目!

  • 我今天才发现简单。该项目的出色工作。不错,简单,小巧。我通常使用 C# 工作,因此与 .NET 的属性驱动标记相比,Simple 的语法对我来说非常舒服。

  • 几天来我一直在寻找一种快速的轻量级 java xml 序列化程序,刚刚遇到 Simple,它看起来很棒。我特别喜欢它可以生成的紧凑 xml,因为我将使用它来通过网络传递字符串消息。

  • 首先让我说 simple 看起来很棒 - 找到一个无需 5 兆依赖项即可工作的 java 序列化工具令人耳目一新!

  • 我发现了 Simple XML,我认为它很棒。与 JAXB 的模式优先相比,我更喜欢源优先的概念。

  • 首先感谢…它是如此简单!如此简单,以至于当我碰到什么东西时,我忍不住认为我误读了文档。

  • 我喜欢使用 Simple XML Framework,它使我的工作变得更加轻松。

  • 我找到了您的简单 XML 序列化框架。这是一个很棒的软件。它为我节省了很多工作。

  • 我最近发现了 SimpleXML 库,它很棒。节省了我很多时间。

  • 我找到了您的简单 XML 序列化框架,它是一款很棒的软件。

http://www.lryc.cn/news/13722.html

相关文章:

  • 在代码质量和工作效率的矛盾间如何取舍?
  • rabbitMq安装(小短文)--未完成
  • Python调用MMDetection实现AI抠图去背景
  • Java代码使用最小二乘法实现线性回归预测
  • linux-rockchip-音频相关
  • Android Handler的内存抖动以及子线程创建Handler
  • 机器学习算法原理之k近邻 / KNN
  • 【期末复习】例题说明Prim算法与Kruskal算法
  • AtCoder Beginner Contest 290 A-E F只会n^2
  • springMvc源码解析
  • 采用aar方式将react-native集成到已有安卓APP
  • Tomcat目录介绍,结构目录有哪些?哪些常用?
  • Elasticsearch也能“分库分表“,rollover实现自动分索引
  • 6 大经典机器学习数据集,3w+ 用户票选得出,建议收藏
  • Logview下载
  • macos 下载 macOS 系统安装程序及安装U盘制作方法
  • c++动态内存分布以及和C语言的比较
  • 软考高级信息系统项目管理师系列之三十一:项目变更管理
  • 【Vue3源码】第二章 effect功能的完善补充
  • CHAPTER 2 Web Server - apache(httpd)
  • 【Vagrant】下载安装与基本操作
  • 常用类(五)System类
  • Navicat Premium 安装 注册
  • 回溯算法总结
  • ccc-pytorch-基础操作(2)
  • 独居老人一键式报警器
  • 软考案例分析题精选
  • 基于SpringBoot+vue的无偿献血后台管理系统
  • 详解js在事件中,如何传递复杂数据类型(数组,对象,函数)
  • 高并发架构 第一章大型网站数据演化——核心解释与说明。大型网站技术架构——核心原理与案例分析