Jwebutils - HTML 5,CSS 3和JSON采用Java的从Wireweb网页设计

Jwebutils - HTML 5,CSS 3和JSON采用Java的从Wireweb网页设计   几个月前,当我坐着工作的一个项目,我碰到需要一个HTML 5友好的Java库。东西可以帮助我尝试创建一个标签库,并使用HTML 5和JSON生成AJAX响应消息。我知道我已经看到了一些这些库或至少一个围绕之前,其实我觉得Apache软件基金会已经为这个项目,即雅加达精英。   ASF主办辉煌的伟大工程数量的日常使用,但我觉得我需要一些更复杂的,我也想对JSON的支持,最终的CSS 3属性。这是我想出了jwebutils,用于创建HTML 5,CSS 3和JSON标记的Java库。它有哪些我想我会提到这篇文章中的几个核心能力。   HTML 5   它支持所有HTML 5标签,哇,好到哪里度你还是要在价值属性你的自我,类型,这样比如你可以做这样的事情来创建一个class属性设置为HelloWorld的div标签。   末期息格=新的div()的styleClass(“HelloWorld”的)身体(“世界你好”);   现在调用div.toString()将打印出漂亮的HTML 5的div标签。   的Hello World   JSON   现在,这是jwebutils的另一个核心功能,它可以让我们使用Java来创建这将是JSON标记。为了创建一个JSON对象,所有你需要做的是使用JsonObject类。   最终JsonObject中的JSONObject =新JsonObject中(“”);   现在让一个成员添加到该对象。   jsonObject.member(新JsonKeyValuePair(“someNumber”,6));   这将一个Integer成员添加到该对象的名称someNumber和值6。当使用它的toString()方法打印这个对象了,我们会得到一些有效的JSON标记。   {“someNumber”:6}   这也许不是最令人兴奋的例子,但你明白了吧,并以同样的方式,你可以添加任何标准类型如String,浮点,双精度,布尔,字符及其他。字符串和字符,当然是特殊情况,并为您将如何处理,其中某些字符会被转义,整个字符串将被报价的迹象包围。   图书馆也有一个JsonMarshaller相信与否,这将需要你的对象,并把它转换成一个JSONObject,多么辉煌的是,你可以简单地只输出你的POJO的为JSON。   为了创建一个编组和马歇尔我们需要创建编组并调用马歇尔()方法的对象。   最终为MyObject myObject的=新的MyObject();   最终JsonMarshaller jsonMarshaller =新JsonMarshaller(MyObject.class);   最终JsonObject中的JSONObject = jsonMarshaller.marshall(myObject的);   现在使用创建的JsonObjects toString()方法将得到我们一个很好的JSON对象。   {   “字符串”:“字符串”,   “integerPrimitive”:6,   “longPrimitive”:7,   “shortPrimitive”:12,   “bytePrimitive”:127,   “booleanPrimitive”:真实,   “floatPrimitive”:14.23,   “doublePrimitive”:3.141592653589793,   “characterPrimitive”:“A”   }   当然,我用这个被称为MyObject来包含并使用这些值这些成员的对象,你就得承担了我的话。   结论   不幸的是我没有抽时间去建立这个库的第一个版本,但我希望能尽快这样做。其他精彩功能还包括用户代理检测和一些细微的CSS 3的支持。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值