>  기사  >  Java  >  Java 프레임워크를 사용하여 프런트엔드 프레임워크를 통합하는 방법은 무엇입니까?

Java 프레임워크를 사용하여 프런트엔드 프레임워크를 통합하는 방법은 무엇입니까?

WBOY
WBOY원래의
2024-06-03 12:05:57384검색

주요 프론트 엔드 프레임워크를 Java 백엔드와 통합하는 단계: Angular 통합: Spring Boot를 사용하여 백엔드 생성, Angular 스크립트 가져오기, HTML 페이지 생성 및 컨트롤러 정의. React 통합: 위와 동일하지만 React 스크립트 및 구성 요소를 사용합니다. Vue.js 통합: 위와 동일하지만 Vue.js 스크립트 및 구성 요소를 사용합니다.

Java 프레임워크를 사용하여 프런트엔드 프레임워크를 통합하는 방법은 무엇입니까?

프런트 엔드 프레임워크를 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.