例如在java开发时,前后端分离,那数据库设计、前端、后端是怎么分配的?-->数据库设计是有主要的人员设计吗?前后端分离,是前端做完再把东西和接口让后端做?
我们公司也是 java 的后台,我个人是写前端的,算是一点经验分享吧
java 前后端分离, jsp 是禁忌,因为 jsp 依赖于 tomcat ,如果前端使用 react
/vue
那么 jsp 显然是不可取的
前端可以使用 react
或 vue
之类的现代化框架构建一个单页应用,通过 router
实现路由前置,404,403,未登录拦截,页面跳转等等,都交给前端
数据库负责数据,后台负责接口,前端负责展现
至于数据库和后台分配,我一个前端给不了很好的意见
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答858 阅读✓ 已解决
4 回答949 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
数据库可以由专人负责,也可以由业务告知需求,让后台的人设计。
步骤1
前端和后端商定可能需要用到的接口,然后开发时可以用
http://www.example.com/api/v1/GetUserInfo
其中通过
/api/v1
来区分不同时期的版本,在约定好接口(域、参数列表、返回参考)后,就可以开始正式开发:步骤二
前端通过
mock
来模拟数据,简单来说就是根据前边的约定自己写死一个假数据先用着,现在也有专门开个mock server
来提供通信环境的模拟;后端则可以通过单元测试来检查接口。
步骤三
当开发到一定程度后,可以两边开始实际对接一下,找出问题,进行沟通,修改一开始的接口约定。
重复步骤一到三,因为长期项目维护的话,就不会有尽头了。