关于前后端分离的一些疑惑

新手上路,请多包涵

刚加入公司,发现公司对于前后端分离的做法是:
新建两个java web 工程,一个前端工程,一个后端工程,后端工程提供相应的服务,前端工程分为html页面(也有jsp)和controller,前端页面请求到controller,controller通过远程调用(通过dubbo+zookeeper)来调用后端工程提供的服务。这种算是前后端分离吗?求大佬解惑。

阅读 1.9k
2 个回答

开发分离 的最重要的目的是工种分离,不同技能的人做不同的事情,从而提高开发项目的效率。

如果所在公司研发人员技术背景满足这种情况也姑且能算分离。

至于算不算前端后端的分离,首先每个人定义的前端后端定位职责是啥就得论一下了, 在我司(非传统互联网企业)所有依赖HTTP协议产生的工具都算前端(我的职位名称是前端)业务,后面接 dubbo/grpc/es/db/fs的事情都是我这边做。

现在更多的场景是前端职责范围主要围绕浏览器和协议请求,即使有中间层通常也是直接做一次代理或者用nodejs(而且一般来说逻辑比较简单)

这种我理解不算是 前后端分离,因为前端在开发时候要启动一个 java 服务,要拉后端代码。我这边做的前后端分离 就是前端只关注前端代码 不会涉及后端代码 和后端通信就是 http 请求,如果需要node 做一层中间 要看这个中间层是谁来开发,一般都是前端自己来做~~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