NewsServiceImpl

package com.pb.news.service.impl;

import java.util.List;

import com.pb.news.dao.NewsDao;
import com.pb.news.entity.News;
import com.pb.news.service.NewsService;

public class NewsServiceImpl implements NewsService {
private NewsDao newsDao;

public NewsDao getNewsDao() {
return newsDao;
}
public void setNewsDao(NewsDao newsDao) {
this.newsDao = newsDao;
}
//1.更新选择新闻
@Override
public boolean updateNews(News news) {

return newsDao.update(news);
}
//2.添加新闻
@Override
public boolean addNews(News news) {

return newsDao.add(news);

}
//3.册除新闻
@Override
public boolean deleteNews(int id) {

return newsDao.delete(id);
}
//4.查询新闻信息
@Override
public List<News> getNewsList() {

return newsDao.getNewsList();
}
//5.通过新闻ID获取新闻
@Override
public News getNewsById(int id) {
return newsDao.getNewsById(id);
}
//获取新闻总数量
@Override
public int getTotalCount() {

return newsDao.getTotalCount();
}
//分页获取新闻信息
@Override
public List<News> getPageNewsList(int pageNo, int pageSize) {

return newsDao.getPageNewsList(pageNo, pageSize);
}

}

时间: 2024-11-11 14:33:53

NewsServiceImpl的相关文章

Mapped Statements collection does not contain value for 问题的解决

在做SSM项目的时候,遇到MyBatis抛出的一个异常: Mapped Statements collection does not contain value for org.lyk.vo.mapping.NewsNS.findById. 2017-09-01 21:03:48,979 INFO [org.springframework.context.support.ClassPathXmlApplicationContext] - Refreshing org[email protecte

log4j+slf4j迁移到log4j2+slf4j (Servlet3.0)

最近对系统中的旧项目实现log升级,选择了log4j2来代替log4j,作为最新一代的log实现,log4j2好在那里可以直接看log4j2性能章节. 这里写写如何从log4j升级到log4j2. 1. maven依赖的变化,对log4j的依赖变成了对log4j2的依赖,在实际使用过程中发现过旧的jboss logging会有问题,使用了3.3.0.Final支持log4j2的版本. <dependency> <groupId>org.apache.logging.log4j<

设计模式&gt;&gt;&gt;观察者模式

#1.什么是观察者模式? 观察者模式=(出版者+订阅者)模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象.这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己. 例如:你有一个新闻APP,你订阅了<程序员>模块,当这个模块有新的文章更新时,你能在第一时间获取更新.当你厌倦了这个模块的内容时,取消订阅就行了.简单点理解就是:注册--->接收消息--->取消--->不在通知. #2.具体如何使用? *2.1场景描述:目前需要

spring 声明式事务管理

简单理解事务: 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱:然后ATM出1000元钱.这两个步骤必须是要么都执行要么都不执行.如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元:如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元.所以,如果一个步骤成功另一个步骤失败对双方都不是好事,如果不管哪一个步骤失败了以后,整个取钱过程都能回滚,也就是完全取消所有操作的话,这对双方都是极好的. 当这两个步骤提交了,执行完毕

SSH框架的简化(struts2、spring4、hibernate5)

目的: 在上次的基础下,对ssh框架进行简化. 1.本文提纲:本文通过一个新闻管理系统的实例来简化ssh框架的代码编写,功能包括查询数据库中所有新闻信息,删除某条新闻信息.     2.本项目的搭建环境:Windows 8-64位,Eclipse(开发工具),jdk1.8.0_91,Tomcat 8.0 ,mysql数据库. 第一步:在eclipse里创建web项目 (news) 第二步:导入本次项目要使用到的jar包 第三步:在配置文件web.xml配置一个struts2的过滤器和spring

SSH框架简化(struts2+spring+hibernate)

目的: 通过对ssh框架有了基础性的学习,本文主要是使用注解的方式来简化ssh框架的代码编写. 注意事项: .运行环境:Windows 8-64位,Eclipse(开发工具),jdk1.8.0_91,Tomcat 8.0,struts-2.3.30-apps,spring-framework-4.2.2.RELEASE,hibernate-release-5.2.2.Final,mysql数据库 一.  在eclipse右键新建一个项目并勾上生成web.xml文件 二.导入struts.spri

struts2+spring+hibernate 实现分页

在这里要感谢下这位博友发表的博文 http://www.blogjava.net/rongxh7/archive/2008/11/29/243456.html 通过对他代码的阅读,从而自己实现了网页分页功能,下面给大家分享下我的代码 1.entity实体类 我项目例子的实体类叫News 2.DAO接口的设计,定义一个NewsDAO接口,里面声明了两个方法: public interface NewsDAO { public int getAllRowCount(String hql); publ

Spring的简单定时任务的实现

搭建最简单的Spring定时任务工程: 1.把Spring通过web.xml注册进来: 1 <!-- 加载spring容器 --> 2 <context-param> 3 <param-name>contextConfigLocation</param-name> 4 <param-value>/WEB-INF/classes/spring/applicationContext-*.xml</param-value> 5 </c

SSH(struts2,spring4,hibernate5)详解

使用ssh框架的目的: 将典型的J2EE结构,分为表现层.中间层(业务逻辑层)和数据服务层.三层体系将业务规则.数据访问及合法性校验等工作放在中间层处理.客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互. 一 struts2的核心与工作原理   在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处? 设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计. mvc的好处: 利于批量生产.规模生产.相互协