Quarkus - Qute Templating Engine

Cara Mudah Setup Qute pada Proyek Quarkus yang Sudah Ada

 

Quarkus dan Qute Template

Quarkus merupakan framework Java yang dirancang untuk menghadirkan performa tinggi dan startup time yang cepat, sangat cocok untuk pengembangan aplikasi cloud-native dan microservices. Salah satu fitur unggulan Quarkus adalah integrasi dengan Qute, sebuah templating engine modern yang ringan dan efisien.

Jika Anda sudah memiliki proyek Quarkus dan ingin menambahkan kemampuan rendering template menggunakan Qute, artikel ini akan memandu Anda langkah demi langkah untuk mengatur dan menggunakan Qute dengan mudah. Mulai dari konfigurasi dasar hingga contoh penggunaan template, Anda akan belajar bagaimana memanfaatkan Qute untuk membuat tampilan aplikasi yang dinamis tanpa mengorbankan performa.

Yuk, kita mulai setup Qute pada proyek Quarkus Anda!

Berikut ini adalah langkah-langkah pertama yang mudah diikuti untuk menambahkan dan menggunakan Qute pada proyek Quarkus yang sudah ada, khusus untuk pemula dan semua kalangan programmer Java: 

Langkah 1: Tambahkan Dependency Qute ke Proyek Anda

Agar Quarkus mengenali dan menggunakan Qute, Anda perlu menambahkan dependency Qute ke file build proyek Anda.

Dengan Mengunakan Maven 

Jika menggunakan Maven, buka file pom.xml dan tambahkan baris berikut di dalam tag <dependencies>: <dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-qute</artifactId>
</dependency> 

Dengan Mengunakan Graddle 

Jika menggunakan Gradle, buka file build.gradle dan tambahkan:  
implementation 'io.quarkus:quarkus-qute'

implementation 'io.quarkus:quarkus-rest-qute'  Setelah menambahkan dependency, simpan file tersebut. 

Langkah 2: Buat Folder Template

src/main/resources/templates

Qute akan mencari file template di dalam folder src/main/resources/templates. Jika folder ini belum ada, buatlah folder tersebut di dalam proyek Anda.

Langkah 3: Buat File Template Sederhana

hello.html

Di dalam folder src/main/resources/templates, buat file baru bernama hello.html dengan isi berikut:

<!DOCTYPE html>
<html>
<head>
<title>Halo {name}!</title>
</head>
<body>
<h1>Halo, {name}!</h1>
</body>
</html> 

Langkah 4: Buat Resource Class untuk Render Template

Buat kelas Java baru di dalam package resource Anda, misalnya src/main/java/com/example/HelloResource.java, dengan isi berikut: 

package com.yoesoff.plate.resource;

import io.quarkus.qute.Template;
import io.quarkus.qute.TemplateInstance;
import jakarta.inject.Inject;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType;

@Path("/hello")
public class HelloResource {
@Inject
Template hello; // otomatis mengacu ke templates/hello.html

@GET
@Produces(MediaType.TEXT_HTML)
public TemplateInstance hello(@QueryParam("name") String name) {
String displayName = (name != null && !name.isEmpty()) ? name : "anonymous";
return hello.data("name", displayName);
}
}


 

Langkah 5: Jalankan Aplikasi dan Cek Hasilnya

Jalankan aplikasi Quarkus Anda dengan perintah:

./mvnw quarkus:dev

Kemudian buka browser dan akses:

http://localhost:8080/hello

Anda akan melihat halaman HTML dengan tulisan:

 
http://localhost:8080/hello?name=John
     

 

Comments

Popular posts from this blog

Numpang Kerja Remote dari Bandung Creative Hub

Numpang Kerja Remote dari Bandung Digital Valley

Cara Decompile berkas Dex dan Apk Android