- 博客(1)
- 资源 (4)
- 收藏
- 关注
原创 出差4个月,朋友们耐心等等
我即将出差4个月——在项目中验证和完善JSON-RPC,朋友们耐心等等,我回来就发布json-rpc for java的开源版本,js部分已经精简到100行以内,后来的java部分也更加完善了.
2008-06-11 10:24:00 1026
超轻量压缩传输js2java rpc框架(XtZPStream v1.0)
特点:
1、JS2Java RPC:能够在javascript的web浏览器环境中指定java类,获取该类实例的属性,
调用该实例的方法
2、支持复杂js对象作为入参:能够传递复杂的JavaScript Object对象作为调用参数,
在java中得到对应的Map对象
3、自动压缩、解压传递的数据:调用过程中传递的数据自动进行压缩传输,后台自动解压,
然后转换为Map给开发人员;因此从一定层面上保护、加密了传输的数据
4、JS回调函数中能够接收java返回的复杂对象:java中可以返回复杂的对象,
比如Map、List,在javascript中对应为Object和Array
5、友好逐行数据输出并回调:java中可以将List逐行输出到浏览器中,
框架每接收到一条数据,能够自动回调给定的javascript方法,
从而实现数据流的逐行输出;
该接口继承与“com.ibatis.sqlmap.client.event.RowHandler”
因此很容易将ibatis的数据流逐行输出给浏览器,从而实现非常友好的数据加载方式
6、支持回调全异步(观察者模式):所有的过程调用都采用异步方式,
可以指定回调函数,用来接收返回的对象,并进行其他处理
7、日志回调:L异步过程可以设置日志回调函数,让你掌控全过程
2011-08-19
web中打印区域、鼠标拖放、粘贴多图片数据、目录、多文件进行上传
在浏览器中做鼠标拖放、粘贴多目录(包含所有子目录文件)、多文件进行多线程并发上传到Web服务器中的功能;还需要粘贴图片数据进行上传、预览
java 设置页边距 粘贴图片 鼠标 拖放多目录 多文件 粘贴目录 粘贴文件 打印Web区域 打印指定的DHTML元素对象
2009-10-08
Json-RPC for java中文手册
支持的浏览器
IE6、IE7、IE8、FireFox?()、Opera()、Safari()、Google Chrome()等等
异步调用支持传入复合对象作为异步方法的参数
工程svn下载地址
http://json-rpc-for-java.googlecode.com/svn/trunk/
示例工程下载地址
测试环境:MyEclipse?、Jre1.4、tomcat 5.0 如果你要测试,可以采用相应的环境,不一定要那么高版本的环境 http://json-rpc-for-java.googlecode.com/files/JsonRpcExample2008-08-05.rar
概述
json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript?编程,就可以通过javascript调用被注册的java对象并返回java对象,如果被返回的对象 还有方法,这个在javascript中返回的java对象的变量,你还可以继续调用它的方法.....这就是这个轻 量级json-rpc-for-java的神奇之处。 当返回的是java对象List的时候,在javascript中体现为ArrayList?,如果是Map,着体现为js中的 Object,其他的和java中的调用基本相同。 特殊的地方是,通过JS调用java对象方法的时候只能传入简单类型的参数,比 如:String,int,float,long、Object(对应java的javabean或map)等。
json rpc for java的使用
请从http://code.google.com/p/json-rpc-for-java/downloads/list 下载
调用未注册和配置的类方法
1、 首先,被调用的类需要继承jcore.jsonrpc.common.JsonRpcObject?或实现接口jcore.jsonrpc.common.face.IjsonRpcObject?,并有默认的构造函数; 例如:
package test.rpc;
import jcore.jsonrpc.common.JsonRpcObject;
public class MyTestRpc extends JsonRpcObject {
/**
* 调用:rpc.getRpcObj('test.rpc.MyTestRpc').getTestMsg()
* @return
*/
public String getTestMsg()
{
return "噢,成功了!";
}
}
2、 JSP的JavaScript?中调用的方式,例如:alert(rpc.getRpcObj('test.rpc.MyTestRpc?').getTestMsg());
最新的资源,请到http://code.google.com/p/json-rpc-for-java/source/browse/#svn/trunk进行免费下载
2008-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人