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

快速开发-我工作的一个笔记

阅读更多
在公司我主要是写动态库接口,加上我毕业主修网络,简单的TCP/UDP协议接口客户服务端可以说驾轻就熟,很快就上手了.慢慢的随着交接,项目的增多,累计的活越来越多!而且随着应用平台的改变,很多原先的平台从windows转向了linux/unix,工作更是日积月累。做系统集成,本身就要整合其他三方厂商的各种接口,各种各样的接口:SOCKET、常用的tuxedo、cisc、mq、数据库、webservice、http。工作变的越来越简单,但是花的时间切越来越长。
为了提高效率和时间,我考虑用xml文件做模板的方式,自动化生成测试函数接口。便以在接口在没有开发完成情况下提供给业务系统做测试。
函数名称定义、输入输出变量定义,都定义在xml文件中。包括测试时输入输出,函数返回值的都可以支持轮训值。这些模板统一由业务系统人员自己定义,我统一审核。然后统一自动生成代码块,供我开发实现。花了一天半实现了该版本,兼容win、unix版本!
 
  总结:在技术变的不是问题的情况下,考虑长时间的效率问题,可以总代码自动化入手。
-----------------------------------------------------------------------
<?xml version="1.0" encoding="GBK" ?>
<exportfuns name="" caption="" version= "1.1">
<exportfun name="MqInterfaceCall">
<declare>
</declare>
<inputs>
<input type="char*" name="servicename" caption=""></input>
<input type="char*" name="inputvars" caption=""></input>
<input type="char*" name="OperVars" caption=""></input>
</inputs>
<outputs>
<output type="char*" name="outvar1" caption="test" deftout ="1|2|3" ></output>
<output type="char*" name="outvar2" caption="test" deftout ="0" ></output>
<output type="char*" name="outvar3" caption="test" deftout ="0|1|2|3|4|5|6|7" ></output>
<output type="char*" name="outvar4" caption="test" deftout ="" ></output>
<output type="char*" name="outvar5" caption="test" deftout ="" ></output>
<output type="char*" name="outvars" caption="test" deftout ="" ></output>
</outputs>
<rets default ="0" retType= "int" />
</exportfun>
</exportfuns>
1
1
分享到:
评论

