spring mvc web应用启动时就执行特定处理(线程启动)
package com.sdt.platform.index.controller;
import java.net.URL;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.annotation.Resource;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
import com.sdt.base.util.HttpRequest;
import com.sdt.common.pub.model.SerialCode;
import com.sdt.platform.movie.model.MovieArea;
import com.sdt.platform.movie.model.MovieDirector;
import com.sdt.platform.movie.model.MoviePerformer;
import com.sdt.platform.movie.model.MovieProducts;
import com.sdt.platform.movie.model.MovieYears;
import com.sdt.platform.movie.model.PerformerItem;
import com.sdt.platform.movie.model.Synopsis;
import com.sdt.platform.movie.service.MovieAreaService;
import com.sdt.platform.movie.service.MovieDirectorService;
import com.sdt.platform.movie.service.MoviePerformerService;
import com.sdt.platform.movie.service.MovieProductsService;
import com.sdt.platform.movie.service.MovieTypeService;
import com.sdt.platform.movie.service.MovieYearsService;
import com.sdt.platform.movie.service.PerformerItemService;
import com.sdt.platform.movie.service.SynopsisService;
import vbpm.utils.code.CodeGenerator;
import java.net.URL;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.stereotype.Service;
import com.sdt.base.util.HttpRequest;
import com.sdt.common.pub.model.SerialCode;
import com.sdt.platform.movie.model.MovieArea;
import com.sdt.platform.movie.model.MovieDirector;
import com.sdt.platform.movie.model.MoviePerformer;
import com.sdt.platform.movie.model.MovieProducts;
import com.sdt.platform.movie.model.MovieYears;
import com.sdt.platform.movie.model.PerformerItem;
import com.sdt.platform.movie.model.Synopsis;
import java.net.URL;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.sdt.base.controller.JsonControllerSupport;
import com.sdt.base.daosupport.Pagination;
import com.sdt.base.util.HttpRequest;
import com.sdt.common.pub.model.SerialCode;
import com.sdt.platform.job.model.JobRelease;
import com.sdt.platform.movie.model.ListPage;
import com.sdt.platform.movie.model.MovieArea;
import com.sdt.platform.movie.model.MovieDirector;
import com.sdt.platform.movie.model.MoviePerformer;
import com.sdt.platform.movie.model.MovieProducts;
import com.sdt.platform.movie.model.MovieType;
import com.sdt.platform.movie.model.MovieYears;
import com.sdt.platform.movie.model.PerformerItem;
import com.sdt.platform.movie.model.Synopsis;
import com.sdt.platform.movie.service.MovieAreaService;
import com.sdt.platform.movie.service.MovieDirectorService;
import com.sdt.platform.movie.service.MoviePerformerService;
import com.sdt.platform.movie.service.MovieProductsService;
import com.sdt.platform.movie.service.MovieTypeService;
import com.sdt.platform.movie.service.MovieYearsService;
import com.sdt.platform.movie.service.PerformerItemService;
import com.sdt.platform.movie.service.SynopsisService;
import net.sf.json.JSONObject;
import vbpm.utils.code.CodeGenerator;
/**
* spring mvc web应用启动时就执行特定处理
*
* @author liuyajun
*
*/
@Component
public class StartupHtml implements ApplicationContextAware {
@Resource
private MovieTypeService movieTypeService;
@Resource
private MovieAreaService movieAreaService;
@Resource
private MovieYearsService movieYearsService;
@Resource
private MovieProductsService movieProductsService;
@Resource
private MovieDirectorService movieDirectorService;
@Resource
private MoviePerformerService moviePerformerService;
@Resource
private PerformerItemService performerItemService;
@Resource
private SynopsisService synopsisService;
@Resource
private CodeGenerator codeGenerator;
@Override
public void setApplicationContext(ApplicationContext var1)
throws BeansException {
// 调用线程
RunTask r = new RunTask();
r.start();
}
// 线程加载
class RunTask extends Thread {
public void run() {}
Thread.sleep(50000);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
}
}
spring mvc web应用启动时就执行特定处理(线程启动)的更多相关文章
- 如何让spring mvc web应用启动时就执行特定处理
Asp.Net的应用中通过根目录下的Global.asax,在Application_Start方法中做一些初始化操作,比如:预先加载缓存项对网站热点数据进行预热,获取一些远程的配置信息等等. Spr ...
- 转载:如何让spring mvc web应用启动时就执行
转载:如何让spring mvc web应用启动时就执行特定处理 http://www.cnblogs.com/yjmyzz/p/4747251.html# Spring-MVC的应用中 一.Appl ...
- 在web项目启动时,执行某个方法
在web项目中有很多时候需要在项目启动时就执行一些方法,而且只需要执行一次,比如:加载解析自定义的配置文件.初始化数据库信息等等,在项目启动时就直接执行一些方法,可以减少很多繁琐的操作. 在工作中遇到 ...
- java中服务器启动时,执行定时任务
package com.ripsoft.util; import java.util.Calendar; import java.util.Timer; import javax.servlet.Se ...
- Web应用启动时,后台自动启动一个线程(转)
原文:http://blog.sina.com.cn/s/blog_6810dfc20101ipzq.html Web应用启动时,后台自动启动一个线程 (1)前言 前几天,manager问道一个问题: ...
- 使用Maven创建一个Spring MVC Web 项目
使用Maven创建java web 项目(Spring MVC)用到如下工具: 1.Maven 3.2 2.IntelliJ IDEA 13 3.JDK 1.7 4.Spring 4.1.1 rele ...
- 详解如何在 Linux 启动时自动执行命令或脚本
我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情.按下开机键或启动一个虚拟机,你就启动了一系列事件,之后会进入到一个功能完备的系统中,有时,这个过程不到一分钟.当你注销或者关机时 ...
- 新建 Spring Mvc Web + Maven 的 maven 错误 (二)
新建项目后,可能由于哪边配置不正确,或也可能是编码问题,就有可能在创建初始就可能发生错误: 这是 pom.xml 中提示的错误,有的人说要删除 maven 的本地仓库位置:c:\用户[Users]\A ...
- SAS启动时自动执行代码
有时候我们希望SAS启动时自动执行已经编写好的程序,可以按照以下方法实现: 首先正常打开SAS,编写我们想要让SAS启动时自动执行的代码,例如获取桌面文件夹路径,以便在其他程序中引用这个路径. pro ...
随机推荐
- 压缩和解压工具bandizip
同质化的压缩软件 提及 Windows 平台的压缩软件,大家往往想起老牌的 WinRAR.开源免费的 7-Zip.国产的快压.好压.360 压缩之类,甚至还有时代的眼泪 WinZip.一直以来,压缩软 ...
- window下载并且安装kafka
安装zookeeper kafka运行需要有jdk+zookeeper环境才能够使用,jdk的安装和环境变量的配置就不介绍了,这里需要先安装zookeeper.可以从官网上下载 https://www ...
- laravel 模型观察器
模型观察器 对模型的生命周期内的多个时间点进行监控,分别有 ~ing 和 ~ed 事件 每个监控方法接收 model 作为唯一参数 使用观察器 创建观察器文件,一个普通类,不需要继承什么 针对需要的事 ...
- 修改环境变量后,导致一些常用命令失效,如ll,ls,vi不能用
因为一不小心将linux的环境变量修改错误,导致ll之类的常用命令都不能用,很是苦恼,通过百度查询,原来在敲命令时,敲完整的命令路径,还是可以的: 原文地址:http://www.cnblogs.co ...
- qq音乐解析API
文档:www.tjit.net 开放的接口:api88.net 个人代码: input2(event){ //将字符转化为encodeURL编码,才能进行正确请求,这是这个接口要求的 //js自带的转 ...
- php自动读取文件夹下所有图片
$path = 'xxxxx';///当前目录$handle = opendir($path); //当前目录while (false !== ($file = readdir($handle))) ...
- Educational Codeforces Round 77 (Rated for Div. 2)D(二分+贪心)
这题二分下界是0,所以二分写法和以往略有不同,注意考虑所有区间,并且不要死循环... #define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h> ...
- Hadoop学习2—伪分布式环境搭建
一.准备虚拟环境 1. 虚拟环境网络设置 A.安装VMware软件并安装linux环境,本人安装的是CentOS B.安装好虚拟机后,打开网络和共享中心 -> 更改适配器设置 -> 右键V ...
- Elasticsearch系列---初识mapping
概要 本篇简单介绍一下field数据类型mapping的相关知识. mapping是什么? 前面几篇的实战案例,我们向Elasticsearch索引数据时,只是简单地把JSON文本放在请求体里,至于J ...
- MyBatis-Plus学习笔记(2):代码生成器
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity.Mapper.Mapper XML.Service.Control ...