ホームページ > Java > &#&チュートリアル > Java フレームワークを使用してフロントエンド フレームワークを統合するにはどうすればよいですか?

Java フレームワークを使用してフロントエンド フレームワークを統合するにはどうすればよいですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2024-06-03 12:05:57
オリジナル
429 人が閲覧しました

主流のフロントエンド フレームワークを Java バックエンドと統合する手順: Angular 統合: Spring Boot を使用してバックエンドを作成し、Angular スクリプトをインポートし、HTML ページを作成し、コントローラーを定義します。 React の統合: 上記と同じですが、React スクリプトとコンポーネントを使用します。 Vue.js の統合: 上記と同じですが、Vue.js のスクリプトとコンポーネントを使用します。

Java フレームワークを使用してフロントエンド フレームワークを統合するにはどうすればよいですか?

フロントエンド フレームワークを 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>
ログイン後にコピー
rree

React統合

// main.js
angular.module('myApp', [])
  .controller('myCtrl', function($scope) {
    $scope.greeting = "";
    $scope.greet = function() {
      $scope.greeting = "Hello, " + $scope.name + "!";
    };
  });
ログイン後にコピー
@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>
ログイン後にコピー

Vue.js統合

// main.js
const Greeting = () => <h1>Hello, World!</h1>;
ReactDOM.render(<Greeting />, document.getElementById("root"));
ログイン後にコピー
@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>
ログイン後にコピー

実際のケース

単純なWebを構築していると仮定しますユーザーが名前と年齢のプロフィールを作成できるアプリケーション。 Spring Boot と Angular を使用してフロントエンドを統合する方法は次のとおりです:

Java バックエンド

// main.js
new Vue({
  el: "#app",
  data: {
    message: "Hello, Vue!"
  },
  template: "<div>{{ message }}</div>"
});
ログイン後にコピー

Angular Frontend

@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);
    }
}
ログイン後にコピー
<!-- 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>
ログイン後にコピー

このガイドに従うことで、フロントエンド フレームワークを Java バックエンドと簡単に統合し、強力な Web アプリケーションを作成できます。 。

以上がJava フレームワークを使用してフロントエンド フレームワークを統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
ヘルプ: JAVA 暗号化データ PHP 復号化
から 1970-01-01 08:00:00
0
0
0
JAVAをインストールする
から 1970-01-01 08:00:00
0
0
0
Javaをインストールできません
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート