一种同步接口报文与javaBean的方法及装置制造方法及图纸

技术编号:12787733 阅读:75 留言:0更新日期:2016-01-28 16:17
本发明专利技术公开了一种同步接口报文与javaBean的方法及装置,该方法包括:获取包含报文文件的格式与路径的参数信息,对所述报文文件的内容进行读取;根据所述报文文件的格式,调用相应的解析方法对读入的所述报文文件的内容进行解析;通过解析出的报文内容,采用递归调用拼接字符串的方法,生成对应的javaBean内容,将所述javaBean内容写入到新生成的java文件中。本发明专利技术将报文与javaBean有机统一起来,使得报文更新之后能够快速自动生成javaBean文件,减少了人工核对容易出现的疏忽错误,节约了设计人员以及开发人员之间的沟通成本,具体很高的实用价值。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种同步接口报文与javaBean的方法及装置
技术介绍
随着计算机技术以及软件技术的飞速发展,大型而又复杂的软件系统越来越成为经济社会发展的需要。这就为软件系统的设计难度带来巨大挑战,由于软件系统的复杂度和工作量的提高,必然会导致人员分工的更加细化,由此带来的沟通成本也不断增加。在现在的软件开发过程中,经常出现客户传递给需求人员的各种需求,与最终的软件产品之间出现各种分歧的现象。究其原因,就是因为客户的需求在一层层人员分解和传递的过程中产生了变形。需求人员的原始描述、系统分析师的架构设计、开发人员的代码实现,最常用的手段就是根据需求,先生成一份开发文档,然后通过这份开发文档来保持一致性;然而在实际的开发过程中,由于需求变更、外部约束、系统限制、个人理解深入等等原因,几乎不可能做到一份文档从头到尾可以不做变更,因此更新文档、重新发布、重新检查代码便变成了一件耗时又繁琐的工作。
技术实现思路
本专利技术的目的是提供一种同步接口报文与javaBean的方法及装置,目的在于解决人工核对耗时较长且容易出现疏忽错误的问题。为解决上述技术问题,本专利技术提供一种同步接口报文与javaBean的方法,包括:获取包含报文文件的格式与路径的参数信息,对所述报文文件的内容进行读取;根据所述报文文件的格式,调用相应的解析方法对读入的所述报文文件的内容进行解析;通过解析出的报文内容,采用递归调用拼接字符串的方法,生成对应的javaBean内容,将所述javaBean内容写入到新生成的java文件中。可选地,还包括:根据javaBean的属性拼接成xml或json的字符串,写入新生成的xml或json文件中;通过开源的工具将javaBean序列化成对应格式的报文。可选地,所述根据所述报文文件的格式,调用相应的解析方法对读入的所述报文文件的内容进行解析包括:根据所述报文文件的格式,将所述报文文件的内容解析为可按标签获取的java对象,并提供标签和内容的读写方法。可选地,所述通过解析出的报文内容,采用递归调用拼接字符串的方法,生成对应的javaBean内容包括:分析所述报文文件的结构,生成对应名称的字符串,并写入java文件中。本专利技术还提供了一种同步接口报文与javaBean的装置,包括:报文读取模块,用于获取包含报文文件的格式与路径的参数信息,对所述报文文件的内容进行读取;报文解析模块,用于根据所述报文文件的格式,调用相应的解析方法对读入的所述报文文件的内容进行解析;javaBean生成模块,用于通过解析出的报文内容,采用递归调用拼接字符串的方法,生成对应的javaBean内容,将所述javaBean内容写入到新生成的java文件中。可选地,还包括:报文生成模块,用于根据javaBean的属性拼接成xml或json的字符串,写入新生成的xml或json文件中;通过开源的工具将javaBean序列化成对应格式的报文。可选地,所述报文解析模块具体用于:根据所述报文文件的格式,将所述报文文件的内容解析为可按标签获取的java对象,并提供标签和内容的读写方法。可选地,所述javaBean生成模块具体用于:分析所述报文文件的结构,生成对应名称的字符串,并写入java文件中。本专利技术所提供的同步接口报文与javaBean的方法及装置,通过获取包含报文文件的格式与路径的参数信息,对报文文件的内容进行读取;根据报文文件的格式,调用相应的解析方法对读入的报文文件的内容进行解析;通过解析出的报文内容,采用递归调用拼接字符串的方法,生成对应的javaBean内容,将javaBean内容写入到新生成的java文件中。本专利技术所提供的同步接口报文与javaBean的方法及装置,将报文与javaBean有机统一起来,使得报文更新之后能够快速自动生成javaBean文件,减少了人工核对容易出现的疏忽错误,节约了设计人员以及开发人员之间的沟通成本,具体很高的实用价值。【附图说明】图1为本专利技术所提供的同步接口报文与javaBean的方法的一种【具体实施方式】的流程图;图2为本专利技术所提供的同步接口报文与javaBean的方法的另一种【具体实施方式】的流程图;图3为本专利技术实施例提供的同步接口报文与javaBean的装置的结构框图。【具体实施方式】为了使本
的人员更好地理解本专利技术方案,下面结合附图和【具体实施方式】对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所提供的同步接口报文与javaBean的方法的一种【具体实施方式】的流程图如图1所示,该方法包括:步骤S101:获取包含报文文件的格式与路径的参数信息,对所述报文文件的内容进行读取;具体地,首先根据传入的参数,可以判断报文文件的格式以及路径,然后采用流的方式对报文文件的内容进行读取。当然读取的方式并不限于采用流的方式,其他方式均可,在此不做限定。例如,当从一个txt格式的文件中读取报文内容时,需要得到两个参数,一个是这个文件的url,即路径参数;一个是这个文件的内容格式参数。步骤S102:根据所述报文文件的格式,调用相应的解析方法对读入的所述报文文件的内容进行解析;以java为例,目前有许多开源框架可供使用,如Dom4j、JDom、SAX和Pull等技术可用于解析xml格式的报文,jsonLib、fastJson、jackson、Gson等可用来解析json格式的报文,其均是将报文的内容解析成可按标签获取的java对象,并提供标签和内容的读写方法。步骤S103:通过解析出的报文内容,采用递归调用拼接字符串的方法,生成对应的javaBean内容,将所述javaBean内容写入到新生成的java文件中。以JavaBean为例,主要包括类声明、属性声明、get方法、set方法,都是有固定格式的;而json和xml都有对应的方法,可以获得key和value的值,因此可以写一个通用方法,根据一个报文字符串生成一个javaBean。本专利技术所提供的同步接口报文与javaBean的方法,通过获取包含报文文件的格式与路径的参数信息,对报文文件的内容进行读取;根据报文文件的格式,调用相应的解析方法对读入的报文文件的内容进行解析;通过解析出的报文内容,采用递归调用拼接字符串的方法,生成对应的javaBean内容,将javaBean内容写入到新生成的java文件中。本专利技术所提供的同步接口报文与javaBean的方法,将报文与javaBean有机统一起来,使得报文更新之后能够快速自动生成javaBean文件,减少了人工核对容易出现的疏忽错误,节约了设计人员以及开发人员之间的沟通成本,具体很高的实用价值。<当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种同步接口报文与javaBean的方法,其特征在于,包括:获取包含报文文件的格式与路径的参数信息,对所述报文文件的内容进行读取;根据所述报文文件的格式,调用相应的解析方法对读入的所述报文文件的内容进行解析;通过解析出的报文内容,采用递归调用拼接字符串的方法,生成对应的javaBean内容,将所述javaBean内容写入到新生成的java文件中。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨勇
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1