[发明专利]一种Web系统前后端分离方法在审
申请号: | 201910744400.6 | 申请日: | 2019-08-13 |
公开(公告)号: | CN110427181A | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 郭传超;程林;杨培强 | 申请(专利权)人: | 山东浪潮商用系统有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/60 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 后端服务器 负载压力 开发过程 软件开发 时间成本 数据交互 清晰 解耦 并发 节约 | ||
本发明公开了一种Web系统前后端分离方法,所述方法的实现过程包括:Web系统前端的HTML页面通过AJAX调用后端的RESTFUL API接口,进行数据交互。本发明方法可以节约软件开发时间成本,在开发过程中前后端工作人员职责划分清晰,并且对于出现的问题清晰定位。可以实现真正的前后端解耦,减少后端服务器的并发/负载压力。
技术领域
本发明涉及计算机架构技术领域,具体涉及一种Web系统前后端分离方法。
背景技术
传统的互联网应用中存在大量前后端耦合的web系统。随着互联网技术的快速发展,目前出现了前后端分离的web系统,逐渐得到业界的广泛采用。这种前端与后端分离的目的之一是做到专业化分工,提高项目的质量和开发效率,还可以降低前端对后端的依耐性。
现阶段的WEB项目中,前端与后端(通常指客户端与服务器端)分离架构应用十分普遍,广泛应用于单页面模式、cordova等各类工程。后端只负责提供数据和计算,而不负责展现,而前端则负责接收到数据后,组织数据并展现。这样的前后端分离架构结构清晰,各自侧重点分离,前后端之间会变得相对独立并松耦合。
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个node.js)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。
其中,Web服务器:一般指像Nginx,Apache这类的服务器,他们一般只能解析静态资源;
应用服务器:一般指像Tomcat,Jetty,Resin这类的服务器可以解析动态资源也可以解析静态资源,但解析静态资源的能力没有web服务器好;一般都是只有web服务器才能被外网访问,应用服务器只能内网访问。
注:
节点是指一台电脑或其他设备与一个有独立地址和具有传送或接收数据功能的网络相连。Node节点,或结点,或网点节点,可以是工作站、客户、网络用户或个人计算机,还可以是服务器、打印机和其他网络连接的设备。
Nginx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
以前的Java Web项目大多数都是Java程序员又搞前端,又搞后端。随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情。
发明内容
本发明要解决的技术问题是:为了解决Web系统开发中前后端职责不清,开发效率问题,对前端发挥的局限,耦合问题,本发明提供了一种Web系统前后端分离方法。
本发明所采用的技术方案为:
一种Web系统前后端分离方法,所述方法的实现过程包括:Web系统前端的HTML页面通过AJAX调用后端的RESTFUL API接口,进行数据交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮商用系统有限公司,未经山东浪潮商用系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910744400.6/2.html,转载请声明来源钻瓜专利网。