[发明专利]一种适用JSP前后端分离的高效率开发方法、介质及设备在审
申请号: | 202110478357.0 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113126965A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 黄遵刚;刘小明;刘晶 | 申请(专利权)人: | 欧冶云商股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/71;G06F11/36 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 翁惠瑜 |
地址: | 201999 上海市宝山区漠*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用 jsp 后端 分离 高效率 开发 方法 介质 设备 | ||
本发明涉及一种适用JSP前后端分离的高效率开发方法、介质及设备,用于实现在仅有前台代码和数据文件情况下JSP前台的高效率开发或调试,所述方法包括以下步骤:获取原始项目信息,构建新统一前台项目,该新统一前台项目包含有多个能够独立运行的前台模块,各所述前台模块与原始前台目录间建立代码同步引用关系;提取开发测试环境中的请求数据存储至本地文件;在所述新统一前台项目建立有客户端引擎模块,基于该客户端引擎模块读取本地文件数据实现请求代理,完成开发或调试。与现有技术相比,本发明具有提高开发效率等优点。
技术领域
本发明涉及一种JSP项目开发方法,尤其是涉及一种适用JSP前后端分离的高效率开发方法、介质及设备。
背景技术
JSP全称Java Server Pages,是一种动态网页开发技术,它将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容,使得用户界面的更新比较方便,且能更好的支持搜索引擎优化(SEO)。
也正是由于JSP支持后台语言方便嵌入动态内容,导致开发流程和方式主要以后台开发驱动来实现。一般是先由设计画图,然后交给前端实现html模板代码,完成后再转交给后端把动态内容套在模板上。但在三方的对接中,经常会出现需求变化和实现错误等情况,导致反复修改和来回沟通确认,大大增加沟通成本。而目前成熟的前后端分离方案可大致分为两类:一类是效果完全在前端控制,通过网络请求json数据改变呈现效果;另一类是在前台和后端之间增加代理层,通过Node(一个让JavaScript运行在服务端的开发平台)实现前台页面的动态输出,也方便交给前台统一开发。但由于各种原因,导致平台还必须使用JSP进行开发:第一类不方便SEO主要在移动端和内部系统中使用,第二类新增一层导致资源投入更多;如果已是JSP实现的平台,因技术体系变化、全线功能重新实现和新功能交叉开发导致的成本和影响更是难以想象和预估。
JSP项目一般会随着平台发展越来越大,从而导致开发一个简单的功能和页面都比较困难,具体原因有:
1、项目越大代码量越多,导致本地启动和重新加载更慢;
2、项目越大项目依赖服务更多,开发调试时出错的可能更大;
3、依赖服务多也导致实现特定效果所需要的数据更难获得;
4、微服务架构对前台开发效率的影响更严重,很容易因为接口或服务问题导致项目无法启动;
5、JSP项目开发主要是后端兼职前端开发,无法保证所有人员都有较高技术水平以实现高水准的页面。
因此,有必要研发一种针对复杂的JSP项目的高效率开发方法。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种适用JSP前后端分离的高效率开发方法、介质及设备。
本发明的目的可以通过以下技术方案来实现:
一种适用JSP前后端分离的高效率开发方法,用于实现在仅有前台代码和数据文件情况下JSP前台的高效率开发或调试,该方法包括以下步骤:
获取原始项目信息,构建新统一前台项目,该新统一前台项目包含有多个能够独立运行的前台模块,各所述前台模块与原始前台目录间建立代码同步引用关系;
提取开发测试环境中的请求数据存储至本地文件;
在所述新统一前台项目建立有客户端引擎模块,基于该客户端引擎模块读取本地文件数据实现请求代理,完成开发或调试。
进一步地,所述能够独立运行的前台模块利用springboot结构建立。
进一步地,利用svn:externals属性建立所述代码同步引用关系。
进一步地,所述提取开发测试环境中的请求数据具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于欧冶云商股份有限公司,未经欧冶云商股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110478357.0/2.html,转载请声明来源钻瓜专利网。