Smooks v1.2-让操作EDI, XML, CSV变得更简单
Smooks是一个开源的Java框架,它在数据转换方便拥有强大的功能,以至于很多人认为Smooks只一个强大的数据转换框架,但实际上Smooks能做的不仅仅是数据转换。
在实际应用中,处理EDI, CSV 其它 XML和(非XML)数据是一件很让人头疼的事情。本次发布的Smooks v1.2版本中针对处理这些问题进行了很多增强。当然Smooks v.12在很多方面也都有不小的提升.该版本的一个重要特征是让操作EDI, XML, CSV变得更简单,因此频繁使用EDI, XML, CSV的朋友,可以第一时间尝试一下,或许真的如作者所说,“Smooks v1.2-让操作EDI, XML, CSV变得更简单”。
Smooks发布了最新的版本v1.2。增加了诸多新特性和实用的功能:
Smooks v1.2新增了EDIFACT Java 编译器(EJC):EJC极大的简化了EDI数据绑定到一个Java对象图的处理过程。EJC可以接受EDI消息,在这方面很类似JAXBs,XJC框架。但这仅仅是一些列开发者优化特性的第一步,Smooks团队正在把处理EDI消息的能力添加到这个过程中。
Smooks v1.2 增加了对持久化框架的支持:你可以通过Smooks v1.2重用您的持久化框架实体(例如:Hibernate,iBATIS或者任何兼容JPA能力的持久化框架。)把任意格式(例如:EDI,XML等)信息持久化到数据库中。也可以通过各种CRUD方法,读取写入这些数据。
- Smooks v1.2 增加了更强大的校验功能:Smooks v1.2在任意格式(包括EDI,XML等)上支持基于消息段的规则校验。该校验可以通过正则表达式支持数据字段级别的校验或者通过 MVEL表达式支持商业规则校验。
- Smooks v1.2支持更简单的CSV处理方法:您可以再数秒内,使用简单的XML配置信息完成CSV记录到Java对象的绑定工作,也可以再更短的时间内使用简单的编程接口(API)来完成同样的工作.
- Smooks v1.2编程接口(API)的提升:在Smooks v1.2之前,可以编程的配置信息不是Smooks的强项。在新版本Smooks v1.2中,该方面得到了极大的提升。大部分的Smooks都可以通过使用Java代码来编程实现,而不需要XML配置。
除了上午新特新,Smooks v1.2包含了一系列的bug修复。
Smooks官方网址:
http://www.smooks.org/
Smooks v1.2-让操作EDI, XML, CSV变得更简单
[ad#468-60]