JavaServer Faces (JSF) একটি Java ওয়েব ফ্রেমওয়ার্ক, যা Java EE পরিবেশে কাজ করে। JSF অ্যাপ্লিকেশন ডেভেলপ করতে হলে কিছু পরিবেশ সেটআপ প্রয়োজন হয়, যেমন JDK (Java Development Kit), Maven, এবং Tomcat। এই ফ্রেমওয়ার্কটি Java EE এর অংশ হলেও, আমরা সাধারণত Tomcat বা অন্যান্য ওয়েব সার্ভারে এটি চালাতে পারি।
এখানে JSF অ্যাপ্লিকেশন ডেভেলপ করার জন্য প্রয়োজনীয় পরিবেশ সেটআপের ধাপগুলি দেওয়া হলো:
JDK (Java Development Kit) ইনস্টলেশন
JSF অ্যাপ্লিকেশন ডেভেলপ করতে প্রথমে Java Development Kit (JDK) ইনস্টল করতে হবে। JDK Java প্রোগ্রামিং ভাষার জন্য একটি কমপ্লিট ডেভেলপমেন্ট টুলসেট, যার মধ্যে কম্পাইলার, রানটাইম, লাইব্রেরি এবং ডেভেলপমেন্ট টুলস থাকে।
JDK ইনস্টল করার ধাপ:
- Oracle JDK ডাউনলোড পেজ থেকে JDK এর সর্বশেষ সংস্করণ ডাউনলোড করুন।
- ডাউনলোড করা ফাইলটি রান করুন এবং নির্দেশনা অনুসরণ করে JDK ইনস্টল করুন।
ইনস্টলেশনের পর, কমান্ড প্রম্পট বা টার্মিনাল খুলে নিচের কমান্ডটি দিয়ে নিশ্চিত করুন JDK সঠিকভাবে ইনস্টল হয়েছে:
java -versionএটি JDK এর ভার্সন দেখাবে, যা নিশ্চিত করবে যে এটি সঠিকভাবে ইনস্টল হয়েছে।
- যদি JDK সঠিকভাবে ইনস্টল হয়ে থাকে, তাহলে JAVA_HOME পরিবেশ ভেরিয়েবলটি সেট করতে হবে। এটি আপনার অপারেটিং সিস্টেমের সিস্টেম প্রোপার্টিজে করতে হবে।
Maven ইনস্টলেশন
Maven হল একটি বিল্ড টুল, যা Java প্রকল্পগুলোতে ডিপেন্ডেন্সি ম্যানেজমেন্ট এবং বিল্ড প্রসেস অটোমেট করতে সাহায্য করে। JSF প্রকল্পে প্রয়োজনীয় লাইব্রেরি এবং ফ্রেমওয়ার্ক যুক্ত করতে Maven খুবই কার্যকরী।
Maven ইনস্টল করার ধাপ:
- Maven ডাউনলোড পেজ থেকে সর্বশেষ সংস্করণ ডাউনলোড করুন।
- ডাউনলোড করা ফাইলটি আনজিপ (extract) করুন এবং একটি নির্দিষ্ট ডিরেক্টরিতে রেখে দিন (যেমন
C:\Program Files\Apache\Maven)। - Maven এর
binফোল্ডারকেPATHপরিবেশ ভেরিয়েবল হিসেবে যুক্ত করুন, যাতে আপনি যে কোন স্থান থেকে Maven কমান্ড ব্যবহার করতে পারেন। Maven সঠিকভাবে ইনস্টল হয়েছে কিনা পরীক্ষা করতে, কমান্ড প্রম্পট বা টার্মিনালে নিচের কমান্ডটি চালান:
mvn -versionএটি Maven এর ভার্সন প্রদর্শন করবে।
Tomcat ইনস্টলেশন
Tomcat হল একটি ওপেন সোর্স জাভা ওয়েব সার্ভার এবং সেভলেট কন্টেইনার, যা JSF অ্যাপ্লিকেশন চালানোর জন্য ব্যবহৃত হয়। Tomcat Java সার্ভলেট API এবং JSP (JavaServer Pages) চালানোর জন্য উপযুক্ত।
Tomcat ইনস্টল করার ধাপ:
- Apache Tomcat ডাউনলোড পেজ থেকে Tomcat এর সর্বশেষ সংস্করণ ডাউনলোড করুন।
- ডাউনলোড করা ফাইলটি আনজিপ (extract) করুন এবং একটি নির্দিষ্ট ডিরেক্টরিতে রেখে দিন (যেমন
C:\Program Files\Apache\Tomcatবা/opt/tomcatLinux এ)। - Tomcat চালু করতে
binফোল্ডারে গিয়েstartup.bat(Windows) বাstartup.sh(Linux/Mac) স্ক্রিপ্টটি চালান। - Tomcat সঠিকভাবে চালু হয়েছে কিনা পরীক্ষা করতে আপনার ব্রাউজারে গিয়ে
http://localhost:8080এ যান। এটি Tomcat এর হোমপেজ দেখাবে।
JSF অ্যাপ্লিকেশন তৈরির জন্য Maven প্রজেক্ট কনফিগারেশন
JSF অ্যাপ্লিকেশন তৈরি করতে, Maven এর মাধ্যমে প্রয়োজনীয় ডিপেন্ডেন্সি যুক্ত করতে হবে। pom.xml ফাইলের মধ্যে JSF লাইব্রেরি ডিপেন্ডেন্সি যোগ করতে হবে।
pom.xml উদাহরণ:
<dependencies>
<!-- JSF Dependency -->
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.3.9</version>
<scope>provided</scope>
</dependency>
<!-- Tomcat Dependency -->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>9.0.41</version>
<scope>provided</scope>
</dependency>
</dependencies>
এখানে javax.faces-api JSF এর প্রধান লাইব্রেরি এবং tomcat-servlet-api Tomcat এর জন্য সেভলেট API লাইব্রেরি।
JSF অ্যাপ্লিকেশন ডিপ্লয়মেন্ট
Maven ব্যবহার করে অ্যাপ্লিকেশনটি বিল্ড করুন:
mvn clean install- বিল্ড সফল হলে,
.warফাইল তৈরি হবে। এটি আপনার Tomcat সার্ভারেরwebappsফোল্ডারে কপি করুন। - Tomcat রিস্টার্ট করুন, এবং আপনার ব্রাউজারে গিয়ে JSF অ্যাপ্লিকেশনটি পরীক্ষা করুন।
এইভাবে, JSF অ্যাপ্লিকেশন ডেভেলপ করার জন্য প্রয়োজনীয় পরিবেশ (JDK, Maven, Tomcat) সেটআপ করা হয়। এখন আপনি JSF ব্যবহার করে ওয়েব অ্যাপ্লিকেশন তৈরি করতে প্রস্তুত।
Read more