Groovy দিয়ে Web Applications তৈরি করা খুবই সহজ এবং কার্যকর, বিশেষত Groovy ভিত্তিক ফ্রেমওয়ার্কগুলো ব্যবহার করে। Groovy তে বিভিন্ন ফ্রেমওয়ার্ক রয়েছে, যেগুলোর সাহায্যে দ্রুত এবং সহজে ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্ট করা যায়। এর মধ্যে Grails হলো Groovy এর সবচেয়ে জনপ্রিয় এবং শক্তিশালী ফ্রেমওয়ার্ক, যা Spring Boot এর উপর ভিত্তি করে তৈরি।
Groovy তে ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য ব্যবহৃত কিছু জনপ্রিয় ফ্রেমওয়ার্ক এবং টুলস নিম্নরূপ:
Grails হলো Groovy ভিত্তিক একটি ওয়েব অ্যাপ্লিকেশন ফ্রেমওয়ার্ক, যা Spring Boot এর উপর ভিত্তি করে তৈরি। Grails ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্টকে সহজ এবং দ্রুত করে তোলে। Grails এ বিল্ট-ইন ORM (Object-Relational Mapping) সুবিধা, Scaffolding, এবং Convention-over-Configuration নীতি রয়েছে।
Grails ইন্সটল করতে, SDKMAN ব্যবহার করা যায়।
sdk install grails
Grails দিয়ে একটি প্রজেক্ট তৈরি করতে নিচের কমান্ডটি ব্যবহার করতে পারেন:
grails create-app MyWebApp
প্রজেক্ট তৈরির পর, ডেভেলপমেন্ট সার্ভার চালানোর জন্য নিচের কমান্ড ব্যবহার করুন:
cd MyWebApp
grails run-app
Grails এ একটি Controller তৈরি করতে পারেন নিচের কমান্ডের মাধ্যমে:
grails create-controller Hello
HelloController.groovy
এ index
মেথড যোগ করুন:
package mywebapp
class HelloController {
def index() {
render "Hello, Grails!"
}
}
এখন /hello
রুটে গেলে "Hello, Grails!" দেখা যাবে।
Ratpack একটি Groovy ভিত্তিক মাইক্রো-ফ্রেমওয়ার্ক যা অ্যাসিঙ্ক্রোনাস ওয়েব অ্যাপ্লিকেশন তৈরি করার জন্য ব্যবহৃত হয়। এটি হালকা, দ্রুত, এবং অত্যন্ত পারফরম্যান্স-ফোকাসড। Ratpack বিশেষত API ডেভেলপমেন্ট এবং মাইক্রোসার্ভিস স্থাপনের জন্য ব্যবহার করা যায়।
Ratpack দিয়ে একটি সাধারণ ওয়েব সার্ভার তৈরি করতে ratpack.groovy
ফাইলটি তৈরি করুন।
ratpack.groovy
:
import static ratpack.groovy.Groovy.ratpack
ratpack {
handlers {
get {
render "Hello, Ratpack!"
}
get("hello") {
render "Hello, from /hello endpoint!"
}
}
}
Ratpack সার্ভার চালানোর জন্য gradle run
কমান্ড ব্যবহার করুন। Ratpack স্বল্প সম্পদের জন্যও ভালো পারফর্মেন্স দিতে সক্ষম।
Micronaut হলো একটি নতুন Groovy ভিত্তিক মাইক্রো-ফ্রেমওয়ার্ক, যা মাইক্রোসার্ভিস স্থাপন এবং ক্লাউড-নেটিভ অ্যাপ্লিকেশন তৈরি করার জন্য উপযুক্ত। এটি বিশেষভাবে কম মেমোরি ব্যবহার এবং দ্রুত স্টার্টআপ টাইমের জন্য ডিজাইন করা হয়েছে।
Micronaut ইন্সটল করতে SDKMAN ব্যবহার করা যায়।
sdk install micronaut
প্রজেক্ট তৈরি করতে:
mn create-app com.example.MyMicronautApp --features groovy
cd MyMicronautApp
./gradlew run
Micronaut এ একটি Controller তৈরি করতে:
package com.example
import io.micronaut.http.annotation.*
@Controller("/hello")
class HelloController {
@Get("/")
String index() {
"Hello, Micronaut!"
}
}
এখন /hello
রুটে গেলে "Hello, Micronaut!" দেখা যাবে।
Groovy ব্যবহার করে ওয়েব অ্যাপ্লিকেশন তৈরি করা যায় Grails, Ratpack, এবং Micronaut এর মতো ফ্রেমওয়ার্ক দিয়ে। Grails একটি MVC ফ্রেমওয়ার্ক যা Spring Boot এর উপর ভিত্তি করে এবং এটি ডাটাবেস সংহত ও বড় প্রজেক্টে ব্যবহৃত হয়। Ratpack অ্যাসিঙ্ক্রোনাস মাইক্রো-ফ্রেমওয়ার্ক, যা হালকা ও দ্রুত এবং API ডেভেলপমেন্টের জন্য উপযোগী। Micronaut একটি মাইক্রোসার্ভিস ভিত্তিক ফ্রেমওয়ার্ক, যা কম মেমোরি এবং দ্রুত স্টার্টআপ টাইম প্রদান করে। Groovy এর সরলতা এবং দক্ষতা ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্টকে আরো কার্যকর ও দ্রুত করে তোলে।
common.read_more