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更强大的功能展示,敬请关注。