怎么调用tomcat 上的java

java如何调用接口~

public interface PetInterface {

public abstract void pet();
}

比如说你的Fruit类实现PetInterface接口写法为:
class Fruit implemented PetInterface{
public void pet(){

}
public void hitChild(){

System.out.println("水果:");

}

第一步:点击菜单栏的windows,之后选择”preference“;
第二步:选择server菜单下的”runtime environment“;
第三步:选择add,之后找到tomcat的存放路径,添加上即可,之后点击”ok“即可完成tomcat配置。

java有个Listener! 随tomcat启动而调用自己写的方法!也可以循环调用!就是每过几小时掉用自己的方法web.xml<listener>
<listener-class>com.function.SysContextListener </listener-class>
</listener> SysContextListener.javapackage com.function;import java.util.Timer;//定时器类
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class SysContextListener implements ServletContextListener
{
private Timer timer = null;
public void contextInitialized(ServletContextEvent event)
{//在这里初始化监听器,在tomcat启动的时候监听器启动,可以在这里实现定时器功能
timer = new Timer(true);
System.out.println("启动成功");
event.getServletContext().log("定时器已启动--------------------------------------------------");//添加日志,可在tomcat日志中查看到
// timer.schedule(new exportHistoryBean(event.getServletContext(),DealDate.getTime()),0,5*1000);//调用exportHistoryBean,0表示任务无延迟,5*1000表示每隔5秒执行任务,60*60*1000表示一个小时。
event.getServletContext().log("已经添加任务--------------------------------------------------");
}
public void contextDestroyed(ServletContextEvent event)
{//在这里关闭监听器,所以在这里销毁定时器。
timer.cancel();
event.getServletContext().log("定时器销毁--------------------------------------------------");
} } exportHistoryBean.javapackage com.function; import java.util.Calendar;
import java.util.TimerTask;
import javax.servlet.ServletContext;
public class exportHistoryBean extends TimerTask
{
private static final int C_SCHEDULE_HOUR = 0;
private static boolean isRunning = false;
private ServletContext context = null;
public exportHistoryBean(ServletContext context)
{
this.context = context;
}

public void run()
{
Calendar c = Calendar.getInstance();
//if(!isRunning)
// {
// if(C_SCHEDULE_HOUR == c.get(Calendar.HOUR_OF_DAY))
// {
isRunning = true;
context.log("开始执行指定任务--------------------------------------------------");
int day = Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
new WebServiceBean().doWork();//这里就是调用自己的方法了
isRunning = false;
context.log("指定任务执行结束--------------------------------------------------");
// }
// else
// {
// context.log("上一次任务执行还未结束");
// }
// }
}
}

相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网