其实任何一种程序,无论是web程序(CS架构或BS架构)还是非web程序(本地程序),均都有前后端的概念划分,只不过叫法不一样而已,并且在程序架构上应该封装业务逻辑,实现业务与前端的分离。

前端

是什么:

  • 在BS架构中通常叫:HTML页面
  • 在CS架构中通常叫:界面
  • 在非web程序通常叫:窗口

作用:
其实叫什么无所谓了,重要的是理解前端存在的意义:总的来说,就是为了程序与用户的交互,更具体来说:

  • 接受用户输入
  • 展示数据(输出后台数据)

后端

是什么:

  • 在BS架构中通常指:controller层+service层+mapper层
  • 在CS架构中通常指:跟CS类似
  • 在非web程序通常指:计算程序

作用:
跟前端一样,重要的是理解后端存在的意义:将从前端获取的数据或数据库中获取的数据进行处理计算,然后将计算结果交给前端呈现。