JT框架初探一
jt框架是面向消息的框架 什么是面向消息呢?
我们先来看看以前我们对象间的调用模式
import Jt.JtMessage;import Jt.JtObject;/* * 基于消息嘛 * 所以每个可以接受并响应消息的类都要继承JtObject * JtObject是jt框架的顶级类 * 类似于java中的object * 可见其重要性 也是基于消息的体现 */public class A extends JtObject{public static final String JtCLASS_NAME = A.class.getName(); /* * 方法还是那个方法 */public String methodA(){System.out.println("classA--methodA");return "classA--methodA";}/* * processMessage为父类方法需要覆盖以执行请求 * 所有想和此类打交道的类只要发送消息对象就可以了 * 而本类呢 只是解析消息 并执行请求罢了 */public Object processMessage (Object message) { String msgid = null; JtMessage msg = (JtMessage) message; msgid = (String) msg.getMsgId (); if (msgid.equals ("methodA")) { return methodA(); }return ""; }}import Jt.JtFactory;import Jt.JtMessage;public class B {public static void main(String[] args) { JtFactory factory = new JtFactory (); // Jt Factory String reply; A a; /* * 这里jt为我们提供了对象创建工厂 * 这个工厂非常丰富的功能以后再详细剖析 */ a = (A) factory.createObject (A.JtCLASS_NAME); /* * 创建消息对象 */ JtMessage msg = new JtMessage ("methodA"); /* * 发送消息对象 * 由工厂来发送给a */ reply = (String) factory.sendMessage (a, msg); System.out.println (reply); }}