页面代码
doc.simple4.jsp
<%@ page contentType="text/html;charset=utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>返回对象</title>
<script language="JavaScript" src="js/prototype.js"></script>
<script language="JavaScript" src="js/buffalo.js"></script>
<script language="javascript">
var endPoint="<%=request.getContextPath()%>/BUFFALO";
function cmdRandomUser() {
var buffalo = new Buffalo(endPoint);
buffalo.remoteCall("simpleService.randomUser",[buffalo:], function(reply) {
var obj = reply.getResult();
Buffalo.getElementById("user_id").value=obj.id;
Buffalo.getElementById("user_name").value=obj.name;
Buffalo.getElementById("user_age").value=obj.age;
Buffalo.getElementById("user_sex").value=obj.sex;
Buffalo.getElementById("user_memo").value=obj.memo;
});
}
</script>
<input name="Submit5" type="button" onClick="cmdRandomUser()" value="随机用户">
<p>用户对象包括编号,姓名,年龄,性别,简介。</p>
<table border="1" bordercolor="#006600">
<tr>
<td>编号(1,2,3可用)</td>
<td><input name="user_id" type="text" id="user_id"> </td>
</tr>
<tr>
<td>姓名</td>
<td><input name="user_name" type="text" id="user_name"></td>
</tr>
<tr>
<td>年龄</td>
<td><input name="user_age" type="text" id="user_age"></td>
</tr>
<tr>
<td>性别</td>
<td><input name="user_sex" type="text" id="user_sex"></td>
</tr>
<tr>
<td>简介</td>
<td><textarea name="user_memo" rows="4" wrap="VIRTUAL" id="user_memo"></textarea></td>
</tr>
</table>
</html>
服务器端代码
SimpleService.java
package net.buffalo.demo.simple;
public class SimpleService {
private static User[] users = {
new User(1,"张三丰", 90, true, "武当派开派祖师"),
new User(2,"令狐冲", 30, true, "华山派弟子"),
new User(3,"乔峰", 36, true, "身份复杂,曾为丐帮帮主,后自杀"),
new User(4,"赵灵儿", 16, false, "女娲后人"),
new User(5,"苏蓉蓉", 24, false, "楚留香红颜知己之一,熟知天文地理各种知识"),
};
public User randomUser() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
int r = new Random().nextInt(5);
return users[r];
}
}
属性文件
buffalo-service.properties
# simpleService, The simple Service
simpleService=net.buffalo.demo.simple.SimpleService
分享到:
相关推荐
在IT行业中,`buffalo-l` 和 `buffalo-sc` 是两个特定的软件包,它们可能涉及特定的开发框架或工具。尽管提供的信息有限,但我们可以根据这些关键词推测出一些可能的知识点。以下是对这两个包的详细解释以及与之相关...
8. **buffalo-demo**:这是演示或示例代码的目录,开发者可以通过这些示例了解如何在实际应用中使用框架。 9. **buffalo-site**:可能包含框架的文档、网站内容或者用于生成项目站点的资源。 通过这个源代码包,...
《洞察之眼:深入理解insightface及其在buffalo-l.zip中的应用》 在现代计算机视觉领域,人脸识别技术已经成为一个不可或缺的部分,而InsightFace正是这样一款强大的开源人脸识别框架。这个框架由阿里云团队开发,...
BUFFALO-WHR-G301N官方日语固件 打开“TFTP智能刷机1.62.exe”软件,输入192.168.11.1 选"BUFFALO-WHR-G 301N官方日文固件"固件 勾选智能刷机,重试刷新次数设置为10 断电,将路由电源重新上电或重启,并点击TFTP工具...
5. **buffalo-demo.war**:这是一个Web应用程序的归档文件,扩展名为WAR。它包含了完整的演示示例,展示如何使用Buffalo框架来构建一个实际的Ajax应用。开发者可以通过部署这个WAR文件到Web服务器,然后进行学习和...
BUFFALO-WHR-G301N官方日语固件刷 openwrt
8. `buffalo-demo`:示例或演示目录,可能包含使用Buffalo框架构建的示例应用程序,供开发者参考学习如何使用框架。 9. `buffalo-site`:这个目录可能包含了项目网站或文档的源代码,包括开发者文档、用户手册等。 ...
BUFFALO-Air-Station-WCR-G54无线路由设置.doc
巴法络buffalo-g300nv2刷dd-wrt固件,从原厂固件刷至dd-wrt固件
5. **buffalo-demo.war**:这是一个Web应用程序的归档文件,可能包含了一个演示如何使用Buffalo 2.0的示例项目。 6. **site**:这可能是一个文件夹,包含了框架的文档、示例代码或者在线帮助。 **五、应用开发与...
《深入理解Buffalo框架:基于"buffalo-example.zip"的实战解析》 在现代Web开发领域,各种框架如雨后春笋般涌现,为开发者提供了高效便捷的工具。本文将聚焦于一个名为"buffalo-example"的项目,通过分析其压缩包中...
【标题】"Buffalo wzrhpg300nh2原厂编程器固件"涉及到的主要知识点是路由器固件升级和设备维护。Buffalo是一家知名的网络设备制造商,而wzr-hp-g300nh2是一款无线路由器。固件是嵌入式系统的核心组成部分,控制着...
buffalo的核心包
Buffalo巴法络网络存储器LS系列TFTP启动恢复程序1.53版For WinXP-32/Vista-32/Vista-64/Win7-32/Win7-64/Win8-32/Win8-64(2013年9月1日发布) 如果您的巴法络NAS系统固件损坏造成无法启动,需要重新修复安装NAS...
Buffalo中定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript对象绑定到HTML元素的能力。这种...
《Buffalo NAS用户手册》是针对巴比禄(Buffalo)公司TeraStation系列网络附加存储设备(NAS)的一份详尽的操作与设置指南。该手册涵盖了TS-XHL、TS-XL、TS-XEL、TS-WXL以及TS-RXL系列产品的设定参数与功能介绍,为...
深度算法 Insight 使用 buffalo_l.zip
**Buffalo HD-PCTU2 移动硬盘使用手册关键知识点详析** 在现代数字化生活中,数据存储设备扮演着至关重要的角色。Buffalo HD-PCTU2移动硬盘作为一款高效、便携的数据存储解决方案,其使用手册提供了丰富的信息,...