Membina aplikasi tindanan penuh melibatkan pembangunan bahagian belakang dan bahagian hadapan, yang boleh dicapai menggunakan rangka kerja Java (Spring Boot) dan rangka kerja bahagian hadapan (Angular). Backend (Java): Buat projek Spring Boot dan tambahkan pergantungan Web Spring Boot Starter. Buat kelas pengawal untuk mengendalikan permintaan (seperti HomeController). Front-end (Angular): Buat projek Angular. Buat kelas komponen untuk memaparkan data (seperti HomeComponent). Sambungkan bahagian belakang dan bahagian hadapan: Konfigurasikan laluan API dalam fail konfigurasi Spring Boot. Kemas kini laluan permintaan dalam perkhidmatan Angular. Kes praktikal: penciptaan bahagian belakang aplikasi TODO TodoController dan pengurusan perkhidmatan TODO. . Dalam artikel ini, kami akan menunjukkan cara membina aplikasi tindanan penuh menggunakan rangka kerja Java (Spring Boot) dan rangka kerja hadapan (Angular). . java, contohnya HomeController.java
:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
Front-end (Angular)
Buat projek Angular
Buat yang baharu projek menggunakan Angular CLI:
@RestController public class HomeController { @GetMapping("/") public String home() { return "Hello, World!"; } }
Buat komponen
Buat komponen dalam direktori src/app
, contohnya home.component.ts
:
ng new my-app --routing
Sambungkan bahagian belakang dan bahagian hadapan
Konfigurasikan API bahagian belakang
Konfigurasikan laluan API dalam fail konfigurasi Spring Boot (application.properties
):
import { Component } from '@angular/core'; @Component({ selector: 'home', templateUrl: './home.component.html' }) export class HomeComponent { message = "Hello, World!"; }
Kemas kini perkhidmatan Angular src/main/java
目录中创建一个控制器类,例如HomeController.java
:
server.port=8080 spring.mvc.pathmatch.matching-strategy=ANT
前端(Angular)
创建 Angular 项目
使用Angular CLI创建新项目:
import { HttpClientModule } from '@angular/common/http'; @NgModule({ imports: [ BrowserModule, HttpClientModule, AppRoutingModule ], ... }) export class AppModule { }
创建组件
在src/app
目录中创建组件,例如home.component.ts
:
将后端和前端连接起来
配置后端API
在Spring Boot配置文件(application.properties
)中配置API路径:
更新Angular服务
在src/app
目录中的app.module.ts
中更新服务:
实战案例:创建简单的TODO应用程序
后端
TodoController.java
来处理TODO操作。Todo
实体和TodoService
来管理TODO。前端
todo.component.ts
来显示TODO列表。httpClient
dalam src/app
Perkhidmatan kemas kini dalam app.module.ts
dalam kod> direktori: Kes praktikal: Buat aplikasi TODO yang mudah
Backend
🎜Todo
dan TodoService
untuk mengurus TODO. 🎜🎜🎜🎜Front-end🎜🎜todo.component.ts
untuk memaparkan senarai TODO. 🎜httpClient
untuk menghantar permintaan kepada API. 🎜🎜🎜🎜Kesimpulan🎜🎜🎜Dengan menggunakan rangka kerja Java dan rangka kerja bahagian hadapan, kami boleh membina aplikasi tindanan penuh, memisahkan pembangunan bahagian belakang dan bahagian hadapan. Ini meningkatkan kebolehselenggaraan dan kebolehgunaan semula kod. 🎜Atas ialah kandungan terperinci Bina aplikasi tindanan penuh menggunakan rangka kerja Java dan rangka kerja bahagian hadapan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!