在java开发中什么是业务逻辑?

在网上看了许多资料,JavaEE三层架构MVC,把视图控制器模型分开来。
那么在这里业务逻辑就应该是M。
但是什么样的算是业务逻辑如:上传一个文件,上传代码算是一个业务逻辑吗?
数据库操作增加时需要判断,和一些其它这算业务逻辑吗?(我觉得算)
但是hibernate又提供了一个离线查询对象(DetachedCriter),提供这个接口的意思我想是在外面处理业务逻辑。
但是三层架构不是独立的吗?互相不干涉吗?在service层出现sql,hql,criter不是又把dao与service连在一起了吗?
DTO(VO),POJO,BO这些是什么,POJO对应数据库,BO对应业务逻辑,DTO对应页面的传输与显示。

什么三层,什么对象,人都被搞晕了,完全一踢糊涂,忘高手能解答。

Java开发中的业务逻辑就是处理数据的逻辑。学习Java开发,推荐千锋教育,致力于打造中国互联网全产业链人才服务平台,总共开设13大热门课程,每月更新前沿技术,业内强师授课,只为高品质教学,教学大纲紧跟企业需求,值得信赖。

不一样的项目有不一样的功能,不一样的功能须要不一样的实现,实现这些核心功能的代码就叫业务逻辑。业务逻辑是指一个实体单元为了向另外一个实体单元提供服务,应该具有的规则与流程。业务逻辑的内容包括四个部分:领域实体,定义了业务中的对象,对象有属性和行为;业务规则,定义了须要完成一个动做,必须知足的条件;数据完整性,某些数据不可少;工做流,定义了领域实体之间的交互关系。

想要了解更多有关于java开发的相关问题,推荐咨询千锋教育。千锋教育面授课程包括:HTML5大前端培训、Java+分布式开发培训、Python人工智能+数据分析培训、全领域实战UI/UE设计设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、网络安全培训、区块链培训、影视剪辑包装培训、游戏原画培训、全媒体运营培训等,实力强大,欢迎咨询。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-06
业务逻辑就是处理数据的逻辑啦。一般后台代码也分三层 action(controller) service DAO (这里的三层不是MVC)

比如 我得到用户名 但是在存入数据库的时候 用户名字段应该是前台的用户名加上当前日期拼成的字符串
action或者controller层是第一层 一般是用来及接受数据并且做数据的非空啊 格式是否正确的验证
如用户名是否为空 是不是安全字符串之类的
service层一般是用来做一个业务逻辑的实现
这时候 userName = userName + new Date();

DAO层 就是与数据库交互层啦
也就是读写数据库 将逻辑层得到的新的userName插入到数据库本回答被提问者采纳
第2个回答  2020-03-18
业务逻辑就是处理数据的逻辑啦。一般后台代码也分三层 action(controller) service DAO (这里的三层不是MVC)
比如 我得到用户名 但是在存入数据库的时候 用户名字段应该是前台的用户名加上当前日期拼成的字符串
action或者controller层是第一层 一般是用来及接受数据并且做数据的非空啊 格式是否正确的验证
如用户名是否为空 是不是安全字符串之类的
service层一般是用来做一个业务逻辑的实现
这时候 userName = userName + new Date();
DAO层 就是与数据库交互层啦
也就是读写数据库 将逻辑层得到的新的userName插入到数据库
第3个回答  2011-06-03
银行汇款。你卡上见100元,他卡上加100元。这两步就是一个业务逻辑。要么成功,只有一个失败就全部失败。出现sql,hql,criter不一定就是dao~~~只是传参而已。用spring可以往service里注入dao
第4个回答  2011-06-03
M是model是模型,是数据,是固态或者游离态的数据。
C是控制,业务逻辑就是控制的一种。
比如某网页提供了上传代码或者上传图片的功能,那么具体是什么东西呢?
这个是要求有程序逻辑来判断的,图片存哪,代码是先编译还是先存储。这就是业务逻辑。
三层构架是一种框架模式,他能够保证功能的清晰和相对独立。
完全独立是不可能的。

