0 0

公用的 业务逻辑 写在哪儿?5

目前的业务类是使用 存储过程 来实现的,
优点是:
1. 专职SQL开发、优化、预编译,执行最佳性能化
2. 集中业务逻辑实现,方便细化 业务逻辑 权限管理
3. 多项目访问公用 业务逻辑 ,减少重复开发。
缺点是:
1. 存储过程与开发人员距离太远,沟通成本大。
2. 存储过程的存在,使 数据库主从模式的读写分离 实现困难。

如果使用Rails,那么 业务逻辑 写在哪儿?
需求如下:
1. 多项目共用,仅一次编写编译。
2. 业务逻辑 中的 读数据操作分流到 读服务器,降低 写服务器的性能压力。
3. 根据数据库访问用户分离 业务逻辑访问权限。
2012年5月07日 09:41
目前还没有答案

相关推荐

    日志通过ApplicationEvent、Annotation、MQ实现公用逻辑

    这允许日志处理逻辑与业务逻辑解耦,提高了代码的可维护性和可扩展性。 接着,`ILogRecordService`很可能是日志服务的接口,它定义了日志记录的相关方法,如`recordLog()`。这个接口可以被多个模块或服务实现,具体...

    spring 获得applicationcontext公用方法

    这个文件名暗示可能是一个实现了某个接口(如`Recipient`)的类,用于处理订单相关的业务逻辑。如果`ShipOrderRecipientImpl`需要依赖`ApplicationContext`,它可以通过依赖注入的方式获取,或者通过静态工具类(如...

    OA系统,前端微信小程序,后台Java,主要功能模块包括年假、公车、用印、差旅、私车公用、业务招待.zip

    微信小程序作为用户界面,为用户提供方便快捷的移动办公体验,而Java后端则负责处理业务逻辑和数据存储。 微信小程序是一种轻量级的应用开发平台,由腾讯推出,可以在微信内直接运行,无需安装,适用于快速构建服务...

    donet访问数据库公用接口

    .NET框架提供了一种强大而灵活的方式来访问各种类型的数据库,包括SQL Server、MySQL、Oracle、SQLite等。这个"donet访问数据库公用接口...通过这个类库,开发人员可以更专注于业务逻辑,而不是数据库访问的繁琐工作。

    windchill开发公用类

    在Windchill开发中,公用类可能包含各种功能,如数据访问、用户接口处理、业务逻辑处理等。开发者可能会创建这些类来封装特定的操作,比如与Windchill仓库交互、处理工作流事件或执行数据验证。这些类的使用可以减少...

    C# 公用帮助类

    这些方法在处理用户输入或业务逻辑时非常有用,可以防止因非法数据导致的程序异常。 2. **日期和时间处理**:这部分可能包括将日期格式化为特定字符串、计算两个日期之间的差值、获取当前日期和时间等方法。这些...

    DundasWebChart 控件 公用类

    Dundas WebChart 控件是...以上就是关于"DundasWebChart控件公用类"的基本介绍,通过深入理解和使用这个类,开发者可以更高效地在.NET 2003/.NET 2005环境下实现图表统计功能,为业务应用带来直观的数据可视化展示。

    DotNet公用类(超多附文档)-伍华聪

    在实际应用中,这些DotNet公用类的引入,可以大幅减少开发者在处理日常编程任务时的工作量。举个例子,一个常用的日期时间处理类可以帮助开发者轻松地解析、格式化日期时间数据,避免了编写繁琐的代码来手动处理这些...

    逻辑信道、传输信道和物理信道的区别、联系和功能.pdf

    逻辑信道包括控制信道和业务信道两大类,控制信道用于传输控制平面信息,而业务信道用于传输用户平面信息。控制信道包括广播控制信道、寻呼控制信道、专用控制信道、公共控制信道等,业务信道包括专用业务信道和多播...

    基于Java核心语言的公用项目设计源码

    它旨在为开发者提供一套完备的公用组件和模块,以便他们能够快速搭建起自己的应用程序框架,从而专注于业务逻辑的实现,缩短开发周期,提高开发效率和应用质量。这样的项目对于提高开发团队的协作效率、促进代码复用...

    notes辦公用品源代碼

    5. **LotusScript**:作为Lotus Notes的主要脚本语言,LotusScript可以用来编写更复杂的业务逻辑,如自动发送通知邮件、执行批处理任务等。 6. **代理**:代理是自动执行特定任务的脚本,比如定时更新库存、生成...

    webgl公用函数库

    通过阅读库的文档,了解如何导入和初始化库,如何调用其提供的方法,以及如何结合自己的业务逻辑进行扩展。此外,实践是最好的老师,通过编写简单的WebGL项目并逐步引入库的功能,你将更深入地掌握这些工具。

    ABAP2XLSX+封装EXCEL 打印的公用类

    在"ABAP2XLSX+封装EXCEL 打印的公用类"的场景中,我们可能涉及到的是一个专门设计的公共类(ZCL_COMMON),它利用了ABAP2XLSX的功能,并进一步封装了生成和打印Excel文件的逻辑,以便在不同的业务场景下重复使用。...

    通信综合能力中级 终端与业务复习题 .pdf

    20. SCP作为智能网的核心构件,存储用户数据和业务逻辑,体现了智能网在服务个性化和业务多样化方面的作用。 21. 我国信令网采用三级结构是根据国内网络的实际情况决定的,强调了网络架构设计的合理性和适宜性。 ...

    大中台架构的电商业务中台实践一:业务中台总体架构介绍.docx

    大中台负责提供共享的服务和业务逻辑,小前台则专注于用户体验和个性化需求。这种架构模式使得业务创新和迭代更加敏捷。 业务中台采用了领域驱动设计(DDD)方法,通过将业务划分为多个领域,如库存、优惠、价格等...

    内存生成公用的订单编号序列号

    在IT行业中,生成公用的订单编号序列号是一个常见的需求,特别是在电子商务、物流管理以及各种交易系统中。这个过程涉及到数据库操作、并发控制以及确保编号的唯一性和可追踪性。这篇博文“内存生成公用的订单编号...

    J2EE的公用jar包

    在Java企业版(J2EE)开发中,为了构建可扩展、健壮且跨平台的Web应用程序,开发者通常需要依赖一系列的库文件,这些文件主要包含在J2EE的公用jar包中。J2EE_5_Libraries这个压缩包正是为满足这样的需求而提供的,它...

    基于Python的全面Python公用代码库设计源码

    core目录可能包含的是代码库的核心功能模块,涉及最核心的业务逻辑和数据处理部分。 此外,该代码库还涵盖了跨语言的应用。虽然名为Python公用代码库,但设计源码可能考虑到了与其他编程语言的交互和兼容性,这体现...

    通信专业综合能力终端与业务

    14. **智能网核心构件**:SCP存储用户数据和业务逻辑,是智能网的关键。 15. **信令网结构**:我国信令网采用三级结构。 16. **ISUP与TUP**:采用ISUP后,TUP部分可简化。 17. **基准时钟**:铯原子钟是基准时钟...

Global site tag (gtag.js) - Google Analytics