JAVA后端和WEB前端,是前后分离的开发模式。前端应该如何配置开发环境?

SVN的项目路径在D盘,tomact的路径在F盘,我想直接在SVN项目的路径下写代码,应该怎么配置tomact或者其他的环境,页面和接口才能正常访问?我尝试过在server.xml里面映射项目路径,项目能访问,但是接口不能映射过去,所以接口又用不了。
我现在的工作模式是,在tomcat下面的webapp下面写代码,后端每次更新了接口或者是修改了Bug,都打一个包给我,运行了war包之后,我再把前端代码覆盖掉,再继续写代码,这样的工作方式很不高效。而且在同步上传SVN的时候也会遇到代码冲突的问题。
我是第一次和JAVA同事共事,也是第一次接触前后分离的开发模式,有很多东西不懂,希望看懂我问题的大大能详细解答一下!
阅读 3k
4 个回答
你在问题中没有说前端所用的技术,从你的描述来看,我觉得这个项目应该是比较原始的,应该只是用了HTML+CSS+jQuery或者再加一些UI库(EasyUI、Bootstrap等)。你应该不太了解 webpack,Node.js 等(只是猜测,如果你了解的话,这个问题很容易解决,你也就不会来这里提问了)。
一般的前后端分离开发的项目,做法上应该是这样:前端用Node.js起一个Server,配置代理,将请求转发到后端服务的地址。
希望能帮到你。

--------------------------------补充回答的分割线-----------------------------------------
2018-08-24 18:13
看到了你刚才的评论,我建议你可以学习一下 Vue。
这里是我最近用 Vue 做的一个简单的小项目,你可以看一下
https://github.com/chaoliu199...

你可以把你正在做的项目用Vue做,用 vue-cli 生成一个最基础的项目和我那个项目比较,做个参考。
关于代理的配置在:English-Web/config/index.js 里

module.exports = {
    dev: {
        assetsSubDirectory: 'static',
        assetsPublicPath: '/',
        proxyTable: {
            '/': {
                target: 'http://127.0.0.1:8082', //将这里改为后端服务的地址即可
                changeOrigin: true, //开启代理
                pathRewrite: {'^/': '/'}
            }
    },
    ......
}

前端不需要配置Java环境,弄个开发或者测试服务器,开发阶段前端请求测试服务器的接口就好了。

前端开发环境 不应该是在开发者的电脑本机吗。。。

这里要注意跨域问题

看后台用的哪种工具,你也用一样的,剩下的直接让后台同事帮忙装吧。我之前是跟着网上的一堆教程来配置,结果配置到一半就挂了。其实自己琢磨一天估计也整不明白,直接让配过环境的同事教你的话,更快。

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