一种企业应用框架的配置方法与流程

文档序号:14940685发布日期:2018-07-13 20:39阅读:152来源:国知局

本发明涉及一种企业应用框架的配置方法,属于计算机领域。



背景技术:
在企业应用产品的软件开发中,都需要对人机交互的界面进行设计。在目前的软件设计中,往往都把界面样式和控制的代码编写在一起。这样的好处是开发的时候比较容易,但是不利于产品的多客户衍生及后续产品的开发。在很多的情况下,企业应用框架的开发都是在基本功能上加上一些新的内容。这样在后续产品或多客户产品的衍生中,是不需要更改控制的,只需要更改一些应用界面的风格、元素就够了。而把界面样式和控制的代码整合在一起就使得在更改界面时,还要对控制代码进行更改,而因为本身的控制方式并没有改变,这样就浪费了大量的工作时间和人力成本,降低了工作效率。传统企业应用框架的开发效率低,自身限制大,满足客户需求能力差的问题。



技术实现要素:

本发明的目的在于提供一种企业应用框架的配置方法,其能有效地提高企业应用开发效率,减少开发人员投入,降低企业应用开发成本,达到高效率,高质量,低投入的目的。

本发明的技术方案是这样实现的:一种企业应用框架的配置方法,其特征在于框架分为四层:数据层、配置层、展示层、解析层;

1.数据层:直接访问数据库,负责数据源定义,实体、属性定义,为配置层提供对关系型数据源(如:mysql、oracle)、非关系型数据源(如:redis、mongodb)实体的操作接口,数据缓存机制,事务处理机制,读写数据库,日志记录的跟踪与管理;本发明为数据层的配置搭建了企业应用数据集成平台,实现对数据层的存储与处理:

a.使用数据层的配置方式,用于实现对企业应用数据存储、处理以及数据映射和数据缓存;

b.规范了数据层基础字段的命名规则,前缀代表字段含义,中间以“_”分隔,后缀代表字段在应用中的类型:文本(t)、长文本(tx)、图片(img)、主外键(id)、数字(n)、json文本(json);如:用户姓名(nm_t)、用户id(user_id);通过这种规范的命名方式,便于数据层的处理与日常维护;

c.规范了企业应用通信协议,用于实现企业应用内对数据接口的统一调用方式;

2.配置层:通过调用数据层的基础接口,进行项目管理,应用管理,页面配置,控件库管理,角色权限管理,接口管理,生成页面文件;本发明为配置环节搭建了企业应用集成平台,负责实现对企业应用搭建与业务逻辑构造:

a.将页面元素拆解为控件与属性,通过多个控件与属性的组装完成页面配置,便于企业应用的搭建与页面的动态配置;

b.在配置页面时,增加了页面的接口配置:增、删、改、查,便于页面与接口的动态绑定;

c.基于企业应用页面,自定义的控件与属性池,用于企业应用页面的动态配置、事件绑定、业务流转,便于实现企业应用内的业务规则和业务逻辑;

3.展示层与解析层:通过解析配置层生成的页面文件,进行应用客户端(浏览器应用、移动客户端应用)的页面渲染展示,事件绑定与数据动态加载;

a.基于应用客户端(浏览器应用、移动客户端应用)的系统层组件,建立了动态的控件属性池,用于界面元素和事件动作的控制,通过配置层的动态配置,动态组装属性,呈现出动态配置的ui效果和功能;

b.基于应用客户端(浏览器应用、移动客户端应用)建立了相应系统层的界面解析器,界面解析器将配置层生成的页面文件,解析成系统层的ui内容。

本发明积极效果是改变了传统的企业应用开发框架模式,只需要通过配置的方式便完成对企业应用的开发,显著的提高企业应用开发的周期,开发效率,降低人力投入,提高企业应用框架成熟度。

附图说明

图1是本发明架构设计图。

图2是本发明实施例1的步骤流程图。

图3是本发明实施例2的步骤流程图。

图4是本发明实施例3的步骤流程图。

图5是本发明实施例4的步骤流程图。

图6是本发明实施例5的配置方法中客户端(移动客户端)实现应用搭建的步骤流程图。

具体实施方式

下面将参照附图和实施例对本发明做进一步的描述:虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

如图1所示,一种企业应用框架的配置方法,其特征在于框架分为四层:数据层、配置层、展示层、解析层;

1.数据层:直接访问数据库,负责数据源定义,实体、属性定义,为配置层提供对关系型数据源(如:mysql、oracle)、非关系型数据源(如:redis、mongodb)实体的操作接口,数据缓存机制,事务处理机制,读写数据库,日志记录的跟踪与管理;本发明为数据层的配置搭建了企业应用数据集成平台,实现对数据层的存储与处理:

a.使用数据层的配置方式,用于实现对企业应用数据存储、处理以及数据映射和数据缓存;

b.规范了数据层基础字段的命名规则,前缀代表字段含义,中间以“_”分隔,后缀代表字段在应用中的类型:文本(t)、长文本(tx)、图片(img)、主外键(id)、数字(n)、json文本(json);如:用户姓名(nm_t)、用户id(user_id);通过这种规范的命名方式,便于数据层的处理与日常维护;

c.规范了企业应用通信协议,用于实现企业应用内对数据接口的统一调用方式。

2.配置层:通过调用数据层的基础接口,进行项目管理,应用管理,页面配置,控件库管理,角色权限管理,接口管理,生成页面文件;本发明为配置环节搭建了企业应用集成平台,负责实现对企业应用搭建与业务逻辑构造:

a.将页面元素拆解为控件与属性,通过多个控件与属性的组装完成页面配置,便于企业应用的搭建与页面的动态配置;

b.在配置页面时,增加了页面的接口配置:增、删、改、查,便于页面与接口的动态绑定;