业务逻辑是什么
问题八:在java开发中什么是业务逻辑? 业务逻辑就是处理数据的逻辑啦。一般后台代码也分三层 action(controller) service DAO (这里的三层不是MVC) 比如 我得到用户名 但是在存入数据库的时候 用户名字段应该是前台的用户名加上当前日期拼成的字符串 action或者controller层是第一层 一般是用来及接受数据并且做数据...

什么叫业务逻辑
业务逻辑就是业务规则的制定、业务流程的实现、业务需求有关的系统设计 通俗来讲:就是把业务需求按照一定的逻辑关系分成几块方面,比如先有什么然后有什么,最后有什么郸这里强调要有逻辑性,不能乱来,否者业务无法正常进行。问题四:在java开发中什么是业务逻辑? 业务逻辑就是处理数据的逻辑啦。一般后...

怎么理解java中的业务逻辑层,数据访问层,表示层
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。(负责展示而已)2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(关键在于由原始数据抽象出逻辑数据)能够提供interface\\API层次上所有的功能。,“中间业务层”的...

怎么理解java中的业务逻辑层、数据访问层、表示层???请各位大神帮忙解析...
业务逻辑层是封装所有业务操作类组成的逻辑层,比如判断表示层传来的用户数据是否存在,如果存在返回真,不存在返回假,并将操作记录下来。数据访问层就是单纯的数据存储封装类组成的逻辑层,比如用Hibernate将数据映射成类实例后,你可以写专门针对这个表(这个实例对象)的所有操作封装类,将针对这个表的所...

什么是业务逻辑?
业务逻辑是在智能网中,对利用积木式组件(SIB)和基本呼叫处理(BCP)模块的组合来完成每项业务特征的过程描述。 智能网业务逻辑在不同的平面中有不同的表示,在总功能平面中,有一组总业务逻辑,它说明了完成各个业务独立模块链接在一起的次序。在分布功能平面中,分布业务逻辑是实现SIB功能时各个功能实体的动作和各个...

业务逻辑详解
业务逻辑图作为设计工具,清晰地展示了实体间的交互和规则,与工作流流程区分开来。在Java EE的MVC架构中,业务逻辑主要体现在Model部分,负责数据处理和逻辑转换,与DAO(数据访问对象)进行有效分离,例如上传文件或数据库操作的逻辑处理。与MVC架构(Controller负责接收数据和验证,而Model主要关注业务逻辑)...

业务逻辑对象是什么
首先java中,对象是一个重要概念 通俗的讲,假设有一个类的代码,作用是用来读取数据库,获取用户信息,UserManager,这个对象就称为业务逻辑对象

"BLL"缩写在软件开发中具体指什么?
BLL,即Business Logic Layer的缩写,其直白的中文解释就是“业务逻辑层”。它在软件开发中扮演着至关重要的角色,主要用于处理应用程序中的业务规则和逻辑,与数据访问层协作以确保数据的持久性和处理。在多层架构中,BLL通常是运行在应用服务器上的关键组件,负责业务逻辑的执行和决策。缩写词BLL在英文中...

JavaWeb 中 POJO、BO、VO、DO、DTO、DAO、PO 详细介绍
在JavaWeb开发中,一系列的对象类型被用于不同的目的,如数据映射、业务处理和数据传输。让我们逐一解析:1. PO(持久对象,Persistent Object)是数据库记录在Java中的映射,仅用于数据表示,遵循Java Bean规范,拥有getter和setter方法。2.BO(业务对象,Business Object)是业务逻辑的代表,负责PO与VO\/...

javaweb开发时的mvc模型和软件的3层架构有哪些区别和
在MVC模型中,可以使用三层架构来开发模型部分。模型层可以进一步划分为表示层、业务逻辑层和数据访问层,以实现数据的处理、验证和存储。通过这种设计,模型层可以更加专注于业务逻辑的实现,而不需要过多关注界面显示或数据访问细节。综上所述,MVC模型和三层架构在JavaWeb开发中扮演着不同的角色。MVC模型...

相似回答