`
galebo
  • 浏览: 15396 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

java开发中大家真的会分层吗

    博客分类:
  • java
 
阅读更多
今天看见一段代码:
service层几乎跟dao一样的方法,为什么非要套一层,为了分层而分层?
@Service("articleService")
public class ArticleService {

	@Autowired
	private ArticleDao articleDao;

	public Article findByid(String id) {
		return (Article) articleDao.findById(id);
	}

	public Article findOne(Map<String, String> params) {
		return this.articleDao.findOne(params);
	}

	public Article save(Article bean) {
		return (Article) articleDao.save(bean);
	}

	public Pagination<Article> getPageArticle(int pageNo, int pageSize) {
		return articleDao.getPageArticle(pageNo, pageSize);
	}

	/**
	 * 暂时只是固定去修改,会有下一篇博客,写高级修改...
	 */
	public void update(String id, Map<String, String> params) {
		this.articleDao.updateEntity(id, params);
	}
}
分享到:
评论
2 楼 galebo 2013-07-24  
dao层从某种意义上讲也是业务逻辑,如果service只是简单重复dao,就没必要写这个service
1 楼 xiaoxiongsoft 2013-07-08  
为了简单而不分层么?当业务规则变得复杂时,分层是非常必要的,不可能在业务复杂时再临时添加一层吧。这就是设计而非重构

相关推荐

    用java开发的QQ

    在这个Java开发的QQ项目中,我们可以探讨以下知识点: 1. **Java GUI编程**:可能使用Swing或JavaFX创建用户界面,包括登录窗口、聊天窗口、好友列表等。学习者可以了解组件布局、事件处理和自定义组件。 2. **...

    Java面向对象程序设计-分层(什么是分层开发).pptx

    Java面向对象程序设计中,分层开发是一种软件开发方法,它将整个项目划分为多个层次,每个层次负责特定的功能,从而提高了软件的可维护性、可扩展性和可重用性。本文将对分层开发的概念、原则和实现方法进行详细的...

    Java面向对象程序设计-分层(分层开发的优缺点).pptx

    Java面向对象程序设计中,分层开发是一种常用的设计方法,指的是将整个系统分成多个层次,每个层次负责不同的功能。这种设计方法可以带来很多优点,但同时也存在一些缺点。 优点: 1. 降低系统的耦合度:分层开发...

    Java开发手册 免费

    Java开发规范手册是阿里巴巴集团技术团队推出的,旨在规范Java开发人员的编程习惯,提高代码质量和一致性。手册内容涵盖了编程规约、异常日志、MySQL规约、工程规约以及安全规约等部分,其中编程规约是核心内容,...

    阿里巴巴Java开发手册泰山版.pdf

    《阿里巴巴Java开发手册泰山版》是阿里巴巴集团技术团队将多年实践经验与教训总结提炼而成的Java开发规范文档,自发布以来得到了业界广泛的关注和使用。本手册聚焦于Java开发者在实际开发过程中可能遇到的问题和困惑...

    java开发手册.pdf

    《Java开发手册》由阿里巴巴集团技术团队所著,旨在为Java开发人员提供一份详尽的开发规范。手册内容覆盖了编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构和设计规约等多个方面,确保了软件开发...

    最新JAVA开发手册_嵩山版.rar

    《Java开发手册》四年前首次发布,到现在共有200多万开发者下载阅读,并用于实际开发中。此次嵩山版增加了前后端规约,并且修正了泰山版出现的一些问题。 内容变化: ①增加前后端规约。打通前后端的任督二脉,形成...

    阿里Java开发手册

    阿里Java开发手册是一份由中国领先互联网公司阿里巴巴集团技术团队制定的Java开发规范文档,其内容涵盖编程规约、异常日志、MySQL规约、工程规约和安全规约等核心领域。它为Java开发者提供了一套详细的编程标准和...

    阿里巴巴Java开发手册(嵩山版-2020.8).rar

    《阿里巴巴Java开发手册》是Java开发领域的一部重要参考文献,尤其在嵩山版更新后,它更加完善和全面地涵盖了编程实践中应遵循的各种规约和最佳实践。这部手册不仅适用于阿里巴巴集团内部,而且在全球范围内得到了...

    全面的JAVA开发规范(pdf)

    1. 命名风格:Java开发中,命名是一门艺术,也是规范中最基础的部分。好的命名应该遵循以下规则: - 避免使用下划线或美元符号开始或结束命名。 - 不应使用拼音和英文混合的方式命名,尽量使用英文单词或缩写。 -...

    Java web开发进阶

    - 《MyEclipse6Java开发教程(优化整合版)》 **2.2 数据库基础** - **定义**: 数据库是用于存储和管理数据的系统。 - **内容要点**: - SQL语句的基本语法 - 数据库设计的基本原则 - JDBC API的使用 - MySQL、...

    数据源及分层开发下载资料

    在实际项目开发中,为了提高系统的可维护性和扩展性,通常会采用分层架构,如MVC(Model-View-Controller)模式。MVC将应用程序分为三个主要部分:模型(Model)负责处理业务逻辑和数据,视图(View)负责显示用户...

    有关Java分层的思想

    Java分层思想是JavaEE应用开发中的核心设计原则,它旨在提高代码的可维护性、可扩展性和可重用性。这种思想将复杂的系统分解为多个独立的层次,每个层次负责特定的功能,使得代码结构清晰,降低了耦合度。下面我们将...

Global site tag (gtag.js) - Google Analytics