我认为的设计模式
action只做页面的转发,
所有的业务逻辑应该在service层处理,
引用
有公用的业务处理可以写一个CommonService,里面放入公共service代码,然后再BaseAction里通过Spring注入CommonService,所有的Action继承这个BaseAction来实现。
上面这段话,还是有一定的疑问,这个业务处理如果是在用到的时候,和其他的业务处理没有任何的关系了,是个死的,就是在调用之前没有任何其他操作和判断,调用完之后,也没有任何的业务处理,可以这样写,否则还是得在自己的service层,去调用那个公用的service层的方法,然后加上自己的业务处理,嗯应该是这样的。。。
事务的控制,控制在service层。
service层操作其他模块的的数据,应该是调用其他模块的dao层方法吧,不能是其他service方法吧!因为其他service层的方法可能有其他业务处理,是吧,嗯应该是。
分享到:
相关推荐
springboot项目分层改造 | cili-common | 公共模块 | cili-repository | 数据存储层 | cili-infrastructure | 基础服务层,包含redis,mq等外部基础服务或中间件服务 | cili-service | 业务服务层 | cili-web | ...
"小项目系统分层学生管理系统"是这样一个实例,它基于.NET平台,利用了软件工程中的分层架构来组织代码。本文将深入探讨这个系统的组成部分以及.NET系统分层的基本概念。 首先,我们要理解什么是系统分层。在软件...
在应用系统开发中,采用严格的、单一的、真正的的分层架构是可以的,但实际上我们已经采用了多种架构模式设计系统。当多种不同范式的架构混合在一起,你会不会出现“指鹿为马”的现象呢? 在研究分层架构时,常通过...
当设计的项目较为复杂,无法在一张A4大小的原理图上完全展示时,设计者可以通过分层的方式简化设计的复杂度,并使其更加易于管理。 在AD中进行分层设计,主要有两种方法:从上到下和从下至上。 从上到下设计方法:...
本篇文章将详细讲解如何利用SpringBoot和MyBatis实现一个分层设计的Web应用程序。 首先,SpringBoot是由Pivotal团队提供的全新框架,其目的是为了简化Spring应用的初始搭建以及开发过程。它集成了大量的Spring生态...
单片机重要设计思想分层与时间片轮 里面包含两个文档 分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后...
项目的核心是分层架构,这种设计模式将应用分为多个独立的层,如表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data Access Layer)等。这样做的目的是为了分离关注点,使得每一...
设计师可以从预设的模板开始,根据项目需求调整各个图层,然后将修改后的设计导出为HTML和CSS代码。通过这种方式,不仅可以保持设计的一致性,还可以减少重复工作,提高生产力。对于初学者来说,学习如何有效地利用...
通过这个项目,你可以深入理解 Gin 和 Gorm 的使用,同时掌握分层架构的设计思想,这对于提升 Go 语言 Web 开发能力非常有帮助。在实践中不断探索和学习,将使你对 Go Web 开发有更全面的认识。
在软件开发领域,分层设计是一种常见的架构模式,它有助于保持代码的清晰、可维护性和扩展性。当当网作为知名的在线...此外,理解这种设计模式也有助于我们在自己的项目中实施类似的架构,提升项目的质量和可维护性。
"浅谈单片机程序设计中的“分层思想”" 本文总结了单片机程序设计中的重要思想之一,即“分层思想”。...“分层思想”是单片机程序设计中的重要思想之一,可以应用于实际项目中,提高设计效率和程序可读性。
在软件开发领域,分层架构是一种常见的设计模式,它有助于保持代码的清晰组织,提高可维护性和可扩展性。在C#中,分层架构通常包括数据访问层、业务逻辑层、表示层(用户界面)等组件。下面将对这些层面进行详细解释...
4. **支持团队合作**:分层设计使得大型项目可以被分解为若干个较小的部分,团队成员可以并行工作,每个成员专注于自己负责的那一层,提高了团队协作的效率。 #### 四、分层思想的具体实践 以扫描键盘程序为例,...
基于区块链的分层选举系统的设计与实现+部署文档+项目资料齐全 优秀项目.zip基于区块链的分层选举系统的设计与实现+部署文档+项目资料齐全 优秀项目.zip基于区块链的分层选举系统的设计与实现+部署文档+项目资料齐全...
在IT行业中,分层架构是一种常见的软件设计模式,它将复杂的应用程序分解为多个相互独立、职责明确的层次。在DotNet开发环境中,分层架构是...在实际项目中,开发者应根据需求灵活运用分层架构,以达到最佳的设计效果。
### 单片机程序设计中的“分层思想” 在单片机程序设计领域,采用合理的架构和设计思想对于提升程序的可维护性、扩展性和效率至关重要。“分层思想”是一种非常有效的程序设计策略,它可以帮助开发者更好地组织代码...
本文将深入探讨设计分层图片的相关知识点,包括其重要性、工作原理、应用领域及如何创建和管理分层图片。 一、分层图片的重要性 1. 灵活性:分层图片使得设计师能够独立修改每个元素,而不影响其他部分。这种灵活...
在教学项目设计阶段,课程要求学生熟练掌握C语言的基础知识,如数据输入输出、顺序结构、选择结构和循环结构,并能编写、编译、运行和调试C语言程序。传统的教学方式通常采用与知识点紧密相关的案例,可能缺乏实际...
.NET 分层架构是一种常见的软件开发模式,它将复杂的系统分解为多个独立的层次,每个层次都有特定的职责,...在实际开发中,开发者需灵活运用这些概念,根据项目需求调整架构设计,以实现最佳的系统性能和可维护性。
开发者通过这个项目不仅锻炼了JavaSE的基本功,还深入理解了如何运用面向对象的思想和分层设计来解决实际问题。对于学习Java和想要提升软件设计能力的初学者来说,这是一个极具价值的学习资源。通过研究该项目的源...