ホームページ >Java >&#&チュートリアル >Java フレームワークとフロントエンド フレームワークを使用してフルスタック アプリケーションを構築する
フルスタック アプリケーションの構築にはバックエンドとフロントエンドの開発が含まれ、これは Java フレームワーク (Spring Boot) とフロントエンド フレームワーク (Angular) を使用して実現できます。バックエンド (Java): Spring Boot プロジェクトを作成し、Spring Boot Starter Web 依存関係を追加します。リクエストを処理するコントローラー クラス (HomeController など) を作成します。フロントエンド (Angular): Angular プロジェクトを作成します。データを表示するコンポーネント クラス (HomeComponent など) を作成します。バックエンドとフロントエンドを接続する: Spring Boot 構成ファイルで API パスを構成します。 Angular サービスのリクエスト パスを更新します。実践例: TODO アプリケーションのバックエンド作成 TodoController とサービス管理 TODO。
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列表。httpClient
rrreeeAngular プロジェクトを作成する 🎜 新しいプロジェクトを作成する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
エンティティと TodoService
を定義します。 🎜🎜🎜🎜フロントエンド🎜🎜todo.component.ts
を作成します。 🎜httpClient
を使用して API にリクエストを送信します。 🎜🎜🎜🎜結論🎜🎜🎜 Java フレームワークとフロントエンド フレームワークを使用すると、バックエンドとフロントエンドの開発を分離してフルスタック アプリケーションを構築できます。これにより、コードの保守性と再利用性が向上します。 🎜以上がJava フレームワークとフロントエンド フレームワークを使用してフルスタック アプリケーションを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。