在開發(fā)過程中,經(jīng)常會遇到后端使用Java語言搭建服務(wù)端接口,并需要將其與前端Vue框架相結(jié)合的情況。下面,將會介紹一個使用Java Web整合Vue的方法。
首先,我們需要搭建一個Java Web工程。在該工程內(nèi),我們需要添加Vue框架的依賴。使用Maven管理項目,添加以下依賴:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>vue</artifactId>
<version>2.6.10</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>vue-resource</artifactId>
<version>1.3.2</version>
</dependency>
接著,我們需要編寫后臺Java代碼,并使用Spring框架搭建服務(wù)端接口。下面是Java代碼示例:
@RestController
public class HelloWorldController {
@GetMapping("/hello")
public String helloWorld() {
return "Hello World";
}
}
然后,我們需要在Vue框架中調(diào)用該Java接口。在vue/app.js文件中,我們添加以下代碼:
import Vue from "vue";
import VueResource from "vue-resource";
Vue.use(VueResource);
new Vue({
el: '#app',
data: {
message: ""
},
mounted() {
this.$http.get('/hello').then(response =>{
this.message = response.body;
});
}
});
最后,我們將vue/app.js文件打包成bundle.js文件,并在Java Web工程的JSP頁面中引入bundle.js即可。在JSP頁面中添加以下代碼:
<html>
<head>
<title>Java Web整合Vue</title>
<script type="text/javascript" src="/static/js/bundle.js"></script>
</head>
<body>
<div id="app">
{{message}}
</div>
</body>
</html>