相关推荐

    后端开发框架-paper-m开发笔记

    Paper-M是一个专为后端开发设计的框架,它提供了丰富的功能和高效的性能,帮助开发者快速构建稳定的服务。本开发笔记将深入探讨Paper-M框架的核心特性和使用技巧,旨在提升开发效率并优化代码质量。 【描述】:...

    MUI快速开发笔记文档

    ### MUI快速开发知识点概述 #### 一、MUI与plusReady回调函数 MUI(Mobile User Interface)是一款基于HTML5的移动应用开发框架,它提供了丰富的UI组件和API接口,帮助开发者快速构建高性能的移动应用。在MUI中,`...

    phpticle-in-dictionary-oJ开发笔记

    【标题】"phpticle-in-dictionary-oJ开发笔记"涉及的是一个PHP开发项目,可能是一个用于处理文本或文章的工具,特别强调了字典排序(dictionary order)的功能。这通常意味着程序会按照字母顺序对英文文章进行排序,...

    快速查询多点DS18B20温度的方法--铭正同创的笔记

    本方案以Dallas公司开发的一线制数字温度传感器DS18B20为核心,通过采用每个并行端口上连接一个DS18B20器件,实现同时对多个DS18B20进行同步操作的方法。本方案可广泛应用于各种工业控制、仪器仪表产品中。 关键字 ...

    计算机组成原理model-for-network-ids-m开发笔记

    标题"计算机组成原理model-for-network-ids-m开发笔记"表明我们讨论的是如何应用计算机组成原理的知识来设计或优化一个用于网络入侵检测的模型,可能是基于深度学习的方法。网络入侵检测系统通过监控网络流量,识别...

    bootstrap模板ion-model-for-ne开发笔记

    Bootstrap模板“ion-model-for-ne”开发笔记主要关注的是利用Bootstrap框架构建用户界面的过程,以及可能结合的网络入侵检测系统(IDS)模型。Bootstrap是目前最流行且广泛使用的前端开发框架,它提供了一套完整的...

    搜索引擎on-model-for-networ开发笔记

    1. **爬虫(Crawling)**:搜索引擎通过网络爬虫自动抓取互联网上的网页,构建起一个庞大的网页数据库。 2. **索引(Indexing)**:抓取的网页经过预处理,如去除HTML标签、分词、建立倒排索引等,以便于快速查找...

    buaa数据结构期末on-model-for-netwo开发笔记

    在“buaa数据结构期末on-model-for-netwo开发笔记”中,我们可以推断这是一份关于数据结构课程的学习资料,可能特别关注网络模型的应用。虽然标题没有明确说明,但结合标签“k12”,我们可以假设这是针对初学者或...

    IOS开发-Swift-基础知识学习笔记

    SwiftTest可能是本学习资料中提供的一个示例项目或测试代码,用于实践上述理论知识。通过运行和分析这些代码,你可以更好地理解Swift的实际应用。 总之,Swift以其简洁的语法、强大的特性和对安全性重视,为iOS开发...

    yolo开发t-JavaWeb-m笔记

    【标题】"yolo开发t-JavaWeb-m笔记"揭示了这是一个关于快速开发JavaWeb项目的实践笔记。在JavaWeb开发中,"yolo"(You Only Live Once)常常被用来象征快速行动、勇于尝试的精神,而"t-JavaWeb-m"可能是项目代号或者...

    Timlong-SpringBoot-实战开发笔记.zip

    这个"Timlong-SpringBoot-实战开发笔记"包含了作者在学习Spring Boot实战开发过程中的经验总结和遇到问题的解决方案,旨在帮助开发者更好地理解和应用Spring Boot。 1. **Spring Boot基础知识** - Spring Boot的...

    bootstrap模板ntion-model-for-netwo开发笔记

    在“bootstrap模板ntion-model-for-netwo开发笔记”中,我们可以推测这是一个关于如何利用Bootstrap框架来创建网络监控或网络入侵检测系统用户界面的项目。 首先,Bootstrap的核心组件包括网格系统、排版工具、导航...

    信号与系统t-JavaWeb-mast开发笔记

    【信号与系统t-JavaWeb-mast开发笔记】是一份深度结合了计算机科学与通信工程领域的学习资料,主要关注JavaWeb开发技术与信号处理的基本原理。在这个笔记中,作者尝试将传统的信号与系统理论应用于JavaWeb开发实践中...

    工程伦理e-MM-m开发笔记

    "工程伦理e-MM-m开发笔记"可能是一份详细记录了如何在实际开发工作中融入和践行工程伦理的文档集合。以下是对这个主题的一些详细解释和相关知识点的展开: 1. **定义工程伦理**:工程伦理是指工程师在从事技术工作...

    bootstrap模板del-for-network-id开发笔记

    在本开发笔记中,我们将深入探讨如何利用Bootstrap模板进行网页设计,特别是在"del-for-network-id"这个特定场景下的应用。Bootstrap是一种广泛使用的前端框架,它提供了丰富的预设样式、组件和响应式布局,大大简化...

    LCD1602-processing-m开发笔记

    Processing-M则是一个基于Processing编程语言的变体,它允许用户在MicroPython环境下进行图形化编程。这篇开发笔记主要探讨如何将LCD1602与Processing-M结合,实现图像处理功能。 LCD1602显示器的基本工作原理是...

    Eclipse开发学习笔记.pdf

    Eclipse工作台是Eclipse提供的集成开发环境的核心部分,旨在为开发者创建一个无缝集成的工具集,以便于管理和导航工作空间资源。它是开发工作的中心区域,由一个或多个透视图组成,每个透视图又包含了特定的视图和...

    极客--秘密--项目笔记

    "极客--秘密--项目笔记"这个标题暗示了这是一个关于技术爱好者或专业人士私下研究和记录的项目,可能涉及到一些不公开或者较为隐私的数据交互过程。描述中提到的“主要是请求网络数据、数据交互”进一步确认了这一点...

    buaa数据结构期末ttention-model-for-net开发笔记

    数据结构是计算机科学中的核心课程,它探讨了如何在计算机中高效地组织和管理数据,以便进行快速查询、...此外,这也是一个很好的案例,展示了理论知识如何与实际项目相结合,有助于提升学生的实践能力和问题解决能力。

Global site tag (gtag.js) - Google Analytics