JSP এবং Servlets মধ্যে পার্থক্য

Anonim

জেএসপি বনাম সার্ভেটস

একটি সার্লেট জাভাতে লেখা একটি সার্ভার সাইড সফটওয়্যার উপাদান এবং একটি সুসঙ্গত কন্টেইনার পরিবেশে পরিচিত Servelt ধারক (মত Apache টমকেট) Servlets প্রধানত ডায়নামিক ওয়েব পেজ উত্পন্ন ওয়েব অ্যাপ্লিকেশন বাস্তবায়নে ব্যবহৃত হয়। যদিও তারা XML, পাঠ্য, ছবি, সাউন্ড ক্লিপ, পিডিএফ, এক্সেল ফাইলগুলি প্রোগ্রাম্যাটিকভাবে অন্য কোনো সামগ্রী প্রকার জেনারেট করতে পারে

কিছু এইচটিএমএল তৈরির জন্য লিখিত একটি সার্লেট এটির মতো দেখতে পারে:

পাবলিক ক্লাস মাইএসব্লিট এইচটিপিএস সার্লেটে প্রসারিত করেছে {

সুরক্ষিত অকার্যকর ডগগেট (HttpServletRequest অনুরোধ, HttpServletResponse প্রতিক্রিয়া) ServletException, IOException { PrintWriter W = প্রতিক্রিয়া getWriter ();

ওয়াট। লিখন ("");

ওয়াট। লিখন ("");

তারিখ d = নতুন তারিখ ();

ওয়াট। লিখুন (ড। স্ট্রিং ());

ওয়াট। লিখন ("");

ওয়াট। লিখন ("");

}

}

উপরের কোডটিতে এইচটিএমএল এবং জাভা সোর্স কোডের মিশ্রণ রয়েছে। যেমন খুব পঠনযোগ্য এবং রক্ষণশীল নয়। JSP যা জাভার সার্ভার পেজগুলির জন্য একটি ভাল বিকল্প প্রদান করে। উদাহরণস্বরূপ, নিম্নোক্ত জাভাস্ক্রিপ্টের একটি টুকরা হল অভিন্ন আউটপুটে ফলাফল:

ওয়েব পেজ লেখক জাএসপি সহজে লিখতে ও বজায় রাখার জন্য খুঁজে পান। JSP ফাইলগুলি তখন Servlets- এর মধ্যে Servlet পাত্রে অনুবাদ করা হয় যখন JSP ফাইলগুলি প্রথমে অ্যাক্সেস করা হয়। যাইহোক, ব্যবসা যুক্তিবিজ্ঞান লেখকদের সাথে কাজ করা সহজে Servlets খুঁজে

একটি ওয়েব অ্যাপ্লিকেশন দ্বারা প্রাপ্ত একটি অনুরোধ কিছু ব্যবসায়িক লজিকের মৃত্যুদন্ড কার্যকর করা উচিত এবং তারপর প্রতিক্রিয়া হিসাবে একটি ফলাফল ওয়েব পেজ উৎপন্ন করা উচিত। আধুনিক দিনের ওয়েব অ্যাপ্লিকেশনগুলিতে সামগ্রিক অনুরোধ প্রক্রিয়াকরণ চক্র নিয়ন্ত্রণ করা বেশিরভাগই Servlets দ্বারা পরিচালিত হয়। একটি অনুরোধ প্রক্রিয়াকরণের শেষ পর্যায় হিসাবে, যেমন একটি Servlet সাধারণত একটি JSP যাও গতিশীল এইচটিএমএটি তৈরির দায়িত্ব হস্তান্তর।