Javaserver pages (JSPs) چیست؟
Javaserver pages (JSPs) یک تکنولوژی است که توسط شرکت سان میکروسیتمز تعریف شده تا محتویات پویایی را در شبکه ایجاد نماید. آنها اسناد HTML هستند که در داخل آنها از کدهای جاوا استفاده شده است، تا محتویات پویایی را به وجود آورند. JSP یک برنامه کاربردی است که بر روی سرویس دهنده قرار دارد؛ آنها درخواستها را گرفته و به آنها پاسخ میدهند. به طور کلی در خواستها از طرف سرویس گیرنده های وب صورت می گیرند و پاسخ نیز یک سند HTML است که برای سرویس گیرنده وب ارسال میگردد. از آنجایی که jsp یک برنامه کاربردی Server-Side میباشد، آنها به منابع سرویس دهنده همانند Servlet ها، JavaBean ها،EJB ها و بانک های اطلاعاتی دسترسی دارند.
سرویس گیرنده
یک سرویس گیرنده شبکه، سرویس گیرنده ای است که با یک سرویس دهنده با استفاده از پروتکل HTTP در ارتباط می باشد. سرویس گیرنده یک مرورگر شبکه را اجرا میکند، مانند Internet Explorer یا Navigator Netscape و اسناد را با مشخص کردن URL (آدرس یک سایت وب) در داخل مرورگر درخواست می نماید.
استفاده از تکنولوژی JSP دارای مزایای میباشد. از آنجایی که صفحات JSP از زبان برنامه نویسی جاوا استفاده می نمایند، آنها سیاست «یکبار بنویس و در همه جا اجرا کن » را دنبال میکنند، این به آن معنی است که صفحه JSP میتواند بدون هیچ تغییری در هر سرویس دهنده کاربردی که صفحات JSP را پشتیبانی مینماید، اجرا شود. مزیت دیگر JSP این است که مشخصات آن به گونه ای نوشته شده است که عمل یکپارچه سازی با محیط برنامه نویسی مجتمع را به وجود می آورد (DES) .
نکته:
صفحات JSP را میتوان در هر ویرایشگر متنی نوشت؛ فقط باید مطمئن گردید که سند مورد نظر را با پسوند JSP ذخیره می نمایید. این به آن معناست که شما میتوانید JSP ها را در برنامه Notepad سیستم عامل ویندوز، یا emacs سیستم عامل Unix بنویسید. یک IDE که از صفحات نوشته شده JSP حمایت می نماید، برنامه Dreamweaver میباشد که بخشی از Webgain Studio میباشد.
مزیت دیگر JSP ها استفاده از تگ های کتابخانه ای میباشد. JSP از تگ هایی، که به صورت مشابه در HTML و XML وجود دارند، برای درج متنهای پویا استفاده میکند. این امکان وجود دارد که بتوانیم با وارد کردن یک تگ کتابخانه ای، امکانات اضافه ای را به صفحات JSP بیفزاییم. تگ کتابخانه ای، تگ اضافه ای را تعریف میکنند که می توانند برای جایگزین کردن بخشهایی از کدها مورد استفاده قرار گیرند.
یکی دیگر از مزیتهای مهم JSP جدا سازی نقشهای میباشد. مشخصه های JSP این اجازه را میدهد که بار کاری به دو دسته تفکیک گردد: متنهای گرافیکی صفحه و متنهای پویایی صفحه. یک تیم خلاق که هیچ دانشی درباره زبان برنامه نویسی جاوا ندارد، میتواند متنهای گرافیکی صفحه را ایجاد کند. یک برنامه نویس زبان جاوا سپس کدهای جاوا را برای رسیدن به متن پویای صفحه در داخل سند HTML درج مینماید.
نکته:
زمان نوشتن یک صفحه JSP ، نوشتن کدهای HTML و سپس درج کدهای جاوا برای ایجاد متنهای پویا آسانتر می باشد. بنابر این، اگر قصد نوشتن HTML را ندارید، به گرافیستهای خود اجازه دهید که یک صفحه زیبا را طراحی نمایند و سپس کدهای جاوا را به منظور ساختن صفحات JSP پویا وارد نمایید.
لیست زیر یک صفحه JSP ساده است که چگونگی درج کردن کدهای جاوا در داخل صفحات JSP را نشان میدهد. تمام کاری که این JSP انجام میدهد، درج زمان و تاریخ فعلی سیستم در داخل یک صفحه HTML میباشد.
1: <HTML>
2: <HEAD><TITLE>A Simple JSP< /TITLE>< /HEAD>
3: <BODY>
4: <FONT COLOR=”blue” FACE=”Trebuchet”>
5: <CENTER>
6: The current Date and Time is: <%= new java . util. Date()%>
تکامل وب
تکنولوژی وب به طور فوق العاده ای در چند سال گذشته تکامل یافته است. مدت زیادی از وقتی که وب فقط شامل اسناد ایستا بود. نمی گذرد. اکنون، برنامه ها در داخل کدهای HTML قرار داده می شود و سپس در زمان اجرا متنهای پویا می توانند به اسناد HTML اضافه شوند. بیایید به تکامل وب نگاهی بیندازیم.
شامل 51 صفحه word
دانلود تحقیق تکنولوژی Java Server Pages