本发明专利技术实施例提供了一种web框架模型建立方法,包括获取到输入的web框架复杂度、web页面数量级、web性能需求,对web框架复杂度、web页面数量级、web性能需求进行分析确定web页面逻辑和至少一个前端模块,根据web页面逻辑自动生成对应web框架需求构件库,根据web框架需求构件库、web页面逻辑和所述前端模块生成至少一个web框架可视化预模型,从所述web框架可视化预模型中选择最终web框架模型,并进行可视化显示。本发明专利技术实施例还提供了web框架模型建立装置、计算机设备和可存储介质。本发明专利技术实施例大大提升了选型的准确性,提高web前端框架的开发效率。
A method and device for building web framework model
【技术实现步骤摘要】
一种web框架模型建立方法及装置
本专利技术实施例涉及互联网
,尤其涉及一种web框架模型建立方法、装置、计算机设备及计算机可读存储介质。
技术介绍
Web应用框架(Webapplicationframework)是一种开发框架,用来支持动态网站、网络应用程序及网络服务的开发。其类型有基于请求的和基于组件的两种框架。web框架可以分为基于请求的(request-based)和基于组件的(component-based)两大阵营。前者的代表有Struts和SpringMVC等,后者的成员则有JSF、Tapestry等等。基于请求的和基于组件的两种框架各有优劣。虽然一眼看上去后者有很大的吸引力,普通的web开发人员只要使用专门的公司或开源组织提供的组件就可以轻松开发出好用漂亮的界面,但是有几种因素综合起来不利于这种理想中的方案。要编写一个没有潜在问题的、跨浏览器的、显示美观并且有足够灵活性可以调整的服务器端组件是需要高水平的技能、丰富的经验和较多时间的,即使付出这些成本,也不能完全避免使用者失望的情况。综合来看,基于请求的框架要程序员自己动手的地方比较多,但也因此可以更精细地控制HTML、CSS和Javascript这些最终决定应用程序界面的代码,特别是如果要在界面上有创新,尝试新的视觉效果和用户操作,必然选择基于请求的框架。基于组件的框架可以提高开发界面的效率,前提是选用的组件质量优秀。目前web框架至少每半年就有一个更新,学习成本很高,框架选型的工作都是交给公司资深的开发或是架构师来做,人为选型无疑是有偏差或是不够全面,从而导致效率低下的技术问题。
技术实现思路
有鉴于此,本专利技术实施例的目的是提供一种web框架模型建立方法、装置、计算机设备及计算机可读存储介质,可避免人为的调研和学习成本,而且大大提升了选型的准确性,及智能化的帮助选型框架既快速又准确,提高web前端框架的开发效率。为实现上述目的,本专利技术实施例提供了一种web框架模型建立方法,包括以下步骤:获取到输入的web框架复杂度、web页面数量级、web性能需求;对获取到的web框架复杂度、web页面数量级、web性能需求进行分析确定web页面逻辑和至少一个前端模块;根据web页面逻辑自动生成对应web框架需求构件库,并装配;根据web框架需求构件库、web页面逻辑和至少一个前端模块生成至少一个web框架可视化预模型;获取到在生成的至少一个web框架可视化预模型中选择的最终web框架模型,并进行可视化显示。进一步地,获取到输入的web框架复杂度、web页面数量级、web性能需求的步骤包括:获取到输入的基于请求或基于组件的web框架复杂度;获取到输入的web页面数量级数据的web页面数量级;获取到输入的web性能需求数据的web性能需求。进一步地,对获取到的web框架复杂度、web页面数量级、web性能需求进行分析确定web页面逻辑和至少一个前端模块的步骤包括:对基于请求或基于组件的web框架复杂度、web页面数量级数据、web性能需求数据进行分析,并确定web框架对应的页面逻辑和至少一个前端模块。进一步地,根据web页面逻辑自动生成对应web框架需求构件库的步骤包括:对web页面逻辑进行业务规则、完整性约束、业务流程及工作流的提取和分类;根据提取和分类后的web页面逻辑生成web框架需求构件库。进一步地,所述对web页面逻辑进行业务规则、完整性约束、业务流程及工作流的提取和分类的步骤包括:提取web页面逻辑中的业务规则、完整性约束、业务流程及工作流,并对业务规则、完整性约束、业务流程及工作流进行分析,以生成web页面逻辑构件列表清单;将web页面逻辑构件列表清单中的构件按功能、粒度、使用范围分类。进一步地,根据web框架需求构件库、web页面逻辑和至少一个前端模块生成至少一个web框架可视化预模型的步骤包括:根据web框架需求构件库、web页面逻辑和至少一个前端模块进行装配,以生成多个web框架可视化预模型。进一步地,至少一个前端模块与预先获取的业务逻辑的功能模块相对应。为实现上述目的,本专利技术实施例还提供了一种web框架模型建立装置,包括:获取模块,用于获取到输入的web框架复杂度、web页面数量级、web性能需求;分析模块,用于对获取到的web框架复杂度、web页面数量级、web性能需求进行分析确定web页面逻辑和至少一个前端模块;生成模块,用于根据web页面逻辑自动生成对应web框架需求构件库;第一模型模块,用于根据web框架需求构件库、web页面逻辑和至少一个前端模块生成至少一个web框架可视化预模型;第二模型模块,用于获取到在生成的至少一个web框架可视化预模型中选择的最终web框架模型,并进行可视化显示。为实现上述目的,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述web框架模型建立方法的步骤。为实现上述目的,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如上所述的web框架模型建立方法的步骤。本专利技术实施例提供的web框架模型建立方法、装置、计算机设备及计算机可读存储介质,通过获取到输入的web框架复杂度、web页面数量级、web性能需求,对获取到的web框架复杂度、web页面数量级、web性能需求进行分析确定web页面逻辑和至少一个前端模块,根据web页面逻辑自动生成对应web框架需求构件库,根据web框架需求构件库、web页面逻辑和至少一个前端模块生成至少一个web框架可视化预模型,获取到在生成的至少一个web框架可视化预模型中选择的最终web框架模型,并进行可视化显示,避免了人为的调研和学习成本,而且大大提升了选型的准确性,以及智能化的框架模型提供既快速又准确,提高web框架开发效率。附图说明图1是本专利技术实施例之web框架模型建立装置一可选的应用环境图;图2是本专利技术实施例一之web框架模型建立方法的流程图;图3为图2中步骤S102的具体流程图;图4为本专利技术实施例二之web框架模型建立装置的程序模块示意图;图5为本专利技术实施例三之计算机设备的硬件结构示意图。附图标记本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,本文档来自技高网...
【技术保护点】
1.一种web框架模型建立方法,其特征在于,包括以下步骤:/n获取到输入的web框架复杂度、web页面数量级、web性能需求;/n对获取到的web框架复杂度、web页面数量级、web性能需求进行分析确定web页面逻辑和至少一个前端模块;/n根据web页面逻辑自动生成对应web框架需求构件库;/n根据web框架需求构件库、web页面逻辑和至少一个前端模块生成至少一个web框架可视化预模型;/n获取到在生成的至少一个web框架可视化预模型中选择的最终web框架模型,并进行可视化显示。/n
【技术特征摘要】
1.一种web框架模型建立方法,其特征在于,包括以下步骤:
获取到输入的web框架复杂度、web页面数量级、web性能需求;
对获取到的web框架复杂度、web页面数量级、web性能需求进行分析确定web页面逻辑和至少一个前端模块;
根据web页面逻辑自动生成对应web框架需求构件库;
根据web框架需求构件库、web页面逻辑和至少一个前端模块生成至少一个web框架可视化预模型;
获取到在生成的至少一个web框架可视化预模型中选择的最终web框架模型,并进行可视化显示。
2.如权利要求1所述的web框架模型建立方法,其特征在于,获取到输入的web框架复杂度、web页面数量级、web性能需求的步骤包括:
获取到输入的基于请求或基于组件的web框架复杂度;
获取到输入的web页面数量级数据的web页面数量级;
获取到输入的web性能需求数据的web性能需求。
3.如权利要求2所述的web框架模型建立方法,其特征在于,对获取到的web框架复杂度、web页面数量级、web性能需求进行分析确定web页面逻辑和至少一个前端模块的步骤包括:
对基于请求或基于组件的web框架复杂度、web页面数量级数据、web性能需求数据进行分析,并确定web框架对应的页面逻辑和至少一个前端模块。
4.如权利要求1所述的web框架模型建立方法,其特征在于,根据web页面逻辑自动生成对应web框架需求构件库的步骤包括:
对web页面逻辑进行业务规则、完整性约束、业务流程及工作流的提取和分类;
根据提取和分类后的web页面逻辑生成web框架需求构件库。
5.如权利要求4所述的web框架模型建立方法,其特征在于,所述对web页面逻辑进行业务规则、完整性约束、业务流程及工作流的提取和分类的步骤包括:
提取web页面逻辑中的业务规则、完整...
【专利技术属性】
技术研发人员:胡诗沂,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。