주요 프론트 엔드 프레임워크를 Java 백엔드와 통합하는 단계: Angular 통합: Spring Boot를 사용하여 백엔드 생성, Angular 스크립트 가져오기, HTML 페이지 생성 및 컨트롤러 정의. React 통합: 위와 동일하지만 React 스크립트 및 구성 요소를 사용합니다. Vue.js 통합: 위와 동일하지만 Vue.js 스크립트 및 구성 요소를 사용합니다.
프런트 엔드 프레임워크를 Java 프레임워크와 통합하는 방법
현대 웹 개발에서는 프론트 엔드 프레임워크와 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>" });
실용 사례
사용자가 이름과 연령 프로필을 만들 수 있는 웹 애플리케이션입니다. Spring Boot와 Angular를 사용하여 프런트엔드를 통합하는 방법은 다음과 같습니다.
Java Backend
@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 Frontend
<!-- 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 백엔드와 쉽게 통합하고 강력한 웹 애플리케이션을 만들 수 있습니다. .
위 내용은 Java 프레임워크를 사용하여 프런트엔드 프레임워크를 통합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!