加入Job处理!
添加本地连接!
/*
*Copyright (c) jmin Organization. All rights reserved.
*/
package first;
import org.jmin.kernel.framework.ext.J2eeAbstractService;
/
* service sample.
*
* @author Chris liao
* @version 1.0
*/
public class FirstService extends J2eeAbstractService{
/
* Here, you need't put down anything.
* It is simple ?
*/
}
以下方面类为可选的:
1:编写RPC的sample类:
/*
*Copyright (c) jmin Organization. All rights reserved.
*/
package first;
import org.jmin.kernel.aspect.msg.rpc.InvocationAssistant;
/
* RPC sample
*
* @author Chris liao
* @version 1.0
*/
public class HelloRPCAssistant implements InvocationAssistant{
/
* RPC method
* @RPC
*/
public void hello(){
System.out.println("Hello World!");
}
/
* RPC method
* @RPC
*/
public void hello(String name){
System.out.println("Hello," + name);
}
}
2: 编写JOB处理器Sample
/*
*Copyright (c) jmin Organization. All rights reserved.
*/
package first;
import org.jmin.kernel.aspect.msg.job.JobAssistant;
/
* Job sample.
*
* @author Chris liao
* @version 1.0
*/
public class HelloJobAssisant implements JobAssistant{
/
* handle content from job
*/
public void handle(Object content){
System.out.println("Job content: " + content);
}
}
3:编写JMS的topic的Sample:
/*
*Copyright (c) jmin Organization. All rights reserved.
*/
package first;
import org.jmin.kernel.aspect.msg.jms.topic.Topic;
/
* Topic sample.
*
* @author Chris liao
* @version 1.0
*/
public class HelloTopic extends Topic{
/
* Here,you need't write anything
*/
}
4:编写Jms队列的Sample
/*
*Copyright (c) jmin Organization. All rights reserved.
*/
package first;
import org.jmin.kernel.aspect.msg.jms.queue.Queue;
/
* Queue sample, just support one customer
*
* @author Chris liao
* @version 1.0
*/
public class HelloQueue extends Queue{
/
* Here,you need't write anything
*/
}
4:编写Jms高级队列的Sample
/*
*Copyright (c) jmin Organization. All rights reserved.
*/
package first;
import org.jmin.kernel.aspect.msg.jms.xqueue.XQueue;
/
* advansted queue sample
*
* @author Chris liao
* @version 1.0
*/
public class HelloXQueue extends XQueue{
/**
* Here,you need't write anything
*/
}
接下来我们开始编写服务配置文件:META-INF/service.xml 内容如下:
first.FirstService
编译,打包,部署到Jmin的deploy 目录中就好拉,接下来就可以进行测试拉!
下载这个看看
http://yananay.javaeye.com/topics/download/94c26ca7-878d-4d6e-a64a-90c139837261
请问这个算一个新轮子吗?
目前我所做的努力都是围绕服务为中心,处理服务的各个方面,这是一个完全没有遵循SUN的规范作品,一个非常简单的服务思想.我希望可以通过我的努力帮助我们开发员减少代码量,以达到简单快速开发,希望大家不要反感我的努力,谢谢!
为什么呢?与众不同?还是标新立异?
那sun的方向是为了什么?
另外:建议older开个博客,只要在这里贴出博客地址就可以,请older发完一个帖子后,如果还有要补充的,使用帖子修改功能在原来帖子里修改添加就可以,尽量不要开新帖了,谢谢支持,大家共同建设好社区。
[该贴被banq于2007年08月20日 08:59修改过]
Jmin website
[该贴被older于2007年08月22日 14:22修改过]
我们经常在谈组件,通常我把它看作一个整体,而不论它有多大(整体观)
在开发POJO bean时,我们往往会给出Bean的XML描述,然后容器根据这些描述再将实例化Bean.所以描述发挥了很重要的作用.这个Bean被我们称为受管的Bean(Management bean). 自己思考一下我们的Datasource组件,EJB组件等等,
它们是否也需要容器管理呢? 如果需要的话,我们是否可以设想出一个类似的概念:
MComponent(受管组件)呢? 事实上我们可以把POJO看做是一种组件.
既然如此,我们是否可以为他们建立一套统一的描述方式呢?
如:
1 POJO
2:DataSource Component
3: EJB component(composite component)
.............
4:服务
事实我们可以把服务看成更高基本的组件.
对一个事物的描述,我觉得应该尽量将它们集中在一起.
很了不起的创新!希望有机会和你讨论。