`
李宏喜
  • 浏览: 118725 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过增加逻辑来修改功能

SQL 
阅读更多
上周五, 系统中需要增加一个功能在分页形式上,增加全部数据的读取,因为前端的js部分,用到了分页组件,后台代码,也是一个分页组件,主要是接收参数,然后翻译成sql语句,全部数据的读取,与分页读取调用的是一个方法.

前台的控制逻辑只是简单的页面和js逻辑的增加,如在页面增加按钮等
后台只是修改了分页组件,。分页涉及一个起始行的问题,就是从那一行开始。而读取全部数据,则没有这个起始行的概念。所以就没有起始行这个参数。所以修改之前,会出现错误的sql。如果不修改分页组件,修改别的地方。感觉修改起来很复杂,而且会有依赖性的影响。
首先, 我想增加一个完全独立的方法,不再调用原来的方法。可以修改后台的逻辑,非常复杂。
其次, 这个分页组件,被多处引用。而且分页有两到三种形式。我又开始犹豫,还要不要修改这个组件。思考之后,我认为原来的分页组件,逻辑有不完善的地方。后来我认为可以修改。
      第一, 如果修改, 在原来的逻辑上只是增加了一个条件的分支,如果起始行为空如何处理。
      第二, 发送读取全部数据的这个请求,只是调用了其中的一种分页的方式。那么我就只修改这一部分的逻辑。
      第三,分页组件的后续的逻辑,针对原来的起始行的这个逻辑的, 我用if语句增加一个条件的逻辑分支,对后续的逻辑并没有做任何的修改.

最后, 非常感谢javaeye网站提供的自动保存的功能,使我的文章能在断电后得以恢复.
分享到:
评论

相关推荐

    VisualSVN Server2.5.5增加在线修改密码功能

    5. **用户权限**:为了保证安全性,可能需要设定一些权限规则,限制只有特定的用户或组能够访问密码修改功能。这可以通过Apache的访问控制指令来实现。 6. **日志记录**:当用户修改密码时,系统应该记录这些活动以...

    硬盘逻辑序列号更改工具

    1. **隐私保护**:为了防止某些恶意软件或黑客通过硬盘序列号追踪用户信息,可以更改逻辑序列号增加隐私安全性。 2. **测试环境**:在测试环境中,可能需要多个相同配置的虚拟机,更改逻辑序列号可以避免因序列号...

    图书采集系统 java 增加 删除 修改 功能 Struts 标签

    这个系统通常包括增加、删除、修改等基本功能,这些功能的实现往往依赖于成熟的框架和技术,例如Java和Struts。现在我们来深入探讨一下这些关键知识点。 首先,Java是一种广泛使用的面向对象的编程语言,它的跨平台...

    weRegion是一个可以不修改原逻辑增加拉选框的功能的鼠标拉选框库

    weRegion 是一款针对JavaScript开发的高效实用库,其主要功能在于提供一种无需修改原有代码逻辑的方式,轻松添加鼠标拉选框功能。这个库的核心理念是为了让开发者能够在不干扰应用程序现有功能的基础上,简单快捷地...

    红外逻辑分析仪 修改版

    总的来说,这个修改版的红外逻辑分析仪具备了适应不同波特率、自动通道转换、单一串口通信以及自动数据头搜索等实用功能,是红外通信调试和研究的理想工具。提供的源代码和电路图为用户提供了更深入学习和定制的可能...

    java版逻辑推数小游戏

    它旨在锻炼玩家的逻辑思维能力和推理技巧,通过解决一系列数学或逻辑问题来推进游戏进程。这款游戏的开发展示了Java语言在创建交互式应用程序方面的强大功能,同时也体现了编程教育中实践的重要性。 在Java语言中,...

    帝国CMS评论后台增加修改功能,可简单修改部分不当内容

    在"帝国CMS评论后台增加修改功能"这一主题中,我们主要关注的是如何通过系统后台对已发布的评论进行编辑和调整。这种功能的添加对于提高网站内容质量、维护社区环境以及遵守法律法规具有重要意义。通常,这涉及到...

    LVM逻辑卷管理

    当文件系统需要更多空间时,可以通过简单地调整逻辑卷的大小来实现扩展,同时也可以将文件系统的大小相应调整。此外,LVM还提供了磁盘故障恢复的能力,当磁盘出现故障时,可以通过卷组将新的磁盘注册为物理卷,并将...

    C++ 通过ADO访问数据库源代码带增加、删除、修改、查询功能

    标题中的"C++ 通过ADO访问数据库源代码带增加、删除、修改、查询功能"表明了这是一个C++编程项目,利用ActiveX Data Objects (ADO)库来实现对数据库的CRUD(Create, Read, Update, Delete)操作。ADO是微软提供的一...

    数字电路逻辑设计-可编程逻辑器件及其应用(共67张PPT).pptx

    GAL器件是PAL器件的改进版本,它增加了电可擦除和编程的能力,使得器件在设计过程中可以反复修改。GAL器件通常包含与阵列、或阵列和可编程逻辑阵列,使得它们在逻辑功能设计上更加灵活。 3. 复杂可编程逻辑器件...

    基于MSP430单片机的数字逻辑笔设计.pdf

    传统的模拟逻辑笔,多采用简单的三极管电路或电源电压通过电阻分压后送入比较器作参考电压的方案,其成本低、结构简单,但也存在功能单一和系统参数不易修改的缺陷。本设计的创新之处在于使用了数字电路的微处理器...

    基于PLC的可逆调速逻辑无环流控制系统研究.pdf

    文章中提到的DLPC(直流逻辑无环流控制器)是本系统的核心器件,它的主要功能是实现无环流控制逻辑,并根据电流检测信号和速度调节器的输出信号来切换电机的运行状态,以保证电机正反转时不会发生环流。 整个系统的...

    dede产品排序功能修改文件

    这些排序方式可以通过修改数据库查询语句或者系统配置文件来定制。 2. **自定义排序**:系统管理员可能需要按照特定的需求对产品进行手动排序,例如按照产品类别、价格、销量等进行排序。这可能涉及到对产品模型的...

    计算机逻辑结构与基础课件:2_6组合逻辑电路的设计.ppt

    - 通用阵列逻辑(GAL):增加了可编程的与阵列,使得逻辑功能更加灵活。 - 复杂可编程逻辑器件(CPLD):包含大量的与或阵列和可编程逻辑单元,适合实现复杂的组合逻辑。 - 现场可编程门阵列(FPGA):拥有高度可...

    jsp新闻发布系统可以增加修改删除还附带数据库

    系统的核心功能包括增加、修改和删除新闻,这些操作都需要与数据库进行交互。数据库通常选用MySQL、Oracle或PostgreSQL等关系型数据库管理系统,用于存储新闻的标题、内容、发布时间、作者等信息。在JSP中,可以通过...

    CN201710084103-一种基于MATLAB_Simulink实现上层逻辑与底层代码的集成方法-申请公开.pdf|CN201710084103-一种基于MATLAB_Simulink实现上层逻辑与底层代码的集成方法-申请公开.pdf

    4. **集成与测试**:将修改后的底层代码与上层逻辑集成,确保两者协同工作,并进行功能和性能验证。 这种方法的优势在于,它允许工程师专注于系统设计的高层次逻辑,而将底层实现细节留给自动化工具处理。同时,...

    datagridview增加删除和修改,功能的实现.rar

    本教程将详细介绍如何在C#中为`DataGridView`添加删除和修改功能。 首先,我们需要创建一个Windows Forms应用程序。打开Visual Studio,新建一个项目,选择`Windows Forms App (.NET Framework)`模板,然后命名为...

    第讲-可编程逻辑器件(PLD优秀文档.ppt

    总的来说,PLD技术是电子设计领域的重要工具,它允许设计者快速地定制和修改硬件逻辑,极大地提高了设计效率和产品的创新性。通过了解和掌握不同类型的PLD及其编程方法,工程师可以在各种应用中实现高效、经济和安全...

Global site tag (gtag.js) - Google Analytics