页面布局文件生成方法和页面布局文件生成装置的制造方法_3

文档序号:8412334阅读:来源:国知局
。具体,如图4所示,在图4所示的界面中,选择公司和目标格式后,再选择设计文件作为目标文件,再点击确定后,可直接生成如图5所示的元数据绘制结果界面。其具体处理过程为:
[0066]使用JDK提供的Robot类代替开发过程中键盘输入以及鼠标操作,通过使用JXL解析需求提供的对应文档,分析出该功能节点涉及到哪些节点以及对应接口。根据分析各个公司的元数据文件,发现其格式也是xml文件的一种变体,可以当作xml文件进行处理,这样对于很多人工操作不方便的地方就可以通过直接修改文件来进行快速修正。
[0067]具体地,可以通过两种方式生成元数据文件:
[0068]I)如果元数据是一个基于XML文件生成的BMF格式文件,而BMF文件是一个可以用图形界面操作的文件结构,本发明可以模拟鼠标键盘的操作过程,读取相应的设计文档,自动生成一个BMF文件,这部分的难点是对于不同分辨率的显示器以及不同位置的各种窗口如何进行准确的定位,顺利的完成元数据部分的输入操作。通过分析市面上的现有的界面图形抓取软件,它们大部分都是通过将当前桌面截图并进行图像分析的方式处理,效果较为理想。这种方式也作为比较推崇的实现解决方案。本发明参考这种方案,改进抓取算法和存储结构,使得生成速度更为快捷。
[0069]2)方式I)中已说明,各种类型的元数据其实都是XML文件的变种,那么,作为一个比较通用的传输结构,直接处理XML也是一种比较可行的方案,用户通过传入一个指定好的文件的格式(即头和尾)的XML,经过读取设计文档中的数据结构,转化为特定的XML格式,那么生成的文件可以根据各个公司的需求再变种为需要的格式。
[0070]如图5所示,在自动生成的目标格式文件中包含多个数据实体模块502,每个数据实体模块502对应多个数据字段504,根据不同数据实体和不同数据字段之间的上下级关系对数据进行布局,最后形成目标格式文件。这样,不需要开发人员再手动将设计文件绘制成符合目标格式的元数据,减少了开发人员的工作量。
[0071]步骤304,自动生成配置文件。对于配置文件处理部分,本发明提出了两种方案:第一种就是根据步骤302中生成的完整的元数据提供能够使用的最简配置文件,默认为用户生成,之后再允许用户在上面进行进一步的修改。第二种就是结合Java Swing的方式,将整个XML文件生成的过程交给用户自己处理。设计的原型就是安卓开发界面布局时的界面,既然在做Android开发时可以给予图形界面让用户自己定义软件布局,那么一个桌面软件的页面同样可以采用这种方式,本发明通过给开发者提供图形配置界面,让开发人员可以根据需要自己定义界面元素,完成后自动生成XML文件保存到后台。这样就不需要开发去关注太多的XML语法,也避免了手动写完后的一些错误。其中,绘制界面和结果如图6所示,其中,配置文件中包括但是不限于新增配置项、修改配置项、删除配置项、查询配置项和刷新配置项等,这样,可以使得最后形成的页面包含基本的增加、删除、修改和刷新等功會K。
[0072]步骤306,自动生成前后台代码。绘制完前台界面后结合步骤302中设计完成的元数据,通过开发者自己定义代码路径和模块同一命名,自动生成后台的数据库操作代码的封装和前台接口的提供,以及修改相关联的步骤304生成的配置文件,这样开发者通过本工具就可以生成一个不带任何业务逻辑的简单功能的软件。具体页面如图7所示。
[0073]以上结合附图详细说明了本发明的技术方案,根据接收到的文件转换命令,将用户所需的设计文件解析成符合预设格式的目标格式文件;根据所述目标格式文件生成对应的配置文件;根据所述配置文件和所述目标格式文件生成页面布局文件。这样,有了详细的设计文档后不用再花时间绘制元数据,基本的配置文件将自动生成,前后台代码生成后可以完成简单的功能,这样,开发人员不需要再额外手写代码,从而减少软件开发人员的工作量,操作起来更加简捷。
[0074]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种页面布局文件生成方法,其特征在于,包括: 根据接收到的文件转换命令,将用户所需的设计文件解析成符合预设格式的目标格式文件; 根据所述目标格式文件生成对应的配置文件; 根据所述配置文件和所述目标格式文件生成页面布局文件。
2.根据权利要求1所述的页面布局文件生成方法,其特征在于,还包括: 根据接收到的显示命令,显示所述界面布局和/或根据所述页面布局文件显示对应的页面布局。
3.根据权利要求1所述的页面布局文件生成方法,其特征在于,根据接收到的文件转换命令,将用户所需的设计文件解析成符合预设格式的目标格式文件,具体包括: 根据所述预设格式创建格式文件; 读取所述设计文件,以确定所述设计文件中数据实体的个数,并根据数据实体的个数创建数据实体模块,其中每个数据实体对应一个数据实体模块; 根据所述设计文件的数据结构生成每个数据实体模块对应的数据实体包含的数据字段; 解析每个数据字段和其他数据字段之间的关系,以确定所述每个数据实体和每个数据字段的排列位置; 按照所述排列位置对所述数据实体和每个数据实体的数据字段进行排列显示。
4.根据权利要求3所述的页面布局文件生成方法,其特征在于,还包括: 所述配置文件中包含新增配置项、修改配置项、删除配置项、查询配置项和/或刷新配置项。
5.根据权利要求1至4中任一项所述的页面布局文件生成方法,其特征在于,根据所述目标格式文件生成配置文件,具体包括: 根据所述目标格式文件和标准配置文件生成所述目标格式文件对应的配置文件,或者根据接收到的绘制命令,在预设图形配置界面上绘制所述目标格式文件对应的界面布局,并根据所述界面布局生成配置文件。
6.一种页面布局文件生成装置,其特征在于,包括: 解析单元,根据接收到的文件转换命令,将用户所需的设计文件解析成符合预设格式的目标格式文件; 第一生成单元,根据所述目标格式文件生成对应的配置文件; 第二生成单元,根据所述配置文件和所述目标格式文件生成页面布局文件。
7.根据权利要求6所述的页面布局文件生成装置,其特征在于,还包括: 显示单元,根据接收到的显示命令,显示所述界面布局和/或根据所述页面布局文件显示对应的页面布局。
8.根据权利要求6所述的页面布局文件生成装置,其特征在于,根据接收到的文件转换命令,将用户所需的设计文件解析成符合预设格式的目标格式文件,具体包括: 创建单元,根据所述预设格式创建格式文件; 读取单元,读取所述设计文件,以确定所述设计文件中数据实体的个数,并根据数据实体的个数创建数据实体模块,其中每个数据实体对应一个数据实体模块; 第三生成单元,根据所述设计文件的数据结构生成每个数据实体模块对应的数据实体包含的数据字段; 解析单元,解析每个数据字段和其他数据字段之间的关系,以确定所述每个数据实体和每个数据字段的排列位置; 排列单元,按照所述排列位置对所述数据实体和每个数据实体的数据字段进行排列显不O
9.根据权利要求8所述的页面布局文件生成装置,其特征在于, 所述配置文件中包含新增配置项、修改配置项、删除配置项、查询配置项和/或刷新配置项。
10.根据权利要求6至9中任一项所述的页面布局文件生成装置,其特征在于,所述第一生成单元具体用于: 根据所述目标格式文件和标准配置文件生成所述目标格式文件对应的配置文件,或者根据接收到的绘制命令,在预设图形配置界面上绘制所述目标格式文件对应的界面布局,并根据所述界面布局生成配置文件。
【专利摘要】本发明提供了一种页面布局文件生成方法和页面布局文件生成装置,页面布局文件生成方法包括:根据接收到的文件转换命令,将用户所需的设计文件解析成符合预设格式的目标格式文件;根据所述目标格式文件生成对应的配置文件;根据所述配置文件和所述目标格式文件生成页面布局文件。通过本发明的技术方案,不需要开发人员再手动编写开发过程中的代码,从而可以极大节省人力、时间或硬件资源,提高易用性。
【IPC分类】G06F9-44
【公开号】CN104731588
【申请号】CN201510109431
【发明人】钱振兴, 陆家骏
【申请人】用友网络科技股份有限公司
【公开日】2015年6月24日
【申请日】2015年3月12日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1