For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
前后端分离是目前软件编程开发行业发展的一个主流趋势,而本文我们就通过案例分析来简单了解一下,前后端分离应用实践方法分享。
前后端分离架构
传统MVC模型应用中,前后端在开发、部署环节存在不同程度依赖和耦合,随着业务体积不断膨胀,不仅导致开发效率低下,代码也难以维护,前后端完全分离架构则能很好解决这些问题。
前后端分离架构模式实现:在开发环节进行前后端代码存放分离、开发职责分离,在部署环节进行应用部署分离,前后端之间通过HTTP请求进行通讯。前后端分离的开发模式与传统模式相比,提升开发效率、增强代码可维护性。我们在实施过程中主要从以下几个方面切入:
一、职责分离:前后端代码库分离,后端专注于后端控制层(RestfulAPI)、服务层、数据访问层;前端专注于前端控制层(Nodejs)、视图层。
二、开发方式:前后端分离是各自分工,并行协同敏捷开发,后端提供RestfulAPI,并给出详细文档说明及测试用例,以保证API的可用性,降低集成风险;前端人员发送API请求(GET,POST等)获取数据(JSON,XML)进行页面的组装和渲染。
三、交互方式:前后端之间通过HTTP进行交互,API完成之前,前端人员会使用mockserver进行模拟测试,后端人员使用相应工具进行API单元测试(如:junit),不用互相等待;API完成之后前后端再对接测试。当然并不是所有的接口都可以提前定义,有一些是在开发过程中进行调整的。
四、部署方式:前后端资源进行分离部署,前后端可利用nginx做反向代理,如:Java+nodejs+nginx方式进行交互。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。