The invention discloses a method and a device for developing web based on a template engine, belonging to the technical field of software development. The method includes: from the third party framework or to obtain the required components in the component library; to obtain components and in accordance with the preset format package, forming the component template; according to the component template tag, introducing the required component template, and the formation of the corresponding web page template; template parsing engine by pre design, on page template and the corresponding page template component template parsing and corresponding page. The present invention of the required components are encapsulated with unified format component template, can use different writing style due to differences between the components and the use of different shielding frame conflicts, reduce the use of components on the programmer to spend time; and by using the component template tag to write web templates, simple and efficient way of writing and the code is simple and easy to maintain and increase the development efficiency of web.
【技术实现步骤摘要】
基于模版引擎的web开发方法和装置
本专利技术涉及软件开发
,特别涉及一种基于模版引擎的web开发集成方法和装置。
技术介绍
当前,随着互联网技术的快速发展,基于浏览器/服务器(Browser/Server,简称“B/S”)模式web软件开发由于自身优势得到了广泛应用。具体地,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。现有的web开关过程中,程序员需要准备许多基础组件,这些基础组件很可能来自不同的开源框架,例如:Mybatis框架、Spring框架、Dom4j工具包、JqueryUI前端框架等,不同框架中的组件的使用方式不完全相同,因此,在对这些基础组件进行调用时,程序员需要先识别这些基础组件,并采用相应的方式,这样耗费了程序员大量的时间,严重影响了web开发的效率。
技术实现思路
本专利技术针对现有的web开发过程中需要消耗大量的时间来识别来自不同框架的组件,以采用相应的使用方法,进而严重影响web开发效率的问题,提供了一种基于模版引擎的web开发方法和装置。本专利技术就上述技术问题而提出的技术方案如下:一方面,提供了一种基于模版引擎的web开发方法,所述方法包括:从第三方框架或者组件库中获取所需组件;对获取的所述组件按照预设格式进行封装,形成组件模板,所述组件模板包括为所述组件添加的标签;根据所述组件模板的标签,引入所需的组件模板,并形成相应的网页模板;通过预设的模板解析引擎,对所述网页模板和所述网页模板对应的所述组件模板进行解析并形成相应的页面。本专利技术上述的基于模版引擎的web开发方法中,所述对 ...
【技术保护点】
一种基于模版引擎的web开发方法,其特征在于,所述方法包括:从第三方框架或者组件库中获取所需组件;对获取的所述组件按照预设格式进行封装,形成组件模板,所述组件模板包括为所述组件添加的标签;根据所述组件模板的标签,引入所需的组件模板,并形成相应的网页模板;通过预设的模板解析引擎,对所述网页模板和所述网页模板对应的所述组件模板进行解析并形成相应的页面。
【技术特征摘要】
1.一种基于模版引擎的web开发方法,其特征在于,所述方法包括:从第三方框架或者组件库中获取所需组件;对获取的所述组件按照预设格式进行封装,形成组件模板,所述组件模板包括为所述组件添加的标签;根据所述组件模板的标签,引入所需的组件模板,并形成相应的网页模板;通过预设的模板解析引擎,对所述网页模板和所述网页模板对应的所述组件模板进行解析并形成相应的页面。2.根据权利要求1所述的方法,其特征在于,所述对获取的所述组件按照预设格式进行封装,形成组件模板,包括:将获取的组件所依赖资源的引入方式、配置方式、以及使用方法,通过JavaScript脚本方式与对应的所述组件封装在一起,并添加统一规则的标签,形成组件模板。3.根据权利要求1所述的方法,其特征在于,所述根据所述组件模板的标签,引入所需的组件模板,并形成网页模板,包括:采用标签的方式,引入所需组件对应的组件模板并形成网页模板。4.根据权利要求1所述的方法,其特征在于,所述通过预设的模板解析引擎,实现对所述网页模板进行解析并形成相应的页面,包括:通过预设的所述模板解析引擎解析所述网页模板来获取所述网页模板引入的组件模板;通过预设的所述模板解析引擎解析引入的组件模板,得到引入的组件模板中封装好的JavaScript脚本代码;对解析出的JavaScript脚本代码进行渲染并形成页面代码;将形成的所述页面代码返回到相应的客户端,并通过所述客户端中的浏览器解析,形成相应的页面。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:将形成的组件模板储存在组件模板库中;从所述组件模板库中获取所需组件对应的组件模板。6.一种基于模版引擎的w...
【专利技术属性】
技术研发人员:胡晓光,刘刚,景晓军,沈智杰,唐新民,
申请(专利权)人:任子行网络技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。