本章覆盖一些基本的关于用
Aglets
库开发
agents
的问题。在以下的各节中将展示如何配置主要的开发环境来支持
Aglets
,怎样编译和运行开发的
agents
,怎样浏览
API
库。
一个
Aglet
(比如,一个
agent
能够运行在
aglets
平台上)是一个简单的
java
类,它必须继承基类
com.ibm.aglet.Aglet
。必须覆盖基类中的相关方法才能定制
aglet
的行为,至少得重写
run
()方法,如果你要得到一个完整的
aglet
,必须重写所有的方法。
一、配置你的
IDE
(集成开发环境),来使用
aglets
库
Aglets
库是由一个唯一的
.jar
文件组成,称为
aglets-x.x.x.jar
,其中
x.x.x
是该库文件的版本号。为了编译你自己的
agents
,你必须在你的
classpath
中加入该
jar
文件的路径。以下的子节中将描述如何用不同的工具和
IDEs
来编译
agents
。
1
、使用命令行工具(
cmd
)
你开发
agents
就跟写去其他的
java
程序一样,这意味着你用你喜欢的编辑器来编辑你的
java
文件,然后用
cmd
来编译(比如
javac
,
jikes
)。假如你已经创建和保存了名为
FirstAglet.java
的
agent
,如下:
import com.ibm.aglet.*;
public class FirstAglet extends Aglet
{
public void run()
{
System.out.println("/n/tHello/n");
}
}
即使如果你的
aglets
跟其他的
java
类一样,他们也不能作为独立的程序运行,因此,你必须使
agent
在平台上运行。在这之前,你必须使得你的
agents
能够独立的到达该平台,这就是说你的
agent
(已编译的类)在服务器的公共根目录下,即
Aglets
安装平台的默认公共文件夹下。换句话说,你必须拷贝你的
agents
类文件在上面所说的文件夹下,因此,你在创建对话框中指定你的
aglet
类的名字。
2
、使用
IBM
的
Eclipse
在
Eclipse
下导入
jar
文件
3
、使用
Sun
公司的
Netbeans IDE
(略)
4
、使用
JBuilder
(略)
二、基础知识
本节提供开发一个
aglet
的基本的信息。在以下的内容中你将发现你必须重载的方法,怎样处理引入的消息和怎样捕获事件。
1
、一个
Aglet
主要的方法
Aglets
就是象开发
applet
一样的
agent
,这就是说你必须覆盖一些方法。以下的代码展示了你必须覆盖的主要方法。
package example.goofy;
import com.ibm.aglet.*;
public class agletD extends Aglet
{
public void onCreation(Object init)
{
System.out.println("Agent created "+init);
}
public void run()
{
System.out.println("Agent running");
}
public void onDisposing()
{
System.out.println("Agent quitting");
}
}
(未完待续)