频道DAO层-java cms开发一

2019-03-14 13:24|来源: 书生

在前面频道实体类-java cms开发一中,我们已经有了实体类,这一次我们来民dao层


ChannelDao接口

package com._656463.cms.dao;
 
import com._656463.cms.entity.Channel;
import com._656463.core.dao.DAO;
 
public interface ChannelDao extends DAO<Channel>{
    public Integer getMaxOrderNo(Integer pid);
}

实现类ChannelDaoImpl

package com._656463.cms.dao.impl;
 
import org.springframework.stereotype.Component;
 
import com._656463.cms.dao.ChannelDao;
import com._656463.cms.entity.Channel;
import com._656463.core.dao.DaoSupport;
@Component("channelDao")
public class ChannelDaoImpl extends DaoSupport<Channel> 
        implements ChannelDao{
 
    @Override
    public Integer getMaxOrderNo(Integer pid) {
        return this.template.selectOne("channel.getMaxOrderNo", pid);
    }
}

代码就这么多,DAO.java和DaoSupport.java是一个抽取出来的两个通用类,以后慢慢分享,当然想要可以直接留言


相关问答

更多
  • java cms[2022-03-04]

    CMS是什么? CMS是Content Management System的缩写,意位“内容管理系统”。内容管理系统是一种位于Web前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。 内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”还包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到互联网中的信息。 一个内容管理系统通常有几个要素:文档模板、脚本语言或标记语言、与数据库集成。内容的包含物右内嵌入页面的特殊标记控制。这些标记对 ...
  • 朋友,JAVA不是用来直接开发网站的,jsp脚本语言才是来开发网站的,如果你不需要安全性很高,又不是什么跟政府挂钩的网站或者没有很大信息数据存贮的网站用php+mysql 开发网站就可以了
  • 奇新CMS建站系统,Java跨平台,搜索引擎优化,支持整站换肤。包含奇新CMS系统服务器,本地测试很方便。有时间你可以了解一下。 参考资料:奇新CMS网站 http://www.cmmms.com
  • 目前java开源的CMS系统还是很多的哦,但是看你是干什么用的了,我推荐两款业界成熟且非常常用的CMS开源系统: opencms : 非常有名气的哦,而且功能齐全,文档也丰富,但就是功能多,你要学习技术的话,感觉有点庞大,如果是快速搭建一个网站,还不错的 jspxcms: 才有了目前非常流行的技术spring mvc 、spring data 、shiro等技术,这些技术都是目前业界最新的,三四年都不会过时,是学习技术的好框架,但文档相对较少,如果要用,建议由好的java功底! 具体你去网上查查这两款cms ...
  • cms的Java版本目前有一些比较成熟的开源系统,比如jeecms,可以上网去找找看. 但相比而言,dedecms可能会更成熟更稳定一些.不过是PHP的.^____^
  • 是自己原创的吗?是原创的话可以直接上架cms模板市场。当然你也可以去一些其他的源码商城卖拓宽你的销路,比如外星人源码商城就不错。
  • 你要是银行的话就不要用python,因为银行处理数据量太大。你要是网站,只是把支付的请求转给银行处理,就可以用python。 你说的cms要是指content management system的话用python的django framework就很方便。
  • 这取决于你的图层的目标是什么。 你把一个抽象概念提供给另一组语义。 通常还有其他层面来简化诸如未来维护的发展等。 但他们可以有其他用途。 例如,ORM代码上的DAO(或持久性处理)层提供专门的恢复和错误处理功能,您不希望污染业务逻辑。 It depends what your layer's goals are. You put an abstraction in to supply a different set of semantics over another set. Generally furth ...
  • 我的问题是:我应该在哪里放置缓存? 我可以把它放在文章类(在DTO中),或者我可以把它放在DAO类上。 正如其他人所说,这听起来有点像重新发明车轮。 但是,无论如何,我们都要考虑这两种情况,以便您更好地理解ORM的工作原理。 如果您在文章中存储类别,则如果由不同的文章访问,则同一类别将被一次又一次加载。 getCategory() { if( category == null ) { category = } return category; } 如果将它存储在 ...
  • 根据我的经验(尽管有限), DAO类往往具有允许应用程序执行的所有可能的数据库操作。 所以在你的情况下,它将有getAllClients()和getClientByName(String name)等方法。 获取DAO中的所有用户并遍历它们直到找到所需的用户将导致不必要的计算时间浪费和内存消耗。 如果你想减少数据库被击中的次数,你可以实现一些缓存机制。 像Hibernate这样的ORM框架应该能够提供您需要的内容,如此处所示。 编辑: 根据您的评论问题,不,您的服务不会变得多余。 人们通常使用Service ...