基于前后端分离架构的图书馆Web系统设计与实现
作者:***
来源:《世界家苑》2018年第06期
        摘 要:B/S(浏览器/服务器)架构是主流的web系统设计实现方式,由于浏览器作为操作系统的一个标准配置,通过B/S这种架构,极大的方便了用户随时随地访问服务器,获取Internet上的资源;而前后端分离思想是web系统的一种新颖的架构模式,该架构使web开发的分工越来越明确,前后端开发的耦合度大大降低[1]。本文论述的是一套应用于图书馆的前后端分离架构的web系统,详细介绍了前后端分离模式概念、整个web系统的架构设计、基于Node.js运行环境的前端架构设计实现、基于java的SSM后端框架设计实现。
        关键词:前后端分离;web系统;前端;后端;图书馆
        前后端分离架构
        下面根据前后端分离架构的特点进行剖析,论述该架构模式相对于传统web项目开发的
优势,对比说明其应用价值,然后根据系统使用体的不同,论述了前后端分离部署的几种方案。
        1.1架构剖析
nginx部署前端项目        前后端分离的架构模式可以通过以下三方面剖析说明:
        (1)前端与后端的连接交互方式。通过RESTful的设计风格,前后端各司其职,后端根据约定的数据数据结构提供数据的API接口,前端根据获取的结构化数据渲染整个页面,填充页面信息。
        (2)项目工程独立。前端与后端的工程项目可以独立开发和单元测试,后端接口开发完成后,可以通过Postman等测试工具实现API接口调试,前端代码完成后也可通过假数据自行完成页面渲染调试[3]。
        (3)项目的开发流程。分离架构下的开发流程是支持并行开发,统一调试,传统架构下的开发模式耦合性很强,前后端相互影响的因素很多。
        综合以上三个方面的论述,前后端分离带来的优势非常明显,开发分工明确,代码低耦合,集成高效率,降低了运维成本等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。