`

【接口开发】一个底层业务的很麻烦的接口开发

    博客分类:
  • java
 
阅读更多
接口框架采用cxf,然后查询使用hibernate+sql的方式查询。
因为传递的值有个麻烦,对方有求传递sql语句,然后对这个sql进行执行。
此处还不是最麻烦的。
另外的话,对于表字段的schema要求也写到返回的xml中。 很是麻烦。
解决方案为。
分析对方的sql语句。

这里需要分析的是:对方发送的sql是单表还是多表查询。
然后对于查询之中所查询的列是写明显的多列,还是未明确的多列。
此处这里对sql语句进行了一个规定。
只能执行,单表的
select */rowname from tablename

而对于多表的情况,那么强制要求:
select p.*,o.name from person as p,office as o where p.id=o.id

查询列必须带简写表。否则将不予以执行。
分享到:
评论

相关推荐

    微信企业号接口开发框架实例

    总结来说,微信企业号接口开发框架实例是一个方便开发者快速构建企业内部应用的工具,它简化了微信API的对接,让开发者可以更专注于业务功能的实现。通过深入理解和实践这个框架,我们可以高效地创建出功能丰富、...

    开发阶段(基本源代码-页面-逻辑-接口-工厂-接口的实现-底层数据访问)

    在开发一个企业级应用的过程中,遵循一定的步骤和架构设计是至关重要的。这个"开发阶段(基本源代码-页面-逻辑-接口-工厂-接口的实现-底层数据访问)"的流程,是一个典型的软件开发过程,涵盖了从项目的初始阶段...

    农行支付接口开发PHP接口包

    总之,农行支付接口开发PHP接口包是一个强大的工具,它极大地简化了与农行支付系统的集成工作,让开发者可以专注于业务逻辑,而不是底层的通信细节。正确理解和使用这个接口包,能帮助开发者高效、安全地实现在线...

    .net 开发通用底层类

    2. **抽象**:定义一个抽象接口或基类,规定数据库操作的基本方法,如ExecuteNonQuery、ExecuteReader、ExecuteScalar等。 3. **多态**:每个数据库助手类(如MySQLHelper、OracleHelper)继承自DBUtility,实现相同...

    电信短信接口开发包

    【电信短信接口开发包】是专门为企业或公司设计的一款用于构建短信服务平台的工具,它包含了丰富的功能和实例,便于开发者快速接入和实现短信发送、接收等操作。在IT行业中,短信接口是通信服务的一种,它使得应用...

    什么是单片机的底层和应用层

    假设我们需要开发一个秒表程序,该程序需要支持用户通过按键来调整时间。具体需求如下: - 使用两个按键分别控制时间的“加”和“减”。 - 长按按键时,时间能够连续变化。 **步骤**: 1. **硬件连接**:假设“加...

    webservice接口开发[汇编].pdf

    Web服务接口开发是软件开发领域中的一个重要组成部分,尤其是在Microsoft .NET框架中,Web服务被广泛用于构建可互操作的应用程序。Web服务允许不同系统和平台之间的数据交换,通过SOAP(简单对象访问协议)和HTTP...

    三层架框的数据接口开发,支持oracle、sql2000

    标题中的"三层架框的数据接口开发"指的是在.NET程序中,开发人员创建了一个用于数据交互的接口,这个接口遵循三层架构的原则。数据接口是业务逻辑层与数据访问层之间的桥梁,使得业务逻辑处理可以独立于具体的数据库...

    中国移动位置业务Le接口技术规范V2.0版

    每个基站都有一个唯一的CELLID,通过获取终端所在的基站信息可以粗略估计出其地理位置。 - **差异性**: - 不同省份和地区由于采用的设备供应商不同,导致CELLID定位的数据格式存在差异。 - 主要体现在坐标参数的...

    SSH框架的底层机制及原理

    (5) 处理业务:Action 一般只包含一个 execute() 方法,它负责执行相应的业务逻辑(调用其他的业务模块)完毕后返回一个 ActionForward 对象。 (6) 返回响应:Action 将业务处理的不同结果返回一个目标响应对象给总...

    彩信数据库开发接口二次开发包

    在IT行业中,彩信数据库开发接口的二次开发包是一个非常重要的工具,特别是在移动通信和互联网应用的集成中。这个开发包主要目标是为开发者提供一个简单、高效且稳定的途径来处理彩信(Multimedia Messaging Service...

    XS-bbs 基于gin + gorm + go-redis 实战,面向接口开发-XS-bbs.zip

    其次,Gorm是一个流行的Go语言ORM(对象关系映射)库,它可以简化数据库操作,使得开发者可以更专注于业务逻辑,而不是底层SQL语句。在XS-bbs中,Gorm将帮助我们管理数据库模型,如用户、帖子等,通过简单的Go代码...

    自动生成底层代码生成器

    标题中的“自动生成底层代码生成器”指的是一个工具或软件,它能够自动化地创建底层代码,这在软件开发中是一个非常实用的功能。底层代码通常包括数据访问层、业务逻辑层等核心组件,这些代码的编写往往繁琐且重复,...

    中信证券量化交易CATS接口.pdf

    ### 中信证券量化交易CATS接口详解 #### 一、CATS API简介 CATS API是中信证券为满足客户在程序化交易领域的特定需求而推出的一...这对于希望利用程序化手段进行量化交易的投资者来说,无疑是一个强大而灵活的工具。

    个人底层框架

    三层架构是这种框架的一个常见设计模式,它将应用程序分为三个主要部分:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。 1. **表示层**:这是用户与应用...

    应用支撑与开发平台详细设计&接口开发设计.docx

    ### 应用支撑与开发平台详细设计&接口开发设计 #### 一、系统管理支撑平台设计方案 ##### 平台概述 随着信息化建设的不断深入,企业和机构对于IT系统的依赖日益增强,为了更好地满足当前及未来的需求,建立一个...

    底层服务解耦

    在这个过程中,一个经常被提及的问题就是如何进行合理的服务解耦,避免底层服务过度耦合导致的问题。本文将根据提供的文件信息,深入探讨底层服务解耦的重要性以及具体的实践方法。 #### 一、底层服务耦合的危害 ...

    基于IBM AS400系统不同的银行底层接口系统的兼容设计及实现

    银行底层接口系统通常包含以下几个关键组件: 1. **客户信息管理系统**:负责存储和管理客户的个人信息,如姓名、地址、联系方式等。 2. **存款业务系统**:处理客户的存款操作,包括定期存款、活期存款等。 3. **...

    拉普兰德底层库

    拉普兰德K60底层库是一种针对飞思卡尔K60微控制器的软件开发包(SDK),它提供了丰富的函数接口,用于简化嵌入式开发过程中的底层硬件控制。底层库通常包括了直接对硬件寄存器进行操作的函数,开发者可以通过调用...

Global site tag (gtag.js) - Google Analytics