জেএসএফ থেকে সরল জেএসপি / সার্লেট / এইচটিএমএল / সিএসএস / জেএস, প্লেইন জেএস-এর মতো জিকুয়ের মতো: কম কোড দিয়ে আরও কিছু করুন। নিতে PrimeFaces (jQuery এর + + jQuery এর UI 'তে ভিত্তি করে) একটি উদাহরণ হিসাবে, তার মাধ্যমে ব্রাউজ করুন শোকেস সম্পূর্ণ কোড উদাহরণ দেখুন। BootsFaces (jQuery এর + + বুটস্ট্র্যাপ UI 'তে ভিত্তি করে) একটি হয়েছে শোকেস সম্পূর্ণ কোড উদাহরণ। আপনি যদি সেই উদাহরণগুলি ঘনিষ্ঠভাবে অধ্যয়ন করেন, তবে আপনি দেখতে পাবেন যে আপনাকে মূলত মডেল হিসাবে একটি সাধারণ জাভাবিয়ান ক্লাস এবং ভিউ হিসাবে একটি এক্সএইচটিএমএল ফাইলের প্রয়োজন।
নোট করুন যে আপনি জেএসএফকে একা এইচটিএমএল / সিএসএস / জেএস প্রতিস্থাপন হিসাবে দেখতে পাচ্ছেন না, আপনার সার্ভারের অংশটিও অ্যাকাউন্টে নেওয়া উচিত (বিশেষত: জেএসপি / সার্লেট)। জেএসএফ এইচটিটিপি রিকোয়েস্ট প্যারামিটার সংগ্রহ করার, সেগুলিকে রূপান্তর / বৈধকরণের, মডেল মানগুলি আপডেট করার, ব্যবসায়ের জিনিসগুলি করার জন্য সঠিক জাভা পদ্ধতিটি সম্পাদন এবং এইচটিএমএল / সিএসএস / জেএস বয়লারপ্লেট কোড উত্পন্ন করার সমস্ত বয়লারপ্লেটের প্রয়োজনীয়তা সরিয়ে দেয়। জেএসএফের সাহায্যে আপনি ভিউ সংজ্ঞা হিসাবে একটি এক্সএইচটিএমএল পৃষ্ঠা এবং মডেল সংজ্ঞা হিসাবে জাভাবিয়ান শ্রেণি দিয়ে শেষ করেন। এটি ব্যাপকভাবে বিকাশের গতি বাড়ায়।
প্রতিটি উপাদান ভিত্তিক ওয়েব এমভিসি ফ্রেমওয়ার্কের মতো, আপনি জেএসএফ-র রেন্ডার এইচটিএমএল / সিএসএস / জেএসের উপর কম সূক্ষ্ম নিয়ন্ত্রণ রাখবেন। কাস্টম জেএস কোড যুক্ত করা এত সহজ নয় যেহেতু আপনাকে জেএসএফ ভিউ স্টেটটি সার্ভারের পাশের অ্যাকাউন্টেও গ্রহণ করতে হবে (যেমন, জেএস সাইডে একটি অক্ষম বোতামটি সক্ষম করা জেএসএফ পাশের বোতামটি সক্ষম করবে না, যা পরিবর্তিত হয়) বিশাল সুরক্ষার সুবিধা)। যদি তা তবে একটি বড় শোস্টোপার হয় তবে তার পরিবর্তে স্প্রিং এমভিসির মতো অ্যাকশন ভিত্তিক ওয়েব এমভিসি ফ্রেমওয়ার্কটি সন্ধান করুন । আপনি শুধুমাত্র একাউন্টে নেব সব লিখতে যে এইচটিএমএল / সিএসএস / জেএস কোড আছে যে (এবং পদ্ধতি এটা XSS, CSRF এবং বিরুদ্ধে প্রতিরোধ করে DOM-ম্যানিপুলেশন!) নিজেকে । এছাড়াও আপনি ফেসলেট থেকে জেএসপিতে পিছিয়ে পড়লে আপনি উন্নত টেম্প্লেটিং ক্ষমতাও মিস করবেন।
অন্যদিকে, আপনার কাছে যদি একটি বড় জেএসপি / সার্লেট / এইচটিএমএল / সিএসএস / জেএস / জিকিউরি ভিত্তিক ওয়েবসাইট থাকে এবং আপনি পুনরাবৃত্তিযোগ্য জেএসপি / সার্লেট / এইচটিএমএল / সিএসএস / জেএস / জিকুয়ের বয়লারপ্লেট কোডটিকে পুনঃব্যবহারযোগ্য উপাদানগুলিতে সংশোধন করতে চান সমাধানগুলির মধ্যে একটি হ'ল জেএসএফ। কাস্টম টেম্পলেট, ট্যাগফাইল এবং উপাদানগুলি এতে সহায়তা করতে পারে। সেই দৃষ্টিকোণে, জেএসএফ জেএসপি / সার্লেট / এইচটিএমএল / সিএসএস / জেএস / জিকুয়েরির উপরে দাঁড়িয়েছে (এবং এ কারণেই জেএসএফের মধ্যে ডুব দেওয়ার আগে এই বেসিকগুলি বোঝা বেশ গুরুত্বপূর্ণ)।
আপনি এখানে একটি বাস্তব বিশ্বের কিকঅফ জেএসএফ ভিত্তিক প্রকল্পটি পেতে পারেন: জাভা ইই কিকোফ অ্যাপ । আপনি দেখতে পাবেন এটিতে ভাল HTML5 , CSS3 এবং jQuery হিসাবে জেএসএফের পাশে রয়েছে ।
আরো দেখুন: