当前位置: 首页 > 专利查询>李佳璘专利>正文

一种前端语言和后端语言互相嵌入的开发方法技术

技术编号:34459733 阅读:48 留言:0更新日期:2022-08-06 17:16
本发明专利技术公开了一种前端语言和后端语言互相嵌入的开发方法,涉及计算机软件开发技术领域。本发明专利技术一种前端语言和后端语言互相嵌入的开发方法,包括方法步骤如下:S1、总结使用前端语言的代码和后端语言的代码编写互嵌入代码时前后端通用代码的规则;S2、利用上述步骤中的规则编写互嵌入代码;S3、编写隐蔽代码使互嵌入代码的实际运行结果与预期运行结果一致。本发明专利技术专利所述的一种前端语言和后端语言互相嵌入的开发方法,通过简化前后端交互开发,把前端和后端合并看作前后一体端的编程模型,通过把前端语言和后端语言互相嵌入,可以只编写一份代码,同时完成前端和后端的编码工作,从而减少编程逻辑复杂度和代码量的开发方法。从而减少编程逻辑复杂度和代码量的开发方法。

【技术实现步骤摘要】
一种前端语言和后端语言互相嵌入的开发方法


[0001]本专利技术属于计算机软件开发
,特别是涉及一种前端语言和后端语言互相嵌入的开发方法。

技术介绍

[0002]从软件架构来讲,BS架构的程序都可以划分为多个部分,所述部分也可以称为端,比如手机端、浏览器端、客户端、服务器端,每一端的内部都自成体系,端与端通过接口进行通信,靠近用户的一端习惯上称为前端,另一端称为后端。在开发需要前后端交互的功能时,每一端都要编写数据通信和数据转换的代码,甚是麻烦;修改某一端的代码,往往需要另一端也得相应修改或者引发另一端出错;调试程序时,为了找出哪一端引起的异常,常要两端开发人员都参与,浪费了很多人力。

技术实现思路