c.基于企业应用页面,自定义的控件与属性池,用于企业应用页面的动态配置、事件绑定、业务流转,便于实现企业应用内的业务规则和业务逻辑。

3.展示层与解析层:通过解析配置层生成的页面文件,进行应用客户端(浏览器应用、移动客户端应用)的页面渲染展示,事件绑定与数据动态加载。

a.基于应用客户端(浏览器应用、移动客户端应用)的系统层组件,建立了动态的控件属性池,用于界面元素和事件动作的控制,通过配置层的动态配置,动态组装属性,呈现出动态配置的ui效果和功能;

b.基于应用客户端(浏览器应用、移动客户端应用)建立了相应系统层的界面解析器,界面解析器将配置层生成的页面文件,解析成系统层的ui内容。

实施例1

如图2所示一种企业应用框架的配置方法中项目配置的步骤流程图,具体步骤如下:

步骤s201:新建项目/管理项目;

步骤s202:填写项目名称;填写项目概述,描述项目背景,项目内容;上传项目文档:需求文档,设计文档,人员任务计划文档,开发方案文档,交付文档,用户手册文档;选择项目用到的数据源,为项目添加数据映射;选择项目状态,是否启用项目;

步骤s203:维护项目版本信息:版本号,版本变更内容,版本备份。

通过本实施例,达到了项目管理的动态配置,维护项目相关文档更加便于项目开展,通过项目版本信息维护中历史版本查询,便于项目版本追踪;“版本恢复”更便捷的处理版本还原与异常处理。

实施例2

如图3所示一种企业应用框架的配置方法中应用配置的步骤流程图,具体步骤如下:

步骤s301:新建应用/管理应用,如:智慧茸鹿管理移动客户端应用;

步骤s302:选择应用客户端,浏览器应用、移动客户端应用(安卓、ios);

步骤s303:在步骤s302后,管理应用角色,如:鹿场管理员,鹿场饲养员;

步骤s304:管理应用模块,如:鹿场管理,饲养管理,鹿产品管理;

步骤s305:管理应用模块中页面,配置页面描述,上传页面效果图;

通过本实施例,可使得企业应用开发更加模式化,让我们有规可循,项目管理更高效,应用模块与页面配置更直观。

实施例3

如图4所示一种企业应用框架的配置方法中页面配置的步骤流程图(本实施例中会引用实施例3中的部分内容),具体步骤如下:

步骤s401:依据在步骤s305中上传的页面效果图,为页面添加与之对应的控件,包括:文本(text)、图片(image)、按钮(button)、复选框(checkbox)、单选框(radio)、编辑框(edit);

步骤s402:为s305添加的控件设置属性值,包括:高度(height)、宽度(width)、背景图片(bkg_img)、背景颜色(bkg_color)、字体大小(font_size)、颜色(color)、位置(gravity);

步骤s403:本发明中可以将可重用的控件与属性组合设置为“母板”,在其他页面遇到与之相同的组合时,只要选择该母板,便可以直接添加,便于操作;

步骤s404:s401、s402、s403我们配置完成了页面的基础组成。在此步骤,我们将为页面添加数据交互内容。首先为页面的控件添加实体和属性关系;其次,在页面级的属性中设置增、删、改、查这些不同功能的接口定义。

通过本实施例,使得企业应用中的页面配置更灵活,“母板”、页面数据接口灵活定义的设计大大减轻开发的时间,提高开发效率。

实施例4

如图5所示一种企业应用框架的配置方法中角色权限配置的步骤流程图,具体步骤如下:

步骤s501:如果配置角色的功能权限,则选择应用;如果配置角色的数据权限,则选择项目;

步骤s502:判断该角色是否已配置过权限:功能权限、数据权限;

步骤s503:若该角色已配置过权限:功能权限、数据权限,则显示已有权限列表。功能权限:模块、页面列表,如一个模块是否可用、子菜单是否可见、一个按钮是否可点击等。例如客服人员没有商品上下架的权限,运营人员可以查看订单,但是无法编辑订单;数据权限:业务数据范围,如某个字段是否可见、同一类数据的某些值是否可见等。例如在查看订单时,华东区的运营人员只能看到华东区的订单数据,看不到华北、华南等地区的订单数据;

步骤s504:在显示的权限列表中修改权限数据;

步骤s505:若该角色未设置过权限,则直接为该角色添加权限;

步骤s506:提交后,完成对该角色的功能与数据权限配置。

通过本实施例,可使企业应用的角色权限配置更为便捷,两个维度的权限设置:功能权限,数据权限,更为全面。

实施例5

如图6所示一种企业应用框架的配置方法中移动客户端实现应用搭建的步骤流程图,具体步骤如下:

步骤s601:移动客户端应用加载。本实施例将通用的ui解析器,事件解析器,参数解析器打包在了移动客户端应用中,初始加载应用后,通过项目id这个唯一标识向企业应用集成平台请求,获取移动客户端应用初始的一些默认配置信息,如:初始页json,通用接口地址,通用聊天服务器地址等。

步骤s602:加载s601的初始配置信息后,本实施例按照s601中通用的ui解析器框架,解析初始页面结构,解析控件数据。

步骤s603:解析页面结构后,生成页面的层次结构,并将解析后的控件数据生成对应的控件,将控件按照页面层次结构放入页面。完成初始页面组装。

步骤s604:本实施例按照s602中通用的事件解析器、参数解析器框架,解析初始页面事件以及事件所需参数,并依次按照s603,s604完成应用流转。

通过本实施例,可以使得移动客户端应用的开发更为简单,减轻移动客户端代码的冗余业务流转,将业务流程类的代码转换为配置数据的方式,达到更为灵活的配置方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1