Apache Tapestry প্রজেক্ট তৈরি করা খুবই সহজ, বিশেষত যখন আপনি Maven ব্যবহার করেন। Maven ব্যবহারে, আপনি খুব দ্রুত একটি নতুন Tapestry অ্যাপ্লিকেশন তৈরি করতে পারেন এবং এর সাথে প্রয়োজনীয় সমস্ত ডিপেন্ডেন্সি অটোমেটিক্যালি যুক্ত হয়ে যায়। এখানে Tapestry প্রজেক্ট তৈরি করার ধাপগুলো বিস্তারিতভাবে ব্যাখ্যা করা হলো।
Maven Archetype ব্যবহার করে প্রজেক্ট তৈরি করুন
Maven একটি archetype (টেমপ্লেট) ব্যবহার করে নতুন Tapestry প্রজেক্ট তৈরি করতে সহায়ক। নিচের Maven কমান্ডটি ব্যবহার করুন:
mvn archetype:generate -DarchetypeGroupId=org.apache.tapestry -DarchetypeArtifactId=quickstart -DarchetypeVersion=5.8.2 -DgroupId=com.example -DartifactId=my-tapestry-app
এখানে:
com.example
my-tapestry-app
5.8.2
ব্যবহার করা হয়েছে, তবে সর্বশেষ সংস্করণ ব্যবহার করা উচিত)ডিরেক্টরিতে যান
Maven প্রজেক্ট তৈরি হওয়ার পর, প্রজেক্ট ডিরেক্টরিতে যান:
cd my-tapestry-app
ডিপেন্ডেন্সি ম্যানেজমেন্ট
pom.xml
ফাইলটি চেক করুন। Maven Tapestry এর জন্য প্রয়োজনীয় সমস্ত ডিপেন্ডেন্সি এখানে স্বয়ংক্রিয়ভাবে যুক্ত করে দেয়। এখানে tapestry-core
লাইব্রেরি নিশ্চিত করুন।
Application Class তৈরি করুন
আপনার com.example.services
প্যাকেজের মধ্যে একটি Java ক্লাস তৈরি করুন, যা Tapestry অ্যাপ্লিকেশনটির মূল কনফিগারেশন হিসাবে কাজ করবে।
package com.example.services;
import org.apache.tapestry5.ioc.ServiceBinder;
public class AppModule {
public static void bind(ServiceBinder binder) {
// এখানে আপনার সার্ভিস সংযোজন করতে পারেন।
}
}
HTML Template তৈরি করুন
src/main/resources
ডিরেক্টরিতে Index.tml
নামে একটি HTML টেমপ্লেট ফাইল তৈরি করুন। এটি আপনার অ্যাপ্লিকেশনের প্রথম পেজ হবে।
<!DOCTYPE html>
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd">
<head>
<title>Welcome to Tapestry</title>
</head>
<body>
<h1>Welcome to Apache Tapestry!</h1>
</body>
</html>
এখানে <h1>
ট্যাগটি দিয়ে আপনি একটি সাদাসিধে "Welcome" বার্তা প্রদর্শন করবেন।
Maven দিয়ে প্রজেক্ট বিল্ড করুন
Maven ব্যবহার করে প্রজেক্ট বিল্ড করতে কমান্ডটি চালান:
mvn clean package
এটি আপনার প্রজেক্টের target
ডিরেক্টরিতে একটি .war
(Web Application Archive) ফাইল তৈরি করবে।
Apache Tomcat-এ ডেপ্লয় করুন
Tomcat সার্ভারে .war
ফাইলটি ডিপ্লয় করতে, এটি Tomcat এর webapps
ফোল্ডারে কপি করুন:
cp target/my-tapestry-app-1.0-SNAPSHOT.war /path/to/tomcat/webapps/
Tomcat সার্ভার চালু করুন
Tomcat সার্ভার চালু করতে, Tomcat-এর bin/startup.sh
(Linux/Mac) অথবা bin/startup.bat
(Windows) স্ক্রিপ্ট চালান।
অ্যাপ্লিকেশন ব্রাউজারে খুলুন
ব্রাউজারে গিয়ে নিচের URL এ অ্যাপ্লিকেশনটি চেক করুন:
http://localhost:8080/my-tapestry-app
আপনি Tapestry এর ডিফল্ট পেজ দেখতে পাবেন, যেখানে "Welcome to Apache Tapestry!" লেখা থাকবে।
Maven প্রজেক্ট ইমপোর্ট করুন
আপনি IntelliJ IDEA, Eclipse, অথবা আপনার পছন্দের IDE-তে Maven প্রজেক্ট ইমপোর্ট করতে পারেন।
Run Configuration সেট করুন
Tomcat বা Jetty সার্ভার ব্যবহার করে প্রজেক্টটি চালানোর জন্য Run Configuration সেট করুন।
Run করুন এবং অ্যাপ্লিকেশন পরীক্ষা করুন
IDE থেকে প্রজেক্ট রান করুন এবং ব্রাউজারে অ্যাপ্লিকেশন চেক করুন।
Tapestry প্রজেক্ট তৈরি করা খুবই সহজ। Maven এবং Tomcat ব্যবহার করে একটি নতুন প্রজেক্ট শুরু করা যায়, এবং এটি দ্রুত পরিবেশ প্রস্তুত করার জন্য প্রয়োজনীয় সব ডিপেন্ডেন্সি অটোমেটিকভাবে ম্যানেজ করে। Index.tml
ফাইল এবং একটি সরল AppModule
কনফিগারেশন দিয়ে আপনি সহজেই একটি প্রথম অ্যাপ্লিকেশন তৈরি করতে পারেন।
Read more