دانلود با لینک مستقیم و پر سرعت .
تعداد صفحات:51
نوع فایل: word (قابل ویرایش)
لینک دانلود پایین صفحه
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 اضافه شوند. بیایید به تکامل وب نگاهی بیندازیم.
وب ایستا
وب ایستا ساده ترین نوع ساختار وب میباشد. سرویس گیرنده وب با استفاده از پروتکل TCP/IP به سرویس دهنده وب متصل میشود و با استفاده از پروتکل Http درخواستهایش را ایجاد می کند. سرویس دهنده یک سند از پیش ساخته شده HTML را به سرویس گیرنده وب ارسال می نماید. این سند HTML شامل متن ، فراپیوندها و تگ های قالب بندی می باشد. این سند تمامی محتویات پویا را در بر نمی گیرد و کاربرد در ایجاد ارتباط با آن نیز راهی ندارد. به طور اساسی، این ساختار اسناد HTML قدیمی شده اند و هیچ ارتباطی با سرویس گیرنده ایجاد نمی کنند.
برنامه های اتصالی وب (Plug-In)
همزمان با تکنولوژی وب، مردم نیازمند داشتن تواناییهای بیشتری در صفحات وب خود بودند. برنامه های کوچکی را که به اسناد HTML اضافه نمایند.
افزودن برنامه های کوچک به معنای تگ های HTML جدیدی است که مورد نیاز بودند و مرورگر با استفاده از آنها می توانند چگونگی کنترل تگ های جدید را دریابند. دو نوع از برنامه هایی که می توانند در مرورگر اجرا شوند، اپلت های جاوا و کنترلرهای ActiveX شرکت مایکروسافت می باشند.
اپلت های جاوا برنامه های کوچک نوشته شده به زبان جاوا می باشند که در داخل اسناد HTML درج می شوند تا قابلیتهای بیشتری را به اسناد اضافه کنند. از آنجایی که این اپلت ها به زبان برنامه نویسی جاوا نوشته شده اند، کاملاً قابل حمل (Portable) میباشند. برنامه های جاوا به صورت کدهای بایتی کامپایل شده، در یک ماشین مجازی جاوا اجرا می شوند. اپلت ها می توانند در داخل مرورگر هایی که دارای یک ماشین مجازی تعبیه شده در داخل خود میباشند، اجرا شوند.
ماشین مجازی جاوا (Java Virtual Machine)
ماشین مجازی جاوا کدهای بایتی کامپایل شده را گرفته و آن را برای اجرا به زبان ماشین ترجمه می کند. امروزه تقریباً برای هر نوع کامپیوتر موجود، ماشینهای مجازی جاوا وجود دارد. Internet Explorer و Netscape Navigator در داخل خود ماشینهای مجازی جاوا را دارند.