JADE中文教程及笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JADE架构模型: JADE是多agent开发框架,遵循fipa规范,他提供了基本的命名服务,黄业服务,通讯机制等,可以有效地与其它java开发平台和技术集成。Net和javaEE。 JADE功能模型: Jade提供了在固定和移动环境中实施分布式点对点应用的基本服务。 允许agent动态的发现其他agent以及与其他agent通讯。Agent通过异步消息进行通讯,这种通讯机制可以在分布和松散耦合的环境中是通用的。Agents可以在异构环境中通信,通过名字来区分(以后的版本中发送方和接收方没有暂时的依赖关系)。 通过认证和为agents分配权限实现安全机制。 消息结构使用ACL语言。为了适应复杂对话,jade提供了一系列执行特定人物的交互性为的典型框架,比如协商,拍卖,任务代理等(用java抽象类来实现)。消息内容可以在xml和rdf格式间互相转换。 灵活性强,用java线程实现多任务。 提供命名服务和黄页服务。 支持图形化调试和管理/监控工具。 第一次运行jade3.4,并成功执行一个最简单的helloworld。使用步骤记录如下:平台为window2003。jdk版本为1.5。假设现在jdk已经安装并且配置成功。 1下载jade,下载站点为/。假设下载文件为JADE-all-3[1].4.zip 2将文件解压,解压后,平台必须运行的 bin目录下的文件我们都放在在d:\jade\下。当前目录结构为D:\jade\lib ????????????????? \demo ??????????????????\lisence ??????????????????\changelog ????????????????? \README? 设置环境变量在CLASSPATH中添加D:\jade\lib\jade.jar;D:\jade\lib\iiop.jar;D:\jade\lib\commons-codec\commons-codec-1.3.jar;D:\jade\lib\javaTools.jar;D:\jade\lib\http.jar Old : E:\jade\lib\Base64.jar;E:\jade\lib\jade.jar;E:\jade\lib\jadeTools.jar;E:\jade\lib\http.jar;E:\jade\lib\iiop.jar;.;D:\Borland\JBuilder2005\jdk1.4\lib\dt.jar;D:\Borland\JBuilder2005\jdk1.4\lib\tools.jar; 3.测试主容器运行是否正常,在命令行下输入命令 ??? java jade.Boot -gui ? 如果设置无误,会弹出jade rma主容器运行界面。关掉程序 4写一个helloworld程序,这个程序当然可以用任何一个文本编辑器来写,然后用命令编译,我们为了今后开发方便,将jade平台与netbeans平台绑定起来。运行netbeans平台,添加库,添加库步骤如下运行菜单? 工具--〉库管理器,点新建库,然后输入库名,不妨设为jade,然后点 添加jar文件,将classpath中的几个jar文件都添加进来。 5在netbeans中新建一个常规项目,程序内容如下: import jade.core.*;public class HelloWorld extends Agent{ ? public void setup(){ ??? System.out.println(Agent Started: Hello World!); ??? System.out.println(About Me:); ??? System.out.println(My local name is:+getLocalName()); ??? System.out.println(My globally unique name is:+getName() ); ??? System.out.println(About Here:); ??? Location l = here(); ??? System.out.println(I am running in a location called:+l.getName()); ??? System.out.println(Which is identified uniquely as:+l.getID()); ??? System.out.println(And is contactable at:+l.getAddress()); ??? System.out.println(Using the protocol:+l.getProtocol()); ? }

文档评论(0)

vheedg6 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档