1.objot示例之容器
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更强大的功能展示,敬请关注。
页:
[1]