如何进行前后端分离开发?

背景:

    1,现在的开发模式是传统springmvc架构(前后端资源是在一整个javaweb项目中的),后台负责登录验证/权限管理/页面跳转等,我负责数据渲染/回传等.和传统的jsp区别是数据全部走ajax,也算是半分离吧;
    2,公司只有我一个前端和一个java后台,而且后台还在别的城市,都没有前后端分离的经验,但是技术基础都还算过关,打算用新项目试水分离开发模式;
    3,公司项目全部为管理系统类内网项目(所谓涉密),没有外网服务器(只有一个svn服务器);

问题:

    1,人少(就我们两人且无经验),没有大牛指导,只是在网上查阅了相关资料,具体技术难点问题不大,学习能力应该可以应付,但对整个开发流程不了解,心里没底(其实人少也有好处,技术方面我俩随便定,想怎么玩就怎么玩);
    2,没有外网测试服务器,如何联调?沟通后,后台表示有办法将他的接口映射到外网;
    3,后台是否需要更换java框架?如需要有无推荐?

思路:

    初步设想我用vuejs+elementui搭页面,用axios带上token调接口,通过vue-router由前端来控制页面跳转,前后端交互只涉及数据.
    完成后经过webpack打包发布到静态服务器,后台放tomcat;

需要各位大牛解答:

    1,问题2后台的方法是否可行?
    2,问题3;
    3,权限控制由谁实现,实现思路是什么?
    4,前文提到的整体思路是否正确?有无遗漏?
    5,其他任何建议及忠告.

感谢!祝好!

阅读 2.7k
1 个回答

小项目这么分离挺好的。

后端实现逻辑提供接口,前端调用接口呈现数据。

权限当然后台实现,可参考:https://segmentfault.com/q/10...

忠告和建议就是:
1.异地合作多沟通
2.接口文档要详细和明确

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