业务逻辑层的主要功能是什么?

请举例说明~~~谢谢!!!!很急啊~~~~

  业务,就是business,就是一个单元(个人,组织等)给另一个单元提供的服务。逻辑(logic)就是指人们思考问题,从某些已知条件出发推出合理的结论的规律。所以逻辑不可能离开业务,这个逻辑也就是常说的业务逻辑(business logic),它是用来管理业务功能的一系列guildlines。你看到的

  里的业务应该是如richard所说的业务实体(business entities),是一种简化的说法;逻辑也是业务逻辑的简化。

  *业务逻辑是你在分析阶段对你的软件的应用领域进行分析总结出来的,它存在不依赖于你的软件的存在,相反,它先于你的软件存在并限制了你的软件应有的行为。

  凡是业务逻辑都应该放到中间层,不能让客户端去决定。有时为了减少网络访问次数,在客户端会有一此与业务逻辑有关的检验,但在中间层这一检验同样不能省略。比如上面说的日期的判断,客户端可以有也可以没有判断,但中间层一定要有这一判断。

  * 举个例子讲 日期字段 在数据库逻辑或者说是数据层仅仅需要判断他是不是日期类型的
  但对于业务逻辑来讲仅仅输入一个日期是不够的,比如销售订单的执行日期就不能比销售订单的制定日期早;所以判断用户输入是否正确实际上 就是两方面:首先看他是否符合数据规范其次是是否符合业务规范

  *
  逻辑就是人类思考的过程

  业务逻辑就是模仿人类思考的过程
  (这种方式最好理解,也最好修改)

  页面逻辑,
  数据库结构,
  都是电脑想问题的方式
  如果想要作逻辑层
  那么就要先写好业务逻辑
  之后把页面逻辑与数据库语句
  向这个方向凑

  而不是定好数据库之后把业务向数据结构上凑

  这是个想法问题作的时间长了就知道其中的区别了
  平时区别不是很大的....

  *举一个订单的例子,可能有点文不对题,希望能从另一个侧面加深大家对这个概念的理解:
  业务逻辑是企业的行业特性、企业文化、能力结构和资源状况所形成的个性特质下对核心业务处理的基本路径和方式。那么我们的业务逻辑到底是什么呢?就是将订单信息快速全息广播到有关岗位,并行配置资源,动态调度岗位任务,让订单有序地在各个岗位间流动,最终在客户的包装物仓库形成物为载体的闭环。这个逻辑是基于流水生产、离散加工、快速交货、规格不一、需求复杂的基本事实和东经人恪守本职的基本属性作出的。

  在这个业务逻辑下,订单应该是什么样的呢?订单除了基本的客户基本信息、产品基本数据和技术要求之外,还必须有工艺路线、运输方案、信用控制等方面的选择与控制,以锁定需求满足的基本路径,这样订单信息才算是丰满的,它全息了订单在公司内部流动的基本行为模式,充分表达了东经的个性。只有这样的订单才算有了基因
温馨提示:内容为网友见解,仅供参考
无其他回答

业务逻辑层的主要功能是什么?
业务逻辑层的核心功能在于管理和定义软件应用程序中业务流程的逻辑规则。它并非局限于软件内部,而是源自业务实体的需求,独立于软件存在,对软件的行为进行预设和规范。业务逻辑层的主要职责是确保业务规则的正确执行,如日期验证,确保执行日期不会早于制定日期,这涉及到数据规范和业务规范的双重检查。业务逻...

业务逻辑层和数据访问层的区别
业务逻辑层和数据访问层的区别在于它们各自在软件架构中承担的角色和功能。业务逻辑层主要负责处理应用程序的核心业务规则和流程,而数据访问层则专注于与数据存储进行交互,实现数据的读取和写入。详细来说,业务逻辑层是软件系统中处理业务规则和逻辑的部分。它接收来自表示层的请求,根据业务规则处理这些请求...

业务逻辑层业务逻辑层
业务逻辑层,作为系统架构的核心组成部分,其主要职责是确保程序运行的稳健性。它执行各种有效性验证,如检查数据添加、修改和查询操作的合理性,如禁止在特定文本框中输入空字符串,验证数据格式和类型,以及判断用户权限的合法性。这些判断旨在决定操作是否能继续向下传递,以尽量减少异常,保持程序正常运行。...

.net里面的业务逻辑层作用
业务逻辑层主要是为了避免界面与数据库之间的直接操作、使程序便于维护、可扩展,实现界面与数据访问层的解耦等等.业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的...

java三层架构及各层作用
使用HTML、CSS、JavaScript等技术实现用户界面。2、业务逻辑层:主要负责处理业务逻辑和数据验证等功能。使用Java等编程语言实现业务逻辑,并调用数据访问层获取数据。3、数据访问层:主要负责与数据库进行交互,包括读取和写入数据等功能。使用JDBC、Hibernate、MyBatis等技术实现对数据库的访问。

.NET三层架构解析一:什么是三层架构
业务逻辑层:负责关键业务的处理和数据的传递。复杂的逻辑判断和涉及到数据库的数据验证都需要在此做出处理。根据传入的值返回用户想得到的值,或者处理相关的逻辑。数据访问层:见名知意,负责数据库数据的访问。主要为业务逻辑层提供数据,根据传入的值来操作数据库,增、删、改或者其它。以下我简单介绍...

业务逻辑层的主要功能是什么?
业务,就是business,就是一个单元(个人,组织等)给另一个单元提供的服务。逻辑(logic)就是指人们思考问题,从某些已知条件出发推出合理的结论的规律。所以逻辑不可能离开业务,这个逻辑也就是常说的业务逻辑(business logic),它是用来管理业务功能的一系列guildlines。你看到的 里的业务应该是如...

业务逻辑层的简述
分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源。业务逻辑层用于做一些有效性验证的工作,以更好地保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限...

业务规则层和业务逻辑层的区别
2. 业务逻辑层(Business Logic Layer):业务逻辑层处理系统的核心业务逻辑。它负责处理业务流程、数据转换和业务计算等核心功能。业务逻辑层通过分析和处理用户的请求,将其转化为对应的业务操作,并最终与数据访问层进行交互以完成业务需求。该层通常包括业务对象、业务流程、业务规则的实现和控制。区别:-...

一网统管平台分为几个层级
2、业务逻辑层 这一层负责处理所有的业务逻辑,包括但不限于事件处理、任务分配、数据分析等。这一层通常会使用各种应用程序编程接口(API)进行开发,以保证各个业务模块之间的交互和协作。3、表现层 这一层是用户交互的界面,负责将平台的功能和信息展示给用户。这一层通常会使用各种前端开发框架和工具...

相似回答