当前位置: 首页 > 工具软件 > Objot > 使用案例 >

1.objot示例之容器

郎雅昶
2023-12-01
objot是一个轻量级面向服务的java web开发库,目前支持客户端语言包括javascript和actionscript。
objot是由蔡倩彦(南开大学软件学院本科)主导开发……(此处略去Integer.MAX_VALUE字的介绍)。

objot项目站点为:http://objot.info/

废话不多说,先来看看后台容器方面的示例:
开发环境:jdk6(需要jdk5以上版本)+eclipse 3.2+objot-java-21.jar(自行从源码编译)

先来做一个服务类吧,just do it~

//Do.java文件内容如下:
package objot.sample.service;
/**
* 打招呼服务
* @author adun
*/
public class Do {
/**
* 跟这个陌生的世界打招呼
*/
public void greet() {
System.out.println("你好,世界!");
}
}


既然要引入容器的概念,我们当然不用再去自行创建Do的对象并维护他们,且看我们如下来使用吧:
//Sample.java文件内容如下:
package objot.sample;

import objot.container.Container;
import objot.container.Factory;
import objot.sample.service.Do;

/**
* 示例主程序
* @author adun
*/
public class Sample {
public static void main(String[] args) throws Exception {
//新建容器工厂
Factory factory = new Factory();
//将Do.class绑定到工厂中
factory.bind(Do.class);
//生成容器c,c的父容器为null
Container c = factory.create(null);

//开始从容器中得到一个Do的实例
Do d0 = c.get(Do.class);
//你来打个招呼吧
d0.greet();
//开始从容器中得到另一个Do的实例
Do d1 = c.get(Do.class);
//你也来打个招呼吧
d1.greet();
}
}

运行结果:
你好,世界!
你好,世界!

这个例子或许太简单,但聪明的人会透过一个小窗口看到广阔的大海~后来我们将进行objot更强大的功能展示,敬请关注。
 类似资料: