ホームページ >Java >&#&チュートリアル >Java フレームワークとフロントエンド フレームワークを使用してフルスタック アプリケーションを構築する

Java フレームワークとフロントエンド フレームワークを使用してフルスタック アプリケーションを構築する

WBOY
WBOYオリジナル
2024-06-03 14:39:56452ブラウズ

フルスタック アプリケーションの構築にはバックエンドとフロントエンドの開発が含まれ、これは Java フレームワーク (Spring Boot) とフロントエンド フレームワーク (Angular) を使用して実現できます。バックエンド (Java): Spring Boot プロジェクトを作成し、Spring Boot Starter Web 依存関係を追加します。リクエストを処理するコントローラー クラス (HomeController など) を作成します。フロントエンド (Angular): Angular プロジェクトを作成します。データを表示するコンポーネント クラス (HomeComponent など) を作成します。バックエンドとフロントエンドを接続する: Spring Boot 構成ファイルで API パスを構成します。 Angular サービスのリクエスト パスを更新します。実践例: TODO アプリケーションのバックエンド作成 TodoController とサービス管理 TODO。

Java フレームワークとフロントエンド フレームワークを使用してフルスタック アプリケーションを構築する

Java フレームワークとフロントエンド フレームワークを使用してフルスタック アプリケーションを構築する

はじめに

フルスタック開発には、バックエンドからフロントエンドまで、アプリケーション開発のあらゆる側面が含まれます。この記事では、Java フレームワーク (Spring Boot) とフロントエンド フレームワーク (Angular) を使用してフルスタック アプリケーションを構築する方法を示します。

バックエンド (Java)

Spring Boot プロジェクトを作成する

SpringBoot Initializr を使用して新しいプロジェクトを作成し、次の依存関係を指定します:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

src/main/ にコントローラー

を作成しますjava ディレクトリにコントローラー クラスを作成します。例: HomeController.java: src/main/java目录中创建一个控制器类,例如HomeController.java

@RestController
public class HomeController {

    @GetMapping("/")
    public String home() {
        return "Hello, World!";
    }

}

前端(Angular)

创建 Angular 项目

使用Angular CLI创建新项目:

ng new my-app --routing

创建组件

src/app目录中创建组件,例如home.component.ts

import { Component } from '@angular/core';

@Component({
  selector: 'home',
  templateUrl: './home.component.html'
})
export class HomeComponent {
  message = "Hello, World!";
}

将后端和前端连接起来

配置后端API

在Spring Boot配置文件(application.properties)中配置API路径:

server.port=8080
spring.mvc.pathmatch.matching-strategy=ANT

更新Angular服务

src/app目录中的app.module.ts中更新服务:

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

@NgModule({
  imports: [
    BrowserModule,
    HttpClientModule,
    AppRoutingModule
  ],
  ...
})
export class AppModule { }

实战案例:创建简单的TODO应用程序

后端

  • 创建TodoController.java来处理TODO操作。
  • 定义Todo实体和TodoService来管理TODO。

前端

  • 创建todo.component.ts来显示TODO列表。
  • 使用httpClientrrreee
フロントエンド (Angular)

Angular プロジェクトを作成する

🎜 新しいプロジェクトを作成するAngular CLI を使用したプロジェクト: 🎜rrreee 🎜🎜コンポーネントの作成🎜🎜🎜 home.component.ts などの src/app ディレクトリにコンポーネントを作成します: 🎜rrreee🎜🎜Connectバックエンドとフロントエンド🎜🎜 🎜🎜バックエンド API を構成します🎜🎜🎜 Spring Boot 構成ファイル (application.properties) で API パスを構成します: 🎜rrreee🎜🎜 Angular サービスを更新します🎜🎜🎜 src/app code> ディレクトリの app.module.ts 内のサービスを更新します: 🎜rrreee🎜🎜実際のケース: 単純な TODO アプリケーションを作成します🎜🎜🎜🎜バックエンド🎜🎜
  • TODO 操作を処理するためにTodoController.java を作成します。 🎜
  • TODO を管理するための Todo エンティティと TodoService を定義します。 🎜🎜🎜🎜フロントエンド🎜🎜
    • TODO リストを表示するための todo.component.ts を作成します。 🎜
    • httpClient を使用して API にリクエストを送信します。 🎜🎜🎜🎜結論🎜🎜🎜 Java フレームワークとフロントエンド フレームワークを使用すると、バックエンドとフロントエンドの開発を分離してフルスタック アプリケーションを構築できます。これにより、コードの保守性と再利用性が向上します。 🎜

以上がJava フレームワークとフロントエンド フレームワークを使用してフルスタック アプリケーションを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。