一种软件页面显示构建方法及系统技术方案

技术编号:13360860 阅读:62 留言:0更新日期:2016-07-17 20:48
本发明专利技术公开了一种软件页面显示构建方法及系统,所述方法包括:根据软件应用设置框架中的通用代码创建通用代码层;根据软件实现的差异创建非通用代码层;通过所述通用代码层和非通用代码层构建显示界面。根据软件应用设置框架中的通用代码和差异逻辑代码分别创建通用代码层和非通用代码层,通过通用代码层和非通用代码层构建显示界面,从而可以使具有通用代码的相似软件产品达到软件复用的目的,增加了工作效率,降低开发成本。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种软件页面显示构建方法及系统
技术介绍
Android开发中,我们为了使我们界面美观大方,显的有条理,除了使用漂亮控件,好看的样式。另外还需要布局。只有布局才能将我们的控件组合的有层次,显示的有条理。随着软件系统规模越来越庞大,开发周期越来越长,在一个系统中集成了各种功能使系统过于复杂,大多数功能不能灵活地装卸、单独升级或重复利用。而在削减开发成本的压力下,提高应用程序开发效率和质量,减少上市时间都使得开发人员承受着巨大的压力。大多数有丰富经验的程序员都拥有自己的私人开发库,可以使他们有大约30%的复用代码来开发软件。面向组件的软件复用技术已成为近几年软件复用技术研究的热点,它正改变着软件系统的开发方式。在越来越多的软件开发中,软件复用计划正慢慢开始成为标准开发过程中的强制执行部分。软件复用可以极大地降低开发成本和复杂性,但只有极少数的开发团队领悟到复用的潜力,将复用技术融入到软件开发生命周期之中。软件复用(SoftwareReuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的成本。软件复用也是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。因此,软件复用不仅仅是对程序的复用,它还包括对软件开发过程中任何活动所产生的制成品的复用,如项目计划、可行性报告、需求定义、分析模型、设计模型、详细说明、源程序、测试用例等。这里有一点需要区分清楚的是,在一个系统中多次使用一个相同的软件成分,则不称作复用,而称作共享;对一个软件进行修改,使它运行于新的软硬件平台也不称作复用,而称作软件移植。依据复用的对象,可以将软件复用分为产品复用和过程复用。产品复用指复用已有的软件组件,通过组件集成得到新系统。过程复用指复用已有的软件开发过程,使用可复用的应用生成器来自动或半自动地生成所需系统。过程复用依赖于软件自动化技术的发展,目前只适应于一些特殊的应用领域。产品复用是目前主流的途径,依据对可复用信息进行复用的方式,可以将软件复用区分为黑盒复用和白盒复用。黑盒复用指对已有组件不需作任何修改,直接进行复用。这是理想的复用方式。白盒复用指已有组件并不能完全符合用户的需求,需要根据用户需求进行适应性修改后才使用。实际上,在大多数应用的组装过程中,组件适应性修改是必需的。软件复用的主要思想是将软件看成是由不同功能成分的“组件”所组成的有机体,每一个组件在设计编写时都被设计成可以完成同类工作的通用部件。这样,当完成各种工作的组件被建立起来后,编写一特定软件的工作就变成了将各种不同组件连接起来,这对于软件产品的最终质量和维护工作都有本质的改变。因此,软件组件(Softwarecomponents)是共生于软件复用的,基于组件的软件复用是产品复用的主要形式,软件组件技术是当前复用研究的焦点。一般来说,软件组件是一种定义良好的、独立的、可复用的二进制代码,包括功能模块、被封装的对象类、软件框架和软件系统模型等。与面向对象编程语言不同,组件技术是一种更高层次的对象技术。它独立于语言,面向应用程序,只规定组件的外在表现形式,而不关心其实现方法。因此,组件最重要的特征是具有独立于应用的接口,这个优点可以使它不加修改或者基本不加修改就可作为一个部件和其它组件一起组装成更大的软件。在软件生命周期各阶段,组件复用可以是设计复用、代码复用或开发过程的其它产品复用。如程序模板、源代码或目标模块、需求说明、规格说明、程序说明、数据说明、测试说明和测试用例等。软件组件是软件提供业务或技术功能的基本单元或元素,这些单元可以独立地部署。业务组件(Businesscomponents)是执行业务逻辑、遵循一定的业务规则并且管理相应的数据;而技术组件(Technicalcomponents)则是提供相应的平台以便业务组件可以运行,例如权限管理、组件管理等。通常包含三类:①通用基本组件:是应用系统的基本构成成分,如基本的数据结构、用户界面元素等,它们大同小义的存在于各种应用系统中。②领域共性组件:是应用系统所属领域的共性构成成分,它们存在于该领域的各个应用系统中。③应用专用组件:是每个应用系统的特有构成成分。应用系统开发中的重复劳动主要在于前两类构成成分的重复开发。由于大部分软件的开发过程是从抽象级别较高的形态向抽象级别较低的形态演化,所以较高级别的复用容易带动较低级别的复用,因而复用的级别越高,可得到的回报也越大。因为无论使用哪种技术,都需要首先形成一个个遵循一定业务规则、执行一定业务逻辑并管理一定数据,可在某一领域内多种项目中重复使用的组件。他们不同于Struts、JdonFramework、Hibernate这样的技术组件或者由技术组件形成的框架,后者并不能解决特定的业务问题,而是为业务组件提供赖以生存的运行基础。因此,组件技术正呈现业务化的发展趋势。随着技术层次组件的积累和成熟,企业应用开发迫切需要的不再是细粒度的技术组件,而是粗粒度的业务组件,以业务组件为中心的面向组件开发才能够真正提升开发速度、降低开发成本,并改善软件质量。现有技术中,每个软件都需要各自编写应用设置模块等常用逻辑模块,例如软件A中需要编写包括“确定”、“取消”等一些公共按钮的源代码,软件B中同时也需要编写像“确定”、“取消”等一些公共按钮的源代码,由于每个软件都是各自编写应用设置模块,使得程序员在编程过程中需要重复编制一些已有的代码,例如像“确定”、“取消”等一些公共按钮的源代码,会造成页面开发过程中存在大量的重复性劳动,增加了软件开发的成本,而且在各个软件运行过程中出现各种问题,也是需要各个软件来独立解决各自的问题,增加了软件修复过程的时间成本。
技术实现思路
本专利技术提供一种软件页面显示构建方法及系统,用以解决现有技术中软件开发不能复用,开发成本高的问题。一种软件页面显示构建方法,包括如下步骤:根据软件应用设置框架中的通用代码创建通用代码层;根据软件实现的差异创建非通用代码层;通过所述通用代码层和非通用代码层构建显示界面。所述方法还包括:通过配置的对外接口接收应用设置的启动请求;通过所述通用代码层创建公共部分的窗口和逻辑,并通知所述非通用代码层进行界本文档来自技高网
...

【技术保护点】
一种软件页面显示构建方法,其特征在于,包括如下步骤:根据软件应用设置框架中的通用代码创建通用代码层;根据软件实现的差异创建非通用代码层;通过所述通用代码层和非通用代码层构建显示界面。

【技术特征摘要】
1.一种软件页面显示构建方法,其特征在于,包括如下步骤:
根据软件应用设置框架中的通用代码创建通用代码层;
根据软件实现的差异创建非通用代码层;
通过所述通用代码层和非通用代码层构建显示界面。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
通过配置的对外接口接收应用设置的启动请求;
通过所述通用代码层创建公共部分的窗口和逻辑,并通知所述非通用代码
层进行界面初始化;
通过所述非通用代码层配置非通用部分的窗口和逻辑,调用所述通用代码
层构建显示界面。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
所述非通用代码层接收所述通用代码层的通知,创建应用配置中心;
通过所述应用配置中心进行页面初始化,创建非通用部分的窗口和逻辑对
应的页面,并将所述页面插入所述通用代码层创建的公共部分的窗口和逻辑,
构建显示页面。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
创建预先配置的多种页面形态中的一种或者多种。
5.如权利要求1所述的方法,其特征在于,所述通用代码层包括配置的
专用接口,通过该专用接口与所述非通用代码层建立连接。
6.一种软件页面显示构建系统,其特征在于,包括:
通用层创建单元...

【专利技术属性】
技术研发人员:张存
申请(专利权)人:上海天脉聚源文化传媒有限公司
类型:发明
国别省市:上海;31

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

1