Java的Spring框架下RMI与quartz的调用方法

网友投稿 177 2023-07-26


Java的Spring框架下RMI与quartz的调用方法

Spring调用RMI

RMI(Remote Method Invocation) 远程方法调用,实现java应用之间的远程通信。下面介绍使用Spring如何使用RMI。

包的结构如下:

定义调用接口

public interface UserDao {

public String getUser(String username)throws Exception;

}

接口实现类

public class UserDaoImplimplements UserDao {

public String getUser(Stringusername)throws Exception {

return"test:"+username;

}

}

(1)配置RMI服务:

applicationContext-rmi-server.xlxgLMjNYGXml

(2)启动RMI服务:

public class RmiServer {

publicstaticfinal ApplicationContextcontext =new ClassPathXmlApplicationContext("applicationContext-rmi-server.xml");

publicstaticvoid main(String[] args) {

}

}

(3)访问RMI服务

applicationContext-rmi-client.xml

public class RmiClient {

publicstaticvoid main(String[] args) {

ApplicationContext context =new ClassPathXmlApplicationContext("applicationContext-rmi-client.xml");

UserDao userDao = (UserDao)context.getBean("userDaoImpl_client");

if(userDao !=null){

try {

System.out.println(userDao.getUser("li"));

} catch (Exception e) {

e.printStackTrace();

}

}

}

}

spring调用quartz

1.quartz是一个作业调度框架,spring集成的quartz,使用非常方便。

2.编写执行类

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class QuartzTest {

public static void main(String[] args) {

System.out.println("Test start.");

ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-quartz.xml");

//如果配置文件中将startQuertz bean的lazy-init设置为false 则不用实例化

//context.getBean("startQuertz");

System.out.print("Test end..");

}

}

3.编写配置文件

2/5 44-46 22,23 9 9 ? 2012

4.关于cronExpression表达式

2/5 44-46 22,23 9 9 ? 2012


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入解析JVM对dll文件和对类的装载过程
下一篇:接口文档工具:提升开发效率的必备利器
相关文章

 发表评论

暂时没有评论,来抢沙发吧~