jfire-codejson 是最快最自由的json框架,性能超越 fastjson 1 倍。支持策略能力。
已发布到maven中央仓库。link.jfire.codejson
性能强劲codejson是迄今为止最为强大的json框架,序列化速度超越fastjson 50%,超越Jackson2 40%。反序列化性能超越Fastjson几倍。自由定制输出codejson除了可以完成常规的对属性的忽略和改名以为。依靠强大的策略能力,可以对序列化的输出做出任意的修改。可以对同一个对象,使用不同的策略进行不同的输出。充分满足不同场景的使用要求。策略能力可以进行属性改名,属性忽略,对输出内容格式化,对某一种格式进行各耍等等,只要能想得出来,策略能力都可以做到。极致简单的API对于序列化来说,只需要使用类似JsonTool.write(entity)
一行静态代码即可得到json字符串。对于反序列化来说,只需要使用类似JsonTool.read(User.class,str)
一行静态代码即可将json字符串反序列化为pojo对象
假设存在以下几个类
public class Person{ private String name; private int age; private boolean boy;}public class Home{ privaet String name; private Person host; private float height; private float weidth;}public static void main(String args[]){ Home home = new Home(); home.setPerson(new Person()); //这样就完成了将home转换为json字符串的动作 String json = JsonTool.write(home); //这样就完成了将json字符串转换为json对象的动作 JsonObject jsonObject =(JsonObject)jsonTool.fromString(json); //这样就完成了将json字符串转换为java对象的动作 Home result = JsonTool.read(Home.class,json); WriteStrategy strategy = new WriteStrategy(); //指定一个输出策略,将name这个属性名在输出的时候替换成hello strategy.addRenameField("Home.name", "hello"); json = strategy.write(home); strategy = new WriteStrategy(); //指定一个输出策略,将float输出的时候截止到小数点1位 strategy.addWriter(float.class,new WriterAdapter(){ public void write(float target,StringCache cache){ DecimalFormat format = new DecimalFormat("##.00"); cache.append(format.format(target)); } }); json = strategy.write(home);}
参考:http://git.oschina.net/eric_ds/jfire-codejson Fastjson介绍 Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。 1、遵循http://json.org标准,为其官方网站收录的参考实现之一。 2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛
因为需要本地程序找到了 RCP, 因为 RCP 知道了 JFire, 因为 JFire 了解到一些有趣的框架和技术. (1)JFire 客户端既可以用 RCP方式运行,也可以用 RAP 方式运行; (2)既没用 hibernate, 也没用 ibatis, 而是使用了 JDO; (3)JDO 既在服务器跑,又在客户端上跑; (4)模型等类和资料文件可以被下载到客户端,使得升级变更异常简单,服务
jfire-simplerpc 是简单易用却性能强大的 RPC 框架。只需要5行代码就可以启动rpc服务器。没有任何复杂的配置 客户端代码只需要一行就可以启动。线程安全,简单方便。 支持公网间安全加密调用。
jfire-sql 是优秀强大的sql框架。以注解的方式将sql语句和方法进行解耦。使用效果上集合了mybatis和hibernate的各自优点。 支持动态sql,支持参数名称注入,支持动态字段名。如果数据库是mysql的话,支持自动分页实现。 单表快速的curd操作,让使用更加便捷。
Jfire-core 是一款 IOC&AOP 容器。支持所有 spring 的功能。以注解的方式运行。不仅支持所有的 spring 功能,还能额外支持 spring 不支持的 map 形式注入。
jfire-mvc 是一个优秀并且性能强大,简单易用的 mvc 框架。通过注解来进行 url 路径的绑定。透明的文件上传和异步 servlet 支持让开发都更加容易。支持自动的数据绑定也支持 restful 风格的 url。
我们在WebLogic11g下使用JSF2.1+PrimeFaces6.0+PrimeFaces-Extensions6.0.0、mojarra 2.1.7。 单击p:commandButton后,DOM inspector显示对话框已在正文和html标记之外创建,如下一个图像所示: 在正文外部呈现的对话框 如果我们使用相同的代码(没有帧)创建一个新的.xhtml,并单击p:commandButt
许多的 PHP 开发者都使用框架,而不是重新造轮子来构建 Web 应用。框架抽象了许多底层常用的逻辑,并提供了有益又简便的方法來完成常见的任务。 你并不一定要在每个项目中都使用框架。有时候原生的 PHP 才是正确的选择,但如果你需要一个框架,那么有如下三种主要类型: 微型框架 全栈框架 组件框架 微型框架基本上是一个封装的路由,用来转发 HTTP 请求至一个闭包,控制器,或方法等等,尽可能地加快开