[0003]本专利技术的目的在于提供一种前端语言和后端语言互相嵌入的开发方法,为解决上述技术问题,本专利技术是通过以下技术方案实现的:
[0004]一种前端语言和后端语言互相嵌入的开发方法,包括方法步骤如下:
[0005]其制备方法步骤如下:
[0006]S1、总结使用前端语言的代码和后端语言的代码编写互嵌入代码时前后端通用代码的规则:
[0007]编写所述互嵌入代码的元素是前后端通用代码,因此要编写互嵌入代码,先要找出前后端通用代码,
[0008]找到前后端通用代码后,进一步总结这些通用代码的共同规律,这些规律即为编写互嵌入代码的规则;
[0009]S2、利用上述步骤中的规则编写互嵌入代码:
[0010](1)互嵌入代码是一个代码片段,同时部署在前端和后端,其在前端和后端的编写完全相同,这种通过改造已有代码的方法,可以方便定位互嵌入代码的部署位置,因此通过改造已有代码,可以得到互嵌入代码;
[0011](2)直接编写互嵌入代码,然后部署到前后端的相应位置:
[0012]互嵌入代码存在三个视角看待:当把互嵌入代码部署在前端时,互嵌入代码全部作为前端代码解释,这是从前端的视角看互嵌入代码;当把互嵌入代码部署在后端时,互嵌入代码全部作为后端代码解释,这是从后端的视角看互嵌入代码;此外,在忽略前端和后端情况下,就是从第三个视角单看互嵌入代码,所述直接编写互嵌入代码,就是从单看互嵌入代码的视角编写互嵌入代码;
[0013]当编写前端代码时,我们是面向前端编码;编写后端代码时,我们是面向后端编码;编写互嵌入代码,我们将面向一个前后一体端编码:编码时可以直接编写前端和后端代码;分析业务逻辑时,可以不用考虑前后端切换配合,
[0014]互嵌入代码分为三种类型:前端特有代码、后端特有代码和非某端特有代码,每一句互嵌入代码都具有明确的代码含义,前端特有代码的含义就是其在前端的含义,后端特有代码的含义就是其在后端的含义,非某端特有代码的含义可以取其在前端的含义,也可以取其在后端的含义,直接编写互嵌入代码时,需要严格按着互嵌入代码的含义编写。
[0015]大部分非某端特有代码在前端和后端都有定义,不需要编写“补写声明”,但还存在一种非某端特有代码在前端和后端都没有定义,需要在两端分别编写具体实现,其在两端实现相同的功能,这种特殊的非某端特有代码一般用在因两端的语法不同,引起相同的功能无法用完全相同的代码编写,所以用这种代码来过度,在推演运行预期中,取两端任意一端含义都可以,因为其在两端含义相同或者相似。
[0016]S3、编写隐蔽代码使互嵌入代码的实际运行结果与预期运行结果一致:
[0017]从第三种视角单看互嵌入代码,存在客观的预期运行结果,互嵌入代码中前端特有代码的预期运行结果是其在前端运行的结果;后端特有代码的预期运行结果是其在后端运行的结果;非特定端专有代码的预期运行结果是其在前端或后端运行的结果,因为互嵌入代码只有这三类代码,所以把这三类代码的预期运行结果组合起来就是互嵌入代码的预期运行结果,
[0018]互嵌入代码实际运行在前端系统和后端系统,在实际运行中,当运行到嵌入的对端代码时,代码的运行点必然经过隐蔽代码中的“补写声明”,通过编写声明的具体实现,从而可以添加具有特定功能的代码,即“隐蔽功能代码”,可以通过添加“隐蔽功能代码”,控制互嵌入代码实际运行行为,使互嵌入代码的实际运行结果与预期运行结果一致。
[0019]优选的,所述前后端通用代码的找出方法为:
[0020](1)通过比较前后端语言的语法,可以找出前后端通用代码,
[0021](2)对于已有的代码,将其放到对端,如果不报错,或者通过添加隐蔽代码使其不报错,那么此代码就是前后端通用代码。
[0022]优选的,所述S2中通过改造已有代码得到互嵌入代码的具体步骤为:
[0023]A.在已有项目中找一个有前后端交互的功能,分别找出参与此功能的前端代码片段和后端代码片段;
[0024]B.对这两个代码片段做必要的修改,使其符合S1前后端通用代码的规则;
[0025]C.然后把前后端的两个代码片段按照业务逻辑合并整合,编辑某一端的代码,把对端代码插入对应位置,所述对应位置一般就是前后端通信代码的位置,然后把前后端通信的代码删除,直接使用前后端变量互相赋值代替,把相同或相似的逻辑判断合并。
[0026]D.把对端代码用C得到的代码进行替换即得到互嵌入代码。
[0027]优选的,S3中的所述隐蔽功能代码包括代码运行顺序控制、前后端通信、运行值的暂存、运行值的复原。
[0028]优选的,仅单独使用S2,在引入隐蔽代码的情况下,编写的符合隐蔽代码约定的互嵌入代码是预期达成的。
[0029]优选的,仅单独使用S3,为互嵌入代码的预期达成编写隐蔽代码,隐蔽代码的特征是:1编写隐蔽代码的目的是使互嵌入代码可以预期达成;2其包含执行顺序控制、前后端通信、运行值的暂存、运行值的复原的功能代码,或者包含这四种功能代码种的一种或多种;3,引入此隐蔽代码后,符合隐蔽代码约定的互嵌入代码可以预期达成;或者引入了其它隐
蔽代码,无法预期达成的互嵌入代码,在引入此隐蔽代码后,可以预期达成。
[0030]优选的,先使用S3,预先编写隐蔽代码,再使用S2,在引入预先编写的隐蔽代码的情况下,编写的符合隐蔽代码约定的互嵌入代码的实际运行结果与预期运行结果一致。
[0031]本专利技术具有以下有益效果:
[0032]通过简化前后端交互开发,把前端和后端合并看作前后一体端的编程模型,通过把前端语言和后端语言互相嵌入,可以只编写一份代码,同时完成前端和后端的编码工作,从而减少编程逻辑复杂度和代码量的开发方法。
具体实施方式
[0033]对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0034]一种前端语言和后端语言互相嵌入的开发方法,包括方法步骤如下:
[0035]S1、总结使用前端语言的代码和后端语本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端语言和后端语言互相嵌入的开发方法,其特征在于:包括方法步骤如下:S1、总结使用前端语言的代码和后端语言的代码编写互嵌入代码时前后端通用代码的规则:编写所述互嵌入代码的元素是前后端通用代码,因此要编写互嵌入代码,先要找出前后端通用代码,找到前后端通用代码后,进一步总结这些通用代码的共同规律,这些规律即为编写互嵌入代码的规则;S2、利用上述步骤中的规则编写互嵌入代码:(1)互嵌入代码是一个代码片段,同时部署在前端和后端,其在前端和后端的编写完全相同,这种通过改造已有代码的方法,可以方便定位互嵌入代码的部署位置,因此通过改造已有代码,可以得到互嵌入代码;(2)直接编写互嵌入代码,然后部署到前后端的相应位置:互嵌入代码存在三个视角看待:当把互嵌入代码部署在前端时,互嵌入代码全部作为前端代码解释,这是从前端的视角看互嵌入代码;当把互嵌入代码部署在后端时,互嵌入代码全部作为后端代码解释,这是从后端的视角看互嵌入代码;此外,在忽略前端和后端情况下,就是从第三个视角单看互嵌入代码,所述直接编写互嵌入代码,就是从单看互嵌入代码的视角编写互嵌入代码;当编写前端代码时,我们是面向前端编码;编写后端代码时,我们是面向后端编码;编写互嵌入代码,我们将面向一个前后一体端编码:编码时可以直接编写前端和后端代码;分析业务逻辑时,可以不用考虑前后端切换配合,互嵌入代码分为三种类型:前端特有代码、后端特有代码和非某端特有代码,每一句互嵌入代码都具有明确的代码含义,前端特有代码的含义就是其在前端的含义,后端特有代码的含义就是其在后端的含义,非某端特有代码的含义可以取其在前端的含义,也可以取其在后端的含义,直接编写互嵌入代码时,需要严格按着互嵌入代码的含义编写。S3、编写隐蔽代码使互嵌入代码的实际运行结果与预期运行结果一致:从第三种视角单看互嵌入代码,存在客观的预期运行结果,互嵌入代码中前端特有代码的预期运行结果是其在前端运行的结果;后端特有代码的预期运行结果是其在后端运行的结果;非特定端专有代码的预期运行结果是其在前端或后端运行的结果,因为互嵌入代码只有这三类代码,所以把这三类代码的预期运行结果组合起来就是互嵌入代码的预期运行结果,互嵌入代码实际运行在前端系统和后端系统,在实际运行中,当运行到嵌入的对端代码时,代码的运行点必然经过隐蔽代码中的“补写声明”,通过编写声明的...

【专利技术属性】
技术研发人员:李佳璘
申请(专利权)人:李佳璘
类型:发明
国别省市:

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

1