دانلود تحقیق درباره تكنولوژي Java Server Pages

دانلود تحقیق درباره تكنولوژي Java Server Pages

تعداد صفحات: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 در داخل خود ماشينهاي مجازي جاوا را دارند.


دریافت فایل


دانلود تحقیق درباره تكنولوژي Java Server Pages

دانلود تحقیق,مقاله تکنولوژی Java Server Pages,Javaserver pages (JSPs) چیست

فنی و مهندسی

فایل های جدید

یکی از تب ها رو انتخاب بکنید