hessianorb is a tool to implement a Hessian client in C++.
A code generator examines type information from a Java interface to generate C++ code which can call the methods of the interface. In effect, Java is the interface definition language for specifying the methods callable by clients.
在使用hessianorb过程中碰到一些问题,就做了一些修复,不知道如何在源项目上改,就自己在google code上另建了一个项目存放修改后的代码.
[b]hessianorb:[/b] [url]https://code.google.com/p/hessianorb/[/url]
[b]hessianorb-fix:[/b] [url]https://code.google.com/p/hessianorb-fix/[/url]
[b]FIX[/b]
1. fix generating T code for List(T);
2. use c++ template to generate code for List(T)
3. add null support to serializable,list,map
4. add support to array as vector for non-binary data
5. add support to map (only basic type like string for key now)
6. fix double type regardless of big or little endian machine
[b]NOT SUPPORT YET[/b]
1. not support hessian ref,remote
A code generator examines type information from a Java interface to generate C++ code which can call the methods of the interface. In effect, Java is the interface definition language for specifying the methods callable by clients.
在使用hessianorb过程中碰到一些问题,就做了一些修复,不知道如何在源项目上改,就自己在google code上另建了一个项目存放修改后的代码.
[b]hessianorb:[/b] [url]https://code.google.com/p/hessianorb/[/url]
[b]hessianorb-fix:[/b] [url]https://code.google.com/p/hessianorb-fix/[/url]
[b]FIX[/b]
1. fix generating T code for List(T);
2. use c++ template to generate code for List(T)
3. add null support to serializable,list,map
4. add support to array as vector for non-binary data
5. add support to map (only basic type like string for key now)
6. fix double type regardless of big or little endian machine
[b]NOT SUPPORT YET[/b]
1. not support hessian ref,remote