Java フレームワークとフロントエンド Angular フレームワークの組み合わせ

WBOY
リリース: 2024-06-05 18:37:00
オリジナル
1011 人が閲覧しました

回答: Java バックエンド フレームワークと Angular フロントエンド フレームワークを統合して、最新の Web アプリケーションを構築するための強力な組み合わせを提供できます。手順: Java バックエンド プロジェクトを作成し、Spring Web と Spring Data JPA の依存関係を選択します。モデルとリポジトリのインターフェイスを定義します。 REST コントローラーを作成し、エンドポイントを提供します。 Angular プロジェクトを作成します。 Spring Boot Java 依存関係を追加します。 CORS を構成します。 Angular コンポーネントに Angular を統合します。

Java フレームワークとフロントエンド Angular フレームワークの組み合わせ

Java バックエンド フレームワークと Angular フロントエンド フレームワークの統合

Java バックエンド フレームワークと Angular フロントエンド フレームワークは、最新の Web アプリケーションを構築するための強力な組み合わせです。この記事では、Java フレームワークと Angular フレームワークを統合する方法を、Spring Boot と Angular の実践例を含めて紹介します。

手順:

1. Java バックエンドプロジェクトを作成します

Spring Initializr を使用して Spring Boot プロジェクトを作成し、次の依存関係を選択します:

  • Spring Web
  • Spring Data JPA

2.モデルとリポジトリ

モデル パッケージ内に Product エンティティを作成し、ProductRepository リポジトリ インターフェイスを定義します。

3. REST コントローラーの作成

コントローラー パッケージ内に ProductController を作成し、Product エンティティと対話するための REST エンドポイントを提供します。

4. Angular プロジェクトを作成します

プロジェクト フォルダーで次のコマンドを実行して、Angular プロジェクトを作成します:

ng new [project-name]
ログイン後にコピー

5. Spring Boot Java 依存関係を追加します

Angular プロジェクトの package.json ファイルにSpring Boot Java 依存関係を追加します:

"dependencies": {
  ...
  "spring-boot": "^2.6.6",
  ...
}
ログイン後にコピー

6. CORS を構成します

Spring Boot アプリケーションで、Web セキュリティ構成でクロスオリジン リソース共有 (CORS) を構成します:

@Configuration
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.cors().and()
            ...
    }

}
ログイン後にコピー

7. Angular を統合します。コンポーネント 、Spring Boot Java サービスによって提供されるエンドポイントを使用します。次の例は、ProductController から製品リストを取得する方法を示しています。

import { HttpClient } from '@angular/common/http';

@Component({
  selector: 'app-product-list',
  templateUrl: './product-list.component.html',
  styleUrls: ['./product-list.component.css']
})
export class ProductListComponent {
  products: Product[];

  constructor(private http: HttpClient) {}

  ngOnInit(): void {
    this.http.get<Product[]>('/api/products').subscribe(products => {
      this.products = products;
    });
  }
}
ログイン後にコピー

実践的なケース: Spring Boot と Angular

この実践的なケースでは、単純な製品管理アプリケーションを作成します。

バックエンド:
    Spring Boot は、製品を管理するための RESTful API を作成するために使用されます。
  • フロントエンド:
  • Angular は、ユーザーが製品を表示および作成できるようにするユーザー インターフェイスを作成するために使用されます。
  • アプリケーションを実行します:

Java プロジェクトで、mvn spring-boot:run を実行します。

    Angular プロジェクトで、ngserve を実行します。
  1. mvn spring-boot:run
  2. 在Angular项目中,运行ng serve
  3. アプリケーションは構成されたポート (デフォルトでは 8080) で実行されます。製品リストは、URL http://localhost:4200/products にアクセスして表示できます。

以上がJava フレームワークとフロントエンド Angular フレームワークの組み合わせの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!