JBindXML绑定框架
JBind 框架根据XML Schema生成 Java 绑定代码,构建前端访问存储在XML文档里的数据。
示例代码
package org.jbind.example.meansOfTransport;
import org.jbind.xml.core.data.IDataContext;
import org.jbind.xml.instance.builder.DataContext;
import org.jbind.xml.facade.JBindFacade;
import org.jbind.xml.msg.XmlException;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
// Create a shared data context
IDataContext context = new DataContext(true);
try {
// Read manufacturers
JBindFacade.unmarshal(Main.class.getResource("manufacturers.xml"), context);
// Read means of transports
IMeansOfTransportsData data = (IMeansOfTransportsData)
JBindFacade.unmarshal(Main.class.getResource("meansOfTransports.xml"), context);
for (Iterator i = data.iterMeansOfTransports(); i.hasNext(); ) {
IMeansOfTransport mot = (IMeansOfTransport)i.next();
IManufacturerData man = mot.refManufacturer();
System.out.println("MeansOfTransport was manufactured by: " + man.getName());
}
} catch (XmlException e) {
e.printStackTrace();
System.exit(-1);
}
System.exit(0);
}
}
评论
Alpine.js双向绑定框架
Alpine.js是一个在基础的DOM上实现了类似Vue/React的双向绑定的一个框架,使用Alpine.js和Vue/React的一个很大的不同点就在于,他可以让你在现有的HTML中非常轻松的实现
Alpine.js双向绑定框架
0
Binding.scalaScala 数据绑定框架
Binding.scala 是 Scala 上的数据绑定框架,既可以运行在JVM上,也可以通过 Scala.js 编译成JavaScript运行在Node.js或者浏览器中。Binding.scala
Binding.scalaScala 数据绑定框架
0
RoboBindingAndroid 数据绑定框架
RoboBinding是一个实现了数据绑定 Presentation Model(MVVM) 模式的
RoboBindingAndroid 数据绑定框架
0
Binding.scalaScala 数据绑定框架
Binding.scala 是 Scala 上的数据绑定框架,既可以运行在 JVM 上,也可以通过
Binding.scalaScala 数据绑定框架
0
RoboBindingAndroid 数据绑定框架
RoboBinding是一个实现了数据绑定 PresentationModel(MVVM)模式的Android开源框架。从简单的角度看,他移除了如addXXListener(),findViewByI
RoboBindingAndroid 数据绑定框架
0
form-binder-java微型数据绑定和校验框架
form-binder-java是一个容易使用和定制的微型数据绑定和校验框架,是form-binder的Java移植版。用Java8实现,运行时要求Java8。它有如下特点:非常轻量,总共才1500来
form-binder-java微型数据绑定和校验框架
0