主流前端框架與 Java 後端整合的步驟:Angular 整合:使用 Spring Boot 建立後端、匯入 Angular 腳本、建立 HTML 頁面、定義控制器。 React 整合:同上,但使用 React 腳本和元件。 Vue.js 整合:同上,但使用 Vue.js 腳本和元件。
如何利用Java 框架整合前端框架
在現代Web 開發中,將前端框架與Java 後端框架整合已變得越來越普遍。本文將介紹如何使用 Spring Boot 與 Angular、React 和 Vue.js 等流行前端框架進行整合。
Angular 整合
@SpringBootApplication public class SpringBootAngularDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootAngularDemoApplication.class, args); } }
<!-- angular.html --> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.9/angular.min.js"></script> </head> <body ng-app="myApp"> <div> <input ng-model="name"> <button ng-click="greet()">Greet</button> </div> <h3 ng-bind="greeting"></h3> </body> </html>
// main.js angular.module('myApp', []) .controller('myCtrl', function($scope) { $scope.greeting = ""; $scope.greet = function() { $scope.greeting = "Hello, " + $scope.name + "!"; }; });
#React 整合
@SpringBootApplication public class SpringBootReactDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootReactDemoApplication.class, args); } }
<!-- index.html --> <html> <head> <script src="https://unpkg.com/react@17/umd/react.production.min.js"></script> <script src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script> <script src="main.js"></script> </head> <body> <div id="root"></div> </body> </html>
// main.js const Greeting = () => <h1>Hello, World!</h1>; ReactDOM.render(<Greeting />, document.getElementById("root"));
Vue.js 整合
@SpringBootApplication public class SpringBootVueDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootVueDemoApplication.class, args); } }
<!-- index.html --> <html> <head> <script src="https://unpkg.com/vue@2.6.12/dist/vue.js"></script> <script src="main.js"></script> </head> <body> <div id="app"></div> </body> </html>
// main.js new Vue({ el: "#app", data: { message: "Hello, Vue!" }, template: "<div>{{ message }}</div>" });
實戰案例
假設您正在建立一個簡單的Web 應用,該應用程式允許使用者建立一個包含姓名和年齡的個人資料。以下是如何使用Spring Boot 和Angular 整合前端:
Java 後端
@Entity public class Profile { private Long id; private String name; private Integer age; // getters and setters } @SpringBootApplication public class SpringBootAngularDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootAngularDemoApplication.class, args); } }
Angular 前端
<!-- profile.html --> <div> <form> <label>Name:</label> <input type="text" [(ngModel)]="profile.name"> <br> <label>Age:</label> <input type="number" [(ngModel)]="profile.age"> <br> <button type="submit">Save</button> </form> </div>
// profiles.controller.js angular.module('myApp') .controller('ProfilesCtrl', function($scope, $http) { $scope.save = function() { $http.post('/profiles', $scope.profile) // handle server response }; });
透過遵循本指南,您可以輕鬆地將前端框架與Java 後端集成,並創建功能強大的Web 應用程式。
以上是如何利用Java框架整合前端框架?的詳細內容。更多資訊請關注PHP中文網其他相關文章!