刚加入公司,发现公司对于前后端分离的做法是:
新建两个java web 工程,一个前端工程,一个后端工程,后端工程提供相应的服务,前端工程分为html页面(也有jsp)和controller,前端页面请求到controller,controller通过远程调用(通过dubbo+zookeeper)来调用后端工程提供的服务。这种算是前后端分离吗?求大佬解惑。
刚加入公司,发现公司对于前后端分离的做法是:
新建两个java web 工程,一个前端工程,一个后端工程,后端工程提供相应的服务,前端工程分为html页面(也有jsp)和controller,前端页面请求到controller,controller通过远程调用(通过dubbo+zookeeper)来调用后端工程提供的服务。这种算是前后端分离吗?求大佬解惑。
这种我理解不算是 前后端分离,因为前端在开发时候要启动一个 java 服务,要拉后端代码。我这边做的前后端分离 就是前端只关注前端代码 不会涉及后端代码 和后端通信就是 http 请求,如果需要node 做一层中间 要看这个中间层是谁来开发,一般都是前端自己来做~~
8 回答4.7k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
开发分离 的最重要的目的是工种分离,不同技能的人做不同的事情,从而提高开发项目的效率。
如果所在公司研发人员技术背景满足这种情况也姑且能算分离。
至于算不算前端后端的分离,首先每个人定义的前端后端定位职责是啥就得论一下了, 在我司(非传统互联网企业)所有依赖HTTP协议产生的工具都算前端(我的职位名称是前端)业务,后面接 dubbo/grpc/es/db/fs的事情都是我这边做。
现在更多的场景是前端职责范围主要围绕浏览器和协议请求,即使有中间层通常也是直接做一次代理或者用nodejs(而且一般来说逻辑比较简单)