📄 task.java
字号:
package com.suncms.service.quartz;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import com.suncms.domain.Article;
import com.suncms.domain.Article_Class;
import com.suncms.domain.Index;
import com.suncms.domain.NewsFtl;
import com.suncms.domain.NewsList;
import com.suncms.domain.Vote_q;
import com.suncms.persistence.iface.ArticleClassDao;
import com.suncms.persistence.iface.ArticleDao;
import com.suncms.persistence.iface.VoteqDao;
import com.suncms.service.freemarker.MakeNewsList;
import freemarker.template.Configuration;
import freemarker.template.DefaultObjectWrapper;
import freemarker.template.Template;
import freemarker.template.TemplateException;
public class Task implements ApplicationContextAware {
private ArticleClassDao articleclassDao;
private ApplicationContext context;
private MakeNewsList artlistServicer = null;
public ArticleClassDao getArticleclassDao() {
return articleclassDao;
}
public void setArticleclassDao(ArticleClassDao articleclassDao) {
this.articleclassDao = articleclassDao;
}
public void makeallchannel() {
try {
List<Article_Class> tmp = articleclassDao.getAllArticleClass();
String realPath=context.getResource("").getFile().getAbsolutePath()+"\\" ;
NewsFtl newsFtl = new NewsFtl();
newsFtl.setRealPath(realPath);
newsFtl.setTemplate_newslist("newsList.ftl");
newsFtl.setTemplate_parlist("ParList.ftl");
newsFtl.setTemplate_news("news.ftl");
newsFtl.setTemplate_index("Index.ftl");
newsFtl.setTemplate_top("Top.ftl");
newsFtl.setTemplate_vote("vote.ftl");
getArtlistServicer().makechannel(tmp,newsFtl);
getArtlistServicer().makeindex(newsFtl);
} catch (Exception e) {
e.printStackTrace();
}
}
public ApplicationContext getContext() {
return context;
}
public void setApplicationContext(ApplicationContext context) {
this.context = context;
}
public MakeNewsList getArtlistServicer() {
return artlistServicer;
}
public void setArtlistServicer(MakeNewsList artlistServicer) {
this.artlistServicer = artlistServicer;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -