آموزش JSP - قسمت اول
JSP یا Java Server Pages تکنولوژی جاوا برای تولید برنامه ها و application های تحت وبه . یه محیط ساده و در عین حال پیشرفته داره . از این پست به بعد سعی می کنم هر چی راجبش می دونم واست بنویسم ....
بیا شروع کنیم ........
اول از همه نیاز به محیط Netbeans داری . فقط یادت باشه موقع نصب از قسمت Custom ، گزینه ی Apache و همچنین وب اونو تیک بزنی تا نصب کنه .
یه پروژه web از نوع web application ایجاد کن. یه سری تنظیمات اولیه داره .... تصویر ها رو دنبال کن تا واست توضیح بدم .



تصویر دوم می گه : اولا نیاز به یه سرور داری . اگه Netbeans کامل setup شده باشه تو قسمت server ، هم Apache Tomcat رو می بینی و هم Glassfish ، سرور محبوب جاوا Apache Tomcat که محصول شرکت Apache و برای شروع کار اینو انتخاب کن مگر نیاز به ویژگی های خاصی از هرکدوم داشته باشی . اما Glassfish هم محصول شرکت Sun Application که بعدا به صورت مجانی در اختیار کاربران قرار گرفت. همچنین باید یه ورژن واسه JSP تعیین کنی که شما همیشه آخرین ورژن رو انتخاب می کنی J2EE 5
تصویر سوم می گه : باید یه محیط Framework واسه کارت انتخاب کنی . یعنی دوست داری محیط برنامه نویسیت چه طوری باشه ؟ گزینه ی اول یه جورایی ویزاردیه اما دومی مثلا باید واسه گذاشتن یه دکمه تو صفحه کد بنویسی ( بیخیال بابا همون اولی رو انتخاب کن ) با سومیش هم کاری نداریم .
معمولا اولین صفحه ایی که باز میشه page 1 که فعلا نیازی بهش نداریم اصلا می تونی Delete اش کنی.
یه صفحه ی jsp جدید بگیر

صفحه ی jsp که باز میشه ، داخلش فقط تگ های HTML وجود داره اما دو تا تگ واسمون اهمیت داره :
تگ اول :

این تگ و مخصوصا encoding واسه زمانی که حروف فارسی صفحه می خواد سمت server کامپایل و ذخیره بشه . content type اون text HTML .
تگ دوم :

encoding زمانی که سمت کلاینت می خواد دیده بشه .
حالا یه بار برنامه رو اجرا کن ( روی صفحه ی jsp راست کلیک کن و Run File رو بزن ) .
دفعه ی اول یه مدت زمانی طول می کشه تا برنامه رو سرور run بشه ..... اجرا رو نگاه کن.

اکثر ما موفقیت را قله ای دور از دسترس می بینیم و این گاهی باعث می شود هیچ تمایلی به سعی و تلاش از خود نشان ندهیم. چرا سختی بکشیم وقتی به هر حال این راه طی می شود و به پایان می رسد؟ این تصور از پیروزی اشتباه و مهلک است. اینشتین روز و شب تلاش کرد و بر کاستی ها و مسائل علم فیزیک غلبه کرد اما نه یک شبه! هدفی غایی در ذهن داشت و می دانست با هر گامی که به جلو بر می دارد یک قدم به آن چه در ذهنش دارد نزدیکتر می شود. کار کوچکی که در یک زمان محدود انجام می دهی شاید به نظر بزرگ و مهم نرسد اما بدان که در مقیاس بزرگتر حرکتی است کوچک در مسیری طولانی به سوی هدفی بزرگ !