پروژه آشنایی با تکنولوژی JSP و مقایسه آن با ASP و Servlet
خلاصه ای از پروژه:
تکنولوژی JSP توسط شرکت میکروسیستمز معرفی شده و امکان ایجاد محتوای پویا در وب را فراهم میکند. صفحات JSP در واقع اسناد HTML هستند که کدهای جاوا در آنها تعبیه شدهاند. این صفحات به عنوان برنامههای کاربردی سمت سرور عمل کرده و درخواستها را دریافت و پاسخها را به صورت سند HTML به سرویسگیرندههای وب ارسال میکنند. JSPها به منابع سمت سرور مانند servletها، Java Beanها، EJBها و بانکهای اطلاعاتی دسترسی دارند.
استفاده از JSP مزایای متعددی دارد. از آنجا که صفحات JSP از زبان برنامهنویسی جاوا استفاده میکنند، از اصل “یک بار بنویس، همه جا اجرا کن” پیروی میکنند. این بدان معناست که یک صفحه JSP میتواند بدون تغییر در هر سرویسدهندهای که از JSP پشتیبانی میکند، اجرا شود. همچنین، JSPها از تگهای کتابخانهای برای درج متنهای پویا استفاده میکنند و امکان افزودن قابلیتهای اضافی به صفحات را فراهم میکنند. جداسازی نقشها نیز از دیگر مزایای JSP است که امکان تفکیک متنهای گرافیکی و پویای صفحه را فراهم میکند.
وب ایستا، سادهترین نوع ساختار وب است که در آن سرویسگیرنده وب با استفاده از پروتکل TCP/IP به سرویسدهنده متصل شده و با استفاده از HTML درخواستها را ایجاد میکند. سرویسدهنده یک سند HTML از پیش ساخته شده را به سرویسگیرنده ارسال میکند که محتوای پویا ندارد و ارتباطی با سرویسگیرنده برقرار نمیکند. برنامههای اتصالی وب (Plug-In) به کاربران اجازه میدهند تا برنامههای کوچکی را به اسناد HTML اضافه کنند. اپلتهای جاوا و کنترلرهای ActiveX از جمله این برنامهها هستند.
وب پویا با معرفی رابط دروازه عمومی (CGI) مشکل اسناد پیشتعریف شده HTML را حل کرد. برنامههای CGI در سمت سرویسدهنده مقیم شده و درخواستها را پذیرفته و از منابع سمت سرور استفاده کرده و یک صفحه HTML را به عنوان پاسخ تولید میکنند. زبانهای اسکریپتنویسی Client-Side نیز در ساختار وب پویا معرفی شدند که بار کاری را از روی سرویسدهنده برمیدارند. صفحات JSP نوعی از برنامههای CGI هستند که اجازه دسترسی از سرویسگیرندههای وب به منابع سرویسدهنده را میدهند و پاسخهای پویایی را برای سرویسگیرندههای وب تولید مینمایند.
صفحات JSP و ASP از نظر عملکرد مشابه هستند و هر دو برای تولید محتوای پویا برای سرویسگیرندههای وب به کار میروند. با این حال، صفحات ASP تنها بر روی سیستمهای مایکروسافت اجرا میشوند، در حالی که صفحات JSP از فلسفه “یک بار بنویس، همه جا اجرا کن” پیروی میکنند و بر روی هر سرویسدهندهای که از یک ماشین مجازی استفاده میکند، اجرا میشوند. برای ساخت یک صفحه JSP، ابتدا باید سرویسدهنده Apache Tomcat را نصب کرده و سپس کدهای صفحه JSP را در یک ویرایشگر متن تایپ و با پسوند JSP ذخیره کرد. JSPها به کدهای Servlet مربوطه تبدیل میشوند که یک فایل جاوا است و پس از ترجمه به فایل codbyte با پسوند class، سند HTML خروجی را تولید کرده و به سرویسگیرنده برمیگرداند.
به دنبال پروژههای دانشجویی برتر و آماده برای استفاده هستید؟ همین حالا پروژههای JSP آماده ما را به آسانی دانلود کنید!
عناوین و فهرست کلی پروژه:
مقدمه: JSP چيست؟
* مزایای استفاده از تکنولوژی JSP
* یک صفحه JSP ساده
وب ایستا
برنامه های اتصالی وب (Plug-In)
* اپلت های جاوا
* کنترل گرهای Activex
وب پویا
* برنامه های CGI
* زبان های اسکریپت نویسی Client-Side
مقایسه صفحات JSP و صفحات ASP
ساخت صفحه JSP
* نصب سرویس دهنده Apach’s Tomcat
* تایپ کدهای صفحه JSP در داخل یک ویرایشگر متن
* ذخیره یک صفحه JSP با پسوند JSP
مقدمه ای بر servlet ها
* servlet چیست؟
* چگونگی تبدیل صفحات JSP به servlet ها
مدل های برنامه کاربردی JSP
* مدل ساده (Simple Model)
* مدل N-Tier
* مدل Looselycoupled
* مدل درج درخواستها (Including Requests)
* مدل ارسال درخواستها (Forwarding Requests)
استفاده از تگ ها و مقادیر خصوصیات آنها
* پیکربندی تگ ها به همراه خصوصیات آنها
افزودن توضیحات به کدها
* افزودن توضیحات HTML
* افزودن توضیحات JSP
* افزودن توضیحات Java
بررسی یک صفحه JSP
* نوشتن کدهای HTML
* شناخت اجزای تگ های JSP
* استفاده از تگ های توصیفی jsp
* استفاده از تگ های Scriptlet زبان JSP
* استفاده از ساختارهای کنترلی شرطی
* استفاده از ساختارهای کنترلی تکرار شونده
* استفاده از آبجکت های پیش ساخته زبان JSP
* آبجکت request
* آبجکت response
* آبجکت Session
* آبجکت Config
* شناخت صفحات Java Bean
تعریف متغیرها در یک صفحهJSP
* تعریف آرایه ها و مجموعه ها
تعریف متدها در یک صفحهJSP
* به کارگیری متدها
درج عبارت های جاوا در یک صفحه JSP
* تگ های Expresssion زبان JSP
کنترل صفحات JSP با استفاده از scriptlet های جاوا
* استفاده از عبارت های Switch
* استفاده از عبارت break
* استفاده از حلقه While
* استفاده از عبارت Continue
پردازش درخواست های کاربر
* ساختار یک URL
* تولید درخواست ها با استفاده از فراپیوند
* تجزیه پارامترهای موجود در رشته پرس و جو
تولید پاسخ پویا برای کاربر
* جداول پویا
* عناوین پویا
* فرم های پویا
پیکربندی و مقدار دهی صفحات JSP
* ترجمه کدهای JSP به کدهای servlet
افزودن اپلت ها به صفحات JSP
* استفاده از تگ plugin action به منظور افزودن یک اپلت
* تعریف پارامترهای اولیه برای یک اپلت با استفاده از تگ های Param
* استفاده از تمامی بخش های تگ Plugin Action
استفاده از Java Beam ها در JSP
* استفاده از فرم هایی به همراه Java Beam ها
دسترسی به بانک اطلاعاتی از طریق صفحه JSP
* استفاده از Cloudview ی بانک اطلاعاتی Cloudscope
* ایجاد جدول
* (Java DataBase Connectivit (JDBC)
* درایورهای JDBC
* برقراری ارتباط با بانک اطلاعاتی
* چاپ محتویات بانک اطلاعاتی با استفاده از یک صفحه p عمل
* به روز رسانی بانک اطلاعاتی با استفاده از صفحه JSP
قراردادن متن در داخل صفحه jsp
* دستور include و تگ include
* استفاده از دستور include
* درج یک صفحه JSP در داخل صفحه دیگر
* استفاده از تگ Include
* استفاده از تگ Forward
ضمیمه JSP
* معرفی برنامه های کاربری وب
* ساخت اولین صفحه jsp
* معرفی Servlet ها
* مدل های برنامه های کاربردی JSP
* شناخت طرح کلی یک صفحه JSP
* تعریف متغیر ها و متد ها در صفحه jsp
* درج عبارت جاوا در یک صفحه JSP
* کنترل صفحات jsp با استفاده از scriptel های جاوا
* پردازش درخواست های کاربر
* تولید پاسخ پویا برای کاربر
* پیکر بندی و مقدار دهی صفحات JSP
* درج اپیلت ها در صفحات JSP
* استفاده از java Bean در یک صفحه JSP
* دسترسی به بانک اطلاعاتی از طریق یک صفحه JSP
نقد و بررسیها
هنوز بررسیای ثبت نشده است.