Jfinal 框架在项目中的运用
源码下载,本项目的源代码,还存在一些问题,但主体系统已经开发完成,在实际应用时还需做相应修改。此系统已发布行业应用,相关企业已在使用。现在发布出来的是系统初始版。
系统前端长这样
?系统后端长这样:
?代码例子:
import com.jfinal.plugin.activerecord.Model;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.ehcache.CacheKit;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* 黑名单词汇
* @date 2022-03-07
*/
public class BlackWordService extends BaseService {
private BlackWord dao = new BlackWord().dao();
@Override
public Model<BlackWord> getDao(){
return dao;
}
public Grid page(int pageNumber, int pageSize,Record record) {
Record rd = new Record();
//rd.set("user_name like", record.getStr("keyword"));
return queryForList(pageNumber, pageSize,rd);
}
public Set<String> blackWordSet(){
Set<String> wordSet = CacheKit.get("blackWord","blackWordSet");
if(wordSet == null){
List<BlackWord> allBlackWordList = dao.findAll();
List<String> wordList = new ArrayList();
for (BlackWord blackWord : allBlackWordList) {
wordList.add(blackWord.getWord());
}
wordSet = new HashSet<>(wordList);
CacheKit.put("blackWord","blackWordSet",wordSet);
}
return wordSet;
}
}
有兴趣的同学可以下载玩玩。
|