⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 articleinfo.java

📁 tbuy1.1.5是在netbeans环境下用JSF技术编写的一个论坛tbuy1.1.5是在netbeans环境下用JSF技术编写的一个论坛
💻 JAVA
字号:
/* * 作者: 胡李青 * qq: 31703299 * Copyright (c) 2007 huliqing * 主页 http://www.tbuy.biz/ * 你可以免费使用该软件,未经许可请勿作用于任何商业目的,如有技术问题请与本人联系! */package biz.tbuy.bbs;import biz.tbuy.bbs.bean.BaseBean;import java.text.SimpleDateFormat;import java.util.Date;import javax.faces.component.UIOutput;/** * @author huliqing * <p><b>qq:</b>31703299 * <p><b>E-mail:</b> * <a href="mailto:huliqing.cn@gmail.com">huliqing.cn@gmail.com</a> * <p><b>Homepage:</b> * <a href="http://www.tbuy.biz/">http://www.tbuy.biz/</a> *  * 包含bbs的文章信息 */public class ArticleInfo extends BaseBean{    private int _totalTopics;       // BBS的主题总数    private int _totalReplies;      // BBS的回复数    private int _totalTopicsBest;   // 精华主题数    private int _topicsToday;       // 今天的主题数    private int _repliesToday;      // 今天的回复数    private UIOutput cc;        private String _dateStr;        // 标识今天日期,格式: 2000-00-00        public ArticleInfo() {}        /** 获取BBS主题总数 */    public int getTotalTopics() {        return _totalTopics;    }        /** 获取BBS回复信息总数 */    public int getTotalReplies() {        return _totalReplies;    }        /** 获取BBS主题总数(当天) */    public int getTotalTopicsToday() {        // 如果已经是隔天,则重新载入信息        if (!isToday()) {            loadInfo();        }        return _topicsToday;    }        /** 获取BBS回复信息总数 (当天) */    public int getTotalRepliesToday() {        // 同上        if (!isToday()) {            loadInfo();        }        return _repliesToday;    }        /** 获取BBS的精华主题数 */    public int getTotalTopicsBest() {        return _totalTopicsBest;    }        /**     * 实始化BBS文章信息     */    public void loadInfo() {        Date date = new Date();        _dateStr = getDate();        _totalTopics = TopicAction.getTotalTopics();        _totalReplies = ReplyAction.getTotalReplies();        _topicsToday = TopicAction.getTotalTopicsByDate(date);        _repliesToday = ReplyAction.getTotalRepliesByDate(date);    }        /**     * 当发表topic主题信息后,重新计算BBS的各类文章数量等信息     */    public void addArticleAndRecount(TopicModel topic) {        _totalTopics++; // 增加所有主题数        _topicsToday++; // 增加今天主题数        if (topic.getType() == BBSGroups.TYPE_BEST) _totalTopicsBest++; // 精华主题增加    }        /**     * 当发表reply回复信息后,重新计算BBS的各类文章数量等信息     */    public void addArticleAndRecount() {        _totalReplies++;    // 增加总回复数        _repliesToday++;    // 增加今天回复数    }        /**     * 获得今天的日期,以这样的格式显示: 1900-00-00     * @return today     */    private String getDate() {        Date date = new Date();        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");        return sdf.format(date);    }        /**     * 判断是否仍然是今天     */    private boolean isToday() {        return _dateStr.equals(getDate()) ? true : false;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -