多平台统一管理软件接口,如何实现多平台统一管理软件接口
197
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.编写配置文件
4.关于cronExpression表达式
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~