سپاه حسین بن علی
سپاه حسین بن علی

به روایت ابومخنف تعداد سپاه حسین ۳۲ سواره نظام و ۴۰ پیاده و به روایت محمد باقر چهل و پنج سوار و صد نفر پیاده بود.

حسین زهیر بن قین را به فرماندهی جناح راست و حبیب بن مظاهر را به فرماندهی جناح چپ گماشت. میانه سپاه را نیز به برادرش عباس سپرد.






روز نبرد

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

سپس سپاه عمر سعد جنگ را آغاز کرد. این حمله با تیراندازی عمر سعد به طرف اردوگاه حسین بن علی آغاز شد. شمر هم به نیروهای خود دستور داد که حمله‌ای گروهی بکنند و سپاه حسین را نابود کنند. همه گردان‌های سپاه کوفه در این حمله شرکت داشتند. یاران حسین هم در مقابل این هجوم تلاش کردند که از خود دفاع کنند و نیمی از یاران او (غیر از بنی هاشم) در این حمله نخست کشته شدند. شمار کشته‌شدگان این حمله را ۴۱ تن گفته‌اند. شماری از آنان (غیر از ۱۰ نفر از غلامان حسین و دودمانش و ۲ تن از غلامان علی)، عبارت‌اند از:

نعیم بن عجلان، عمران بن کعب، حنظله، قاسط، کنانه، عمرو بن مشیعه، ضرغامه، عامربن مسلم، سیف بن مالک، عبدالرحمان درجی، مجمع عائذی، حباب بن حارث، عمرو جندعی، حلاس بن عمرو، سوار بن ابی عمیر، عمار بن ابی سلامه، نعمان بن عمر، زاهر بن‌عمر، جبلة بن علی، مسعود بن حجاج، عبدالله بن عروه، زهیر بن سلیم، عبدالله و عبیدالله پسران زید بصری.

جنگ گروهی و تن به تن تا نماز ظهر ادامه یافت. هنگام نماز حسین به زهیر بن قین و سعید بن عبدالله حنفی دستور داد با نیمی از یاران در مقابل او صف بکشند تا بتواند به نماز بایستد. دشمن در هنگام نماز آنها را تیرباران کرد. سعید بدن خود را سپر قرار داد و به شهادت رسید.

صبح روز دهم محرم، حسین لشکریانش را که ۳۰ اسب سوار و ۴۲ پیاده بودند را آماده کرد. سمت چپ سپاه را به حبیب بن مظاهر، سمت راست را به زهیر بن قین و قلب را به عباس سپرد. وی همچنین دستور داد که دور تا دور خیمه‌ها، هیزم جمع آوری کنند و هیزمها را آتش بزنند. خود نیز به خیمه‌ای که قبلاً آماده کرده بود رفت و خود را معطر به مشک نمود و صورتش را اصلاح کرد. سپس در حالی که سوار بر اسب بود و قرآنی به دست داشت، مناجاتی زیبا با خداوند نموده و با مردم کوفه نیز سخن نمود و گفت که خدا ولی اوست و دین را محافظت خواهد کرد. به مردم سخنان محمد که وی و حسن را سرور جوانان بهشت خوانده بود و جایگاه خانواده اش را یادآوری نموده و از آنان خواست تا فکر کنند که آیا کشتن وی، امری مشروع است؟ سپس مردم کوفه را به خاطر اینکه پیشتر از وی خواسته بودند تا پیششان بیاید، سرزنش نمود و درخواست کرد تا اجازه دهند وی به یکی از سرزمینهای اسلامی برود که در آنجا امنیتش تامین باشد. اما دوباره به وی گفته شد که اول از همه باید تسلیم یزید گردد. حسین در پاسخ گفت که هیچگاه خودش را همانند یک برده تسلیم نمی‌کند. حسین از اسب پیاده شد و دستور داد تا مهار اسب را ببندند به نشانهٔ اینکه هرگز از معرکه جنگ فرار نخواهد کرد.حر بن یزید بن ریاحی تحت تاثیر قرار گرفت و به سپاه حسین رفت و کوفیان را به خاطر خیانت به حسین سرزنش کرد که البته تاثیری بر روی آنان به وجود نیامد و سر انجام حر در میدان نبرد کشته شد. حسین به اتکای یارانش تا موقعی که تمامی یارانش کشته نشده بودند، وارد جنگ نشد و نمی‌جنگید.

زهیر بن قین از مردم کوفه خواست که به حرف حسین گوش داده و وی را نکشند. اما آنها با دشنام و تهدید پاسخ وی را دادند و شروع به تیراندازی نمودند. جنگ شروع شد. بال راست سپاه کوفه به فرماندهی عمرو بن حجاج حمله برد اما با مقاومت لشکر حسین مواجه شده و عقب نشست. عمرو دستور داد که لشکرش تن به نبردهای تن به تن درنداده و تنها از دور اقدام به تیر اندازی کنند. بال راست سپاه کوفه به رهبری شمر بن ذی الجوشن حمله و محاصره‌ای بی نتیجه انجام داد و فرمانده سواران سپاه، از ابن سعد خواست که پیاده نظام و کمانداران را به کمک وی بفرستد. شبث بن ربیع که قبلاً از حامیان علی بود، حال در لشکر کوفه و تحت امر پیاده نظام ابن زیاد بود. وقتی به وی فرمان حمله داده شد، آشکارا گفت که هیچ میلی به انجام این کار ندارد و سواره نظام و ۵۰۰ کماندار این کار را انجام دادند. سواران لشکر حسین که پاهای اسبانشان قطع شده بود مجبور به پیاده جنگیدن شدند. حسین و هاشمیان تنها از جلو می‌توانستند پیش روی داشته باشند و ابن سعد دستور داد که لشکریانش از همه جهات به سمت خیمه‌های حسین رفته تا آنها را خلع سلاح کنند. اما برخی از حامیان حسین که در خیمه‌ها خوابیده بودند با آنها سرسختانه جنگیده و مقاومت کردند. ابن سعد دستور داد که خیمه‌ها را آتش بزنند. قبلاً حسین دستور داده بود که دور تا دور خیمه‌ها آتش زده شود تا از ورود سپاهیان عمر بن سعد جلوگیری شود. شمر به سمت خیمه‌های زنان حسین پیش روی نمود و می‌خواست خیمه‌ها را بسوزاند که همراهانش وی را سرزنش نمودند که شرمگین شد و از این کار منصرف گردید. در یک حمله، سپاهیان ابن زیاد، خیمه های حسین را آتش زدند که این آتش مانع از پیش روی سپاهیان ابن زیاد گردید.

در ظهر، حسین و یارانش نماز ظهر را به صورت نماز خوف به جا آوردند. بعد از ظهر، سپاهیان حسین، به شدت تحت محاصره قرار گرفتند. سربازان حسین پیش رویش کشته می‌شدند و کشتار هاشمیان که تا به حال راهشان برای ترک میدان جنگ باز بود نیز شروع گردید. اولین هاشمی ای که کشته شد علی اکبر پسر حسین بود. سپس پسران مسلم بن عقیل، پسران عبدالله بن جعفر، پسران عقیل و قاسم بن حسن کشته شدند. قاسم جوان و زیبا بود و به شدت زخمی شده و از عمویش حسین درخواست یاری کرد. حسین خشمگینانه برجست و با شمشیرش ضارب قاسم را ضربتی زد. آن شخص زیر سم اسبهای سپاهیان ابن زیاد افتاده و لگد مال شد. وقتی گرد و غبار ناشی از سم اسبها کنار رفت، حسین پدیدار شد در حالی که بدن قاسم را در آغوش داشت و به قاتلینش لعنت می‌فرستاد. حسین جسم بی جان قاسم را به خیمه‌هایش برد و در کنار دیگر قربانیان قرار داد.

جزئیات کشته شدن عباس در طبری و بلاذری نیامده‌است. تنها به این اشاره شده که حسین که تشنگی بر وی غالب گردیده بود، از عباس خواست تا به فرات رفته و آب بیاورد. عباس با ممانعت لشکریان ابن زیاد روبرو گردید و از خداوند درخواست کرد که لشکریان ابن زیاد را که مانع از رساندن آب به وی می‌شوند را از تشنگی بمیراند و دعایش مستجاب گردید. عباس از ناحیه دهان و فک ضربت خورد. او خونی که از این دو ناحیه جاری شد را در کف دستانش جمع کرد و به آسمان پاشید و به درگاه خداوند به خاطر مصائبی که بر حسین فرود آمده بود، شکایت کرد. باید روایات دقیقی در مورد کشته شدن عباس در کربلا وجود داشته باشد که شیخ مفید به آنها اشاره کرده و می‌گوید که حسین و عباس در کنار هم در کنار رودخانه فرات پیش روی نموده اما عباس از حسین جدا شده و توسط دشمن محاصره گردیده و شجاعانه جنگید و در مکانی که امروز مزارش در آنجا است کشته شد.

در این هنگام سپاهیان ابن زیاد به حسین بسیار نزدیک شده بودند اما کسی جرات نمی‌کرد به سوی حسین دست دراز کند. تا اینکه مالک بن نسیر کندی ضربتی به سر حسین زد و کلاه‌خودش از خون سرش پر گردید. حسین کلاه خودش را عوض نموده و سرش را با عمامه بست. مرد کندی کلاه دریده را غارت نمود. اما این سودی به حالش نکرد. چرا که بعد از آن پیوسته فقیر بود و با خواری زندگی می‌کرد. بخش حزن انگیز دیگر این لحظات، کشته شدن طفلی است که حسین وی را بر زانوانش قرار داده بود. بر طبق یعقوبی، این طفل، نوزاد بود. تیری گردن طفل را درید و حسین خون طفل را در کف دستانش جمع نمود و به آسمان پاشید و خشم خدا را از قوم پیرو شیطان خواستار گردید.

شمر با سپاهی به سمت حسین رفت، اما جرات ننمود به وی حمله کند و تنها درگیری لفظی بین آن دو شکل گرفت. حسین آماده جنگ شد. باید توجه داشت که حسین در آن زمان ۵۵ سال سن داشت و به اقتضای سنش نمی‌توانست مداوم بجنگد. به نقل از بسیاری از روایات ، عبدالله بن حسن بن علی (برادر زاده حسین) خود را سر راه حسین قرار داد و هر چه حسین و زینب به وی می‌گفتند که به خیمه‌ها برگردد، گوش نمی‌کرد. عاقبت دست عبدالله بر اثر ضربت شمشیر قطع شد و حسین به وی وعده بهشت داد و سعی در تسکین درد برادرزاده اش داشت. از یاران حسین، ۳ یا ۴ تن بیشتر نمانده بودند و حسین به سپاهیان ابن زیاد حمله برد. حسین چون بیم داشت که پس از مرگش عریان در صحرا رها شود، چندین جامه درخشان مرغوب پوشیده بود. اما بعد از کشته شدنش تمامی آن لباس‌ها را غارت نموده و بدنش عریان در صحرای کربلا رها شد. ابن سعد ظاهر گردید و زینب به او گفت: حسین دارد کشته می‌شود و تو تنها تماشا می‌کنی. ابن سعد اشکهایش با شنیدن این سخن جاری گشت. حسین شجاعانه می‌جنگید و یعقوبی و چند منبع شیعی دیگر می‌گویند که دهها تن را کشت. اما برخی منابع دیگر حاکی از آن هستند که سربازان ابن زیاد اگر می‌خواستند می‌توانستند حسین را در جا بکشند. حسین وقتی به طرف فرات می رفت تا آب بنوشد، تیری به چانه اش یا گلویش خورد. سرانجام حسین از ناحیه سر و بازو آسیب دیده و بر صورت به زمین افتاد. به خولی بن یزید اصبحی دستور داده شد که سر حسین را از بدن جدا کند، اما وی متزلزل شد و نتوانست این کار را بکند. از همین رو، سنان بن انس عمرو نخعی بعد از اینکه ضربتی دیگر به حسین زد، سر وی را از بدن جدا نمود. سنان سر حسین را به خولی داده و خولی سر را پیش ابن زیاد برد.

نبرد به پایان رسید و سربازان ابن زیاد رو به غارت آوردند. لباس‌های حسین، شمشیر و اثاثیه اش، کفشها و روپوش یمانی اش همگی غارت گردیدند. همچنین زیورآلات و چادر زنان نیز غارت گردید. زین العابدین علی بن حسین که بیمار بود در یکی از خیمه‌ها بود و شمر می‌خواست او را بکشد. اما ابن سعد مانع شد و اجازه نداد کسی به خیمهٔ وی وارد شود. صفوف عزاداران حسین به خاطر وجود علی بن حسین است و نام «شهدای کربلا و طف» با نام وی عجین شده‌است. ۷۲ تن یاران حسین که ۱۷ تن از آنان هاشمی بودند و بر طبق محسن الامین، از لشکریان ابن زیاد ۸۸ تن کشته شدند. حر بن زیاد ریاحی، ۴۰ نفر و بریر بن خضیر ۳۰ نفر، نافع ۱۲ یا ۱۳ نفر و حسین تعداد زیادی از لشکریان ابن زیاد را کشتند.
کشته‌شدن حسین بن علی

عمر بن سعد دستور داد تا حسین بن علی و همراهانش را محاصره کنند و آب را به روی آنان ببندند. سرانجام حسین بن علی در روز عاشورا، ۱۰ محرم سال ۶۱ در کربلا کشته شد و همهٔ خیمه‌های خانواده و یارانش رابه آتش کشیدند.سپس بعد از کشته شدن تمامی یاران حسین بن علی تمامی سر های آنان به جز علی اصغر و حر را از بدنشان جدا کردند و بر نیزه کردند و به شام فرستادند زن ها و بچه ها را به اسارت در آمدند و تمامی اجساد را در صحرای کربلا رها کردند تا پس از سه روز توسط قبیله بنی اسد دفن شدند






پس از نبرد

پس از کشته‌شدن یاران و خانواده حسین بن علی در واقعه کربلا، عمر بن سعد دستور داد تا سرهای آنان را ببرند. پس از آن، سرها را بین قبایل قسمت نمود تا آنان بدین وسیله به ابن زیاد نزدیک‌تر شوند. قبیله کنده به ریاست قیس بن اشعث کندی ۱۳ سر، قبیله هوازن به ریاست شمر بن ذی الجوشن ۱۲ سر، تمیم ۷ سر و بنی اسد ۱۶ سر بر نیزه کردند و در مجموع با ۷۱ سر بریده وارد کوفه شدند.

هنگام طلوع آفتاب سرهای کشته‌شدگان و کاروان اسیران از باب‌الساعات وارد مسجد اموی شد. آنگاه به دستور یزید، تمامی سرها تا ۳ روز بر دروازه‌های شهر و مسجد اموی آویزان گردید. علی پسر حسین پس از گذشت چهل روز (در روز اربعین) موافقت یزید را گرفت تا سرها را به بدن‌ها ملحق کند و سر حسین و دیگر کشته‌شدگان را به کربلا برد و به اجسادشان ملحق کرد.







در عین حال چند سر را در باب‌الصغیر به خاک سپردند، که عبارت‌اند از:

سر ابوالفضل العباس
سر علی‌اکبر
سر حبیب بن مظاهر







فهرست کشته‌شدگان سپاه حسین در رویداد کربلا
واقعه کربلا یکی از نام‌هایی است که اشاره به نبردی دارد که در روز دهم محرم سال ۶۱ هجری قمری بین سپاه حسین ابن علی و سپاه یزید ابن معاویه اتفاق افتاد.






بنی هاشم
فرزندان علی بن ابیطالب

حسین بن علی
عباس بن علی (ابوالفضل)
جعفر بن علی (علی بن ابیطالب)
عبدالله بن علی
عثمان بن علی
عمر بن علی







فرزندان حسن بن علی

ابوبکر بن حسن
بشر بن حسن
عبدالله بن حسن
قاسم بن حسن
عمر بن حسن







فرزندان حسین بن علی

علی اکبر بن حسین
علی اصغر بن حسین







فرزندان عبدالله بن جعفر و زینب بنت علی

عون بن عبدالله بن جعفر
محمدبن عبدالله بن جعفر







فرزندان عقیل ابن ابیطالب

مسلم بن عقیل (محل قتل در کوفه)
عبدالرحمان بن عقیل
عبدالله الاکبر بن عقیل
عبدالله بن مسلم بن عقیل
عون بن مسلم بن عقیل
محمد بن مسلم بن عقیل
جعفر بن عقیل
جعفر بن محمد بن عقیل
احمد بن محمد بن الهاشمی







یاران حسین بن علی

ابراهیم بن الحضین الاسدی
ابوالحتوف بن الحارث الانصاری
ابو عامر النهشی
اسلم الترکی مولی امام (خدمتگزار امام)
ادهم بن امیه العبدی
امیه سعد الطاعی
انس بن الحارث الکاهلی
انیس بن معقل الاصبحی
بریربن خضیرالهمدانی
بشر بن عبدالله الحضرمی
بکربن حی التیمی
جابر بن الحجاج التیمی
حبله بن الشیبانی
جناده بن الحارث الهمدانی
جناده بن کعب الانصاری
جندب بن حجیر الخولانی
جون بن جوی
جوین بن مالک التیمی
حارث بن امری القیس کندی الکندی
الحارث بن بنهان
الحباب بن الحارث
الحباب بن عامر الشعبی
حبشی بن قیس النهمی
حبیب بن مظاهر(یا مظهر)
الحجاج بن بدر السعدی
حجاج بن مسروق جعفی
حر بن یزید ریاحی
حلاس بن عمرو راسبی
حنظله بن اسعد شامی
حنظله بن عمرو شیبانی
رافع مولی مسلم الازدی
زاهر بن عمرو الکندی
زهیر بن بشر الخثعمی
زهیر بن سلیم الازدی
زهیر بن القین البجلی
زیاد بن عریب الصادی
سالم مولی بنی المدینه الکلبی
سالم مولی عامر العبدی
سعد بن الحارث الانصاری
سعد مولی علی بن ابی طالب
سعد مولی عمرو بن خالد
سعید بن عبدالله حنفی
سلمان بن مظارب الجبلی
سلیمان مولی الحسین
سوار بن منعم النعمی
سوید بن عمرو بن ابی المطاع
سیف بن الحارث الجابری
شوذب مولی بنی شاکر
الضرغامه بن مالک
عائذ بن مجمع العائذی
عابس بن ابی شبیب الشاکری
عابر بن حساس بن شریح
عامر بن مسلم العبدی
عباد بن المهاجر الجهنی
عبدالاعلی بن یزید الکلبی
عبدالرحمن الارحبی
عبدالرحمن بن عبد ربه الانصاری
عبدالرحمن بن عروه الغفاری
عبدالرحمن بن مسعود التیمی
عبدالله بن ابی بکر
عبدالله بن بشر الخثمی
عبدالله بن عروه الغفاری
عبدالله بن عمیر بن حباب الکلبی
عبدالله بن یزید الکلبی
عبیدالله بن یزید الکلبی
عقبه بن سمعان
عقبه بن الصلت الجهنی
عماره بن صلخب الازدی
عمران بن کعب بن حارثه الاشجی
عمار بن حسان الطائی
عمار بن السلامه الدالانی
عمرو بن خالد عبدالله الجندعی
عمرو بن خالد الازدی
عمرو بن خالد الصیداوی
عمرو بن قرظه الانصاری
عمرو بن مطاع الجفی
عمرو بن جناده الانصاری
عمرو بن ضبیعه الضعبی
عمرو بن کعب، ابو ثمامه الصائدی
قارب مولی حسین
قاسط بن زهیر التغلبی
القاسم بن حبیب الازدی
کردوس لتغلبی
کنانه بن عتیق التغلبی
مالک بن دودان
مالک بن عبدالله بن سریع الجابری
مجمع الجهنی
مجمع بن عبدالله العائذی
محمد بن البشیر الحضرمی
مسعود بن الحجاج التیمی
مسلم بن عوسجه الاسدی
محمد بن کثیر الازدی
مقسط بن زهیر التغلبی (احتمالآ مقسط بن عبدالله بن زهیر)
منجح مولی الحسین
الموقع بن ثمامه الاسدی
نافع بن هلال الجملی
نصر
النعمان بن عمرو الراسبی
نعیم بن عجلان الانصاری
واضح الرومی مولی الحارث السلمانی
وهب بن حباب الکلبی
یزید بن ثبیط عبسقی
یزید بن زیاد بن مهاصر الکندی
یزید بن مغفل الجعف
هفهاف بن مهند راسبی

اگر افراد بنی هاشم را به این عدد بیفزاییم، شمار کشته‌شدگان کربلا به ۱۳۶ نفر خواهد رسید. و با ذکر نام قیس بن مسهر صیداوی، عبدالله بن بقطر و هانی پسر عروه که قبل از واقعه کربلا و در کوفه کشته شدند، شمار آنان از آغاز ماجرا تا پایان ۱۳۹ نفر خواهد بود.







توضیح

این فهرست شامل ۱۴۰ نفر می‌باشد که بیشترین تعداد برآورد شده‌است و منابع دیگر تعداد کمتری در حدود ۱۰۸ نفر یا بیشتر را نقل کرده‌اند.







حرم امام حسین

حرم امام حسین یا حرم حسینی در کربلا، مدفن ابی عبدالله حسین بن علی، مشهور به سیدالشهداء پیشوای سوم شیعیان است که در زمان خلافت یزید بن معاویه، در مخالفت با وی جنگید و روز عاشورا، ۱۰ محرم سال ۶۱ هجری قمری برابر با سه‌شنبه، ۲۰ مهر ۵۹ هجری خورشیدی (۹ اکتبر ۶۸۰ میلادی) در بیابانِ نینوا (کربلای کنونی در کشور عراق) کشته شد و پس از چند روز همان‌جا به خاک سپرده شد. امروزه آرامگاهش تبدیل به محلی برای زیارت شیعیان شده‌است.

در این حرم، حسین، به همراه علی اکبر در پایین پا و علی اصغر بر سینه در ضریح دفن اند. همچنین بیشتر شهدای کربلا کمی آن‌سوتر در حرم به خاک سپرده شده‌اند.






موقعیت

حرم حسین بن علی در میانه کربلا، شهری در هشتاد کیلومتری نجف و صد کیلومتری بغداد است. موقعیت جغرافیایی این شهر ۳۲ درجه و ۴۰ دقیقه عرض شمالی و ۴۳ درجه و ۵۰ دقیقه طول شرقی است.
تاریخچه حرم

پس از به شهادت رسیدن حسین بن علی (علیه السلام) و اصحاب وی در سرزمین کربلا، قبیله بنی‌اسد پیکر او و اصحابش را دفن نمودند. بنی‌اسد برای قبر حسین (علیه السلام) نشانه‌ای در نظر گرفتند و درخت سدره‌ای را علامت آن ساختند. در زمان بنی‌امیه شیعیان به زیارت قبر وی می‌آمدند و قبر مشخص بود.






بناهای پیشین

نخستین ساخت بنای آرامگاه حسین بن علی را به مختار بن ابی‌عبیده ثقفی، (پس از قیامش) و بعضی به بنی اسد نسبت می‌دهند که مصالح آن از گچ و آجر بوده و در نزدیکی آن مسجدی بوده‌است که این آرامگاه در عهد بنی عباس بدستور هارون الرشید ویران شد و خانه‌های شیعیان همجوار آن خراب گشته و قبر را شخم زدند و درخت سدره‌ای که بنی‌اسد جهت علامت قبر کاشته‌بودند را بریدند. پس از آن در زمان مامون که برای راضی کردن شیعیان خراسان، تصمیم گرفت خلافت را به علی بن موسی الرضا واگذارد، شیعیان فرصت یافتند بر روی قبر حسین بن علی آرامگاهی بنا کنند که بنای این آرامگاه هم در سال ۲۳۲ قمری به دستور متوکل عباسی همراه با خانه‌های اطراف آن ویران شد و زمین آن شخم زده‌شد و در آن کشت صورت گرفت. همانگونه که حمدالله مستوفی آورده‌است:

«آن‌را مشهدی حائری خوانند جهت آن‌که به عهد متوکلِ خلیفه آب در او بستند تا خراب شود، آب حیرت آورد و زمین گور خشک ماند».

متوکل به دست فرزندش منتصر، در سال ۲۴۷ قمری به قتل رسید. منتصر نیز همانند مامون، برخلاف پدرش، به شیعیان امنیت و رفاه داد و باز آرامگاه حسینی را بنا نمود و در کنار آن گل‌دستهٔ بلندی بنا نهاد. حدود ۲۸۰ ق داعی‌الصغیر فرمانروای طبرستان و از نوادگان زید بن علی بن حسین به بازسازی و گسترش آن پرداخت.






بنای کنونی

آخرین بازسازی ساختمان حرم حسین بن علی در سال ۳۷۱ قمری توسط عضدالدوله دیلمی از آل بویه به سرانجام رسید. وی دستور ساخت همه عتبات را صادر کرد. بنای حرم حسین بن علی در سال ۳۶۷ قمری شروع شد و در سال ۳۷۱ قمری به پایان رسید. این آرامگاه دارای گنبدی بر بالای قبر حسین بن علی است. ساختمان اصلی آن همچنان باقی‌مانده و در آتش‌سوزی سال ۴۰۷ قمری براثر افتادن شمع، تنها تزیینات داخلی آن از بین رفت ولی چون در ساختمان اصلی آرامگاه و ستون‌ها چوب بکار نرفته بود، برپا ماند. در حقیقت بنای اصلی آرامگاه حسین بن علی از آثار معماری آل بویه می‌باشد که بعدها از تعرض مغولان نیز در امان ماند.






تعمیرات بنا تاکنون

پس از آن تا به امروز در آرامگاه حسین بن علی تعمیرات و تزیینات زیادی صورت گرفته‌است. پس از سقوط ایلخانیان، در دولت جلایریان (ایلکانیان) و به دست آن‌ها تعمیراتی آغاز شد که تا سال ۷۸۶ قمری آنرا ادامه دادند و ایوان طلا را بنا نمودند. پادشاهان صفویه ضمن انجام تعمیرات و نصب تزئینات متعدد از جمله صندوق و ضریح فولادی، آرامگاه را نیز توسعه دادند. بعضی تعمیرات و ساخت یک کاروانسرا در کنار حرم توسط عثمانی‌ها نیز تا سال ۱۱۲۹ ادامه یافت. سپس نادر شاه در سال ۱۱۳۵ قمری نیز دست به تعمیراتی وسیع و نصب تزئیناتی در حرم زد.

در دوره قاجار، روابطی بهتر از صفویه با عثمانیان داشتند. آغا محمد خان قاجار، نخستین شاه این دودمان، در سال ۱۲۰۵ دستور نوسازی گنبد و تذهیب و تزیین آن را با پوشش طلا صادر کرد. در ۱۸ ذیحجه سال ۱۲۱۶ قمری سعود بن عبدالعزیز وهابی در رأس لشکری بزرگ به کربلا حمله کرد و کشتار بی‌رحمانه‌ای به راه انداخت و آرامگاه حسینی را ویران و اموال آن را غارت کرده، تمام قندیل‌های طلا و نقرهٔ صفویه و فرش‌های گران‌قیمت را به تاراج برد.

پس از آن فتحعلی شاه قاجار دستور تعمیر خرابی‌های وهابیان داد و ضریح تازه‌ای در سال ۱۲۱۸ قمری برای حرم نصب گردید. همسر فتحعلی شاه ایوان مقابل قبر و مناره‌های حرم حسینی را طلاکاری کرد. گنبد و صحن در دوره محمد شاه تجدید بنا شد. در سال ۱۲۷۳ قمری ناصرالدین شاه تعمیراتی در حرم انجام داد و برای سومین بار در دوره قاجاریه گنبد آستانه تجدید طلاکاری شد. تعمیرات حرم در دوره قاجار همچنان ادامه داشت.

در تمام نقاط حرم حسینی –بسان دیگر مراکز زیارتی عراق– نام سلاطین صفوی، قاجار، امیران این دو سلسله بر روی کتیبه‌ها دیده می‌شد که همگی آنها در دوره صدام نابود گردید، تا آثار ایرانی در عتبات به طور کامل محو شود. امروزه این نام‌ها تنها در کتاب‌ها، برخی تصاویر و به‌احتمال اسنادی که در آرشیوهای عثمانی برجای مانده، قابل رؤیت است.

به نظر می‌رسد از آخرین تعمیرات اساسی حرم، تعمیر ایوان طلا و نصب ستون‌های مرمر بجای ستون‌های چوبی برای آن بوسیله یکی از تجار و معدن‌داران ایرانی (حاج قنبر رحیمی) در سال ۱۳۸۹ قمری (۱۳۴۸ خورشیدی) می‌باشد.






ضریح جدید

ضریح جدید حسینی که در آن حدود ۱۱۸ کیلوگرم طلا به همراه نقره و چوب درخت ساج بکار گرفته شده در ایران (شهر قم) ساخته شد و پس از عبور از شهرهای مسیر از مرز مهران به عراق منتقل و در حرم نصب گردید و در ۱۵ اسفند ۱۳۹۱ (۲۲ ربیع‌الثانی) از آن رونمایی گردید. این ضریح از نظر شکل هندسی مانند ضریح قدیم ولی از نظر ارتفاع کمی بلندتر و مساحت آن حدود ۳۴ متر مربع و تعداد پنجره‌های آن ۲۰ باب است. در ساخت ضریح جدید شش‌گوشه حسینی یک‌صد و هیجده کیلو طلا و چهار هزار کیلو نقره ۲ تن مس و هزار و سیصد کیلو برنج، ۵تن چوب ساج جنگلی از برمه به‌کار رفته است. وزن ضریح ۱۲ هزار کیلو است. ضریح‌های قبلی نیز توسط هنرمندان ایرانی ساخته شده و در دوران صفویه و قاجار اماکن مقدس در عراق توسط پادشاهان مختلف ساخته و مرتب تعمیر و تکمیل شده است.






وضعیت کنونی حرم حسینی

حرم حسینی که یکی از شاهکارهای معماری دوره آل بویه است، در قلب شهر کربلا واقع و دارای ده در ورودی به داخل صحن شامل: دو در قسمت جنوبی (درب القبله و درب الرحمه) سه در قسمت غربی (درب زینبیه و درب راس الحسین و درب السلطانیه) دو در قسمت شمالی (درب السدره و درب الاسلام) سه در قسمت شرق صحن (درب الکرامه و درب الشهدا و درب قاضی‌الحاجات) می‌باشد. همچنین دارای ۶۵ حجره‌است که در مقابل هر یک از حجره‌ها یک ایوان قرار دارد. یک مسجد بزرگ هم در قسمت شرقی صحن بین درب قاضی‌الحاجات و درب الشهدا و درب الکرامه و در قسمت جنوب صحن تکیه یا خانقاه بکتاشیه احداث شده‌است.

در صحن حسینی، چندین محل جهت انبار فرش‌های حرم و دیگر وسائل آن و در قسمت جنوب شرقی صحن قبر میرزای دوم شیرازی و در قسمت شمال غرب، قبر شیخ عبدالحسین (شیخ العراقین) از مشایخ اجازات و وصی امیرکبیر و در اطرف صحن، جمعی کثیر از علمای امامیه و سلاطین شیعه مدفونند. خود صحن از دو طبقه تشکیل شده‌است که تمامی دیوارهای آن با کاشی مزین است و هیات شکوهمندی دارد. در وسط صحن، آستانه‌ای قرار دارد که از چهار طرف آن درهای متعددی جهت ورود به رواق‌ها دارد، ولی در اصلی و بزرگ آن در جنوبی حرم است.

در مقابل در حرم ایوان بزرگی واقع است که به ایوان طلا شهرت دارد و دو طرف ایوان چهار کفش‌کن است. دو طرف ایوان دو مناره بلند از طلا است. ایوان دارای سه در ورودی است که به رواق جنوبی حرم منتهی می‌گردد، در وسط از آن دو در دیگر بزرگ تر می‌باشد و از طلا بوده که در اصفهان ساخته شده‌است. رواق جنوبی حرم را رواق حبیب بن مظاهر اسدی می‌نامند. چون قبر حبیب، شهید کربلا درآن واقع است و بنی اسد او را در مقبره دسته جمعی شهدای کربلا دفن نکرده، قبر جداگانه‌ای برای وی ساختند زیرا از بزرگان قبیله بنی اسد بود.

در داخل حرم صندوق‌های گرانبهایی بر روی قبر قرار دارد که برروی آن ضریح نقره نصب است و بالای ضریح اشعاری با طلا ثبت است. کف و دیوارهای حرم و رواق‌ها تا حدود دو متر از بهترین سنگ مرمر ایران است. حرم و رواق‌ها را با کاشیکاری آیات قرانی زینت داده‌اند. تمامی سقف‌های حرم و رواق‌ها به دست هنرمندان ایرانی آینه کاری شده‌است. در قسمت شرقی قبر حسین بن علی، قبر دسته جمهی شهدای عاشورا واقع است و قبر حضرت علی اکبر جداگانه در ضریح حسین بن علی می‌باشد.

از قبور علمای بزرگ امامیه، در رواق جنوبی قبر میرزا مهدی شهرستانی و در رواق شرقی قبر آقا باقر بهبهانی (که بر روی آن صندوق نفیسی نصب است) و مقبره صدر اعظم میرزا محمدتقی خان امیرکبیر و در رواق شمالی حرم، قبر جمعی از سلاطین قاجاریه از جمله احمد شاه و قبر سید ابراهیم مجاب که دارای ضریح خاصی است و در رواق غربی جنب پنجره بالاسر سیدالشهداء قبر ملا محمدصادق برغانی و برادر وی ملا علی برغانی قرار دارد، در منتهی‌الیه رواق جنوبی محلی است که به قتل‌گاه معروف است و این اثر از قدیم باقی است، اینجا محلی است که ابی عبدالله الحسین از اسب خویش بر زمین افتاد و در این مکان بود که شمر سر او را از بدنش جدا کرد.






عناوین جزئیات حرم

آرامگاه‌ها:

آرامگاه حسین، علی اکبر و علی‌اصغر
آرامگاه بیشتر کشته‌شدگان کربلا
آرامگاه حبیب مظاهر
قتلگاه
آرامگاه ابراهیم مجاب
page1 - page2 - page3 - page4 - page5 - page7 - page8 - | 9:01 pm
خط مشی جاوا

یکی از ویژگی‌های جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سخت‌افزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره می‌کند، اما نه به‌صورت کد ماشین بلکه به‌صورت بایت‌کد جاوا. دستورالعمل‌ها شبیه کد ماشین هستند، اما با ماشین‌های مجازی که به طور خاص برای سخت‌افزارهای مختلف نوشته شده‌اند، اجرا می‌شوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده می‌کند. کتابخانه‌های استاندارد یک راه عمومی برای دسترسی به ویژگی‌های خاص فراهم می‌کنند. مانند گرافیک، نخ‌کشی و شبکه. در بعضی از نسخه‌های ماشین مجازی جاوا، بایت‌کدها می‌توانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایت‌کد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامه‌های ترجمه شده تقریباً همیشه کندتر از برنامه‌های کامپایل شدهٔ محلی اجرا می‌شوند. این شکاف می‌تواند با چند تکنیک خوش‌بینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیک‌ها JIT است که بایت‌کد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان می‌کند. در نتیجه برنامه خیلی سریع‌تر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا می‌شود. بیشتر VMهای پیشرفته، به‌صورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینه‌سازی قسمت‌های برنامه، استفاده می‌شوند. کامپایل مجدد پویا می‌تواند کامپایل ایستا را بهینه‌سازی کند. زیرا می‌تواند قسمت hot spot برنامه و گاهی حلقه‌های داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامه‌های جاوا اجازه می‌دهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.





تکنیک بعدی به عنوان کامپایل ایستا شناخته شده‌است. که کامپایل مستقیم به کدهای محلی است مانند بسیاری از کامپایلرهای قدیمی. کامپایلر ایستای جاوا، بایت‌کدها را به کدهای شی محلی ترجمه می‌کند.

کارایی جاوا نسبت به نسخه‌های اولیه بیشتر شد. در تعدادی از تست‌ها نشان داده شد که کارایی کامپایلرJIT کاملاًَ مشابه کامپایلر محلی شد. عملکرد کامپایلرها لزوماً کارایی کدهای کامپایل شده را نشان نمی‌دهند. یکی از پیشرفت‌های بی نظیر در در زمان اجرای ماشین این بود که خطاها ماشین را دچار اشکال نمی‌کردند. علاوه بر این در زمان اجرای ماشینی مانند جاوا وسایلی وجود دارد که به زمان اجرای ماشین متصل شده و هر زمانی که یک استثنا رخ می‌دهد، اطلاعات اشکال زدایی که در حافظه وجود دارد، ثبت می‌کنند.


پیاده‌سازی
شرکت سان میکروسیستم مجوز رسمی برای پلت فرم استاندارد جاوا را به مایکروسافت ویندوز, لینوکس، و سولاریس (سیستم‌عامل). داده‌است. همچنین محیط‌های دیگری برای دیگر پلت فرم‌ها فراهم آورده‌است. علامت تجاری مجوز شرکت سان میکروسیستم طوری بود که با همهٔ پیاده‌سازی‌ها سازگار باشد. به علت اختلاف قانونی که با ماکروسافت پیدا کرد، زمانی که شرکت سان ادعا کرد که پیاده‌سازی ماکروسافت از RMI یا JNI پشتیبانی نکرده و ویژگی‌های خاصی را برای خودش اضافه کرده‌است. شرکت سان در سال ۱۹۹۷ پیگیری قانونی کرد و در سال ۲۰۰۱ در توافقی ۲۰ میلیون دلاری برنده شد. در نتیجه کمی بعدماکروسافت جاوا را به ویندوز فرستاد. در نسخهٔ اخیر ویندوز، مرورگر اینترنت نمی‌تواند از جاوا پلت فرم پشتیبانی کند. شرکت سان و دیگران یک سیستم اجرای جاوای رایگان برای آنها و نسخه‌های دیگر ویندوز فراهم آوردند.
اداره خودکار حافظه

جاوا از حافظهٔ بازیافتی خودکار برای ادارهٔ حافظه در چرخهٔ زندگی یک شی استفاده می‌کند. برنامه‌نویس زمانی که اشیا به وجود می‌آیند، این حافظه را تعیین می‌کند. و در زمان اجرا نیز، زمانی که این اشیا در استفادهٔ زیاد طولانی نباشند، برنامه نویس مسئول بازگرداندن این حافظه‌است. زمانی که مرجعی برای شی‌های باقی‌مانده نیست، شی‌های غیر قابل دسترس برای آزاد شدن به صورت خودکار توسط بازیافت حافظه، انتخاب می‌شوند. اگر برنامه‌نویس مقداری از حافظه را برای شی‌هایی که زیاد طولانی نیستند، نگه دارد، چیزهایی شبیه سوراخ حافظه اتفاق می‌افتند.

یکی از عقایدی که پشت سر مدل ادارهٔ حافظهٔ خودکار جاوا وجود دارد، این است که برنامه‌نویس هزینهٔ اجرای ادارهٔ دستی حافظه را نادیده می‌گیرد. در بعضی از زبان‌ها حافظه لازم برای ایجاد یک شی، به صورت ضمنی و بدون شرط، به پشته تخصیص داده می‌شود. و یا به‌طور صریح اختصاص داده شده و از heap بازگردانده می‌شود. در هر کدام از این راه‌ها، مسئولیت ادارهٔ اقامت حافظه با برنامه‌نویس است. اگر برنامه شی را برنگرداند، سوراخ حافظه اتفاق می‌افتد. اگر برنامه تلاش کند به حافظه‌ای را که هم‌اکنون بازگردانده شده، دستیابی پیدا کند یا برگرداند، نتیجه تعریف شده نیست و ممکن است برنامه بی‌ثبات شده و یا تخریب شود. این ممکن است با استفاده از اشاره‌گر مدتی باقی بماند، اما سرباری و پیچیدگی برنامه زیاد می‌شود. بازیافت حافظه اجازه دارد در هر زمانی اتفاق بیفتد. به‌طوری که این زمانی اتفاق می‌افتد که برنامه بی‌کار باشد. اگر حافظهٔ خالی کافی برای تخصیص شی جدید در هیپ وجود نداشته باشد، ممکن است برنامه برای چند دقیقه متوقف شود. در جایی که زمان پاسخ یا اجرا مهم باشد، ادارهٔ حافظه و منابع اشیا استفاده می‌شوند.

جاوا از نوع اشاره‌گر ریاضی C و ++C پشتیبانی نمی‌کند. در جایی که آدرس اشیا و اعداد صحیح می‌توانند به جای هم استفاده شوند. همانند ++C و بعضی زبان‌های شی‌گرای دیگر، متغیرهای نوع‌های اولیهٔ جاوا شی‌گرا نبودند. مقدار نوع‌های اولیه، مستقیماً در فیلدها ذخیره می‌شوند. در فیلدها (برای اشیا) و در پشته (برای توابع)، بیشتر از هیپ استفاده می‌شود. این یک تصمیم هوشیارانه توسط طراح جاوا برای اجرا است. به همین دلیل جاوا یک زبان شی‌گرای خالص به حساب نمی‌آید.

گرامر
گرامر جاوا وسیع‌تر از ++C است و برخلاف ++C که ترکیبی است از ساختارها و شی‌گرایی، زبان جاوا یک زبان شی‌گرای خالص می‌باشد. فقط نوع دادة اصلی از این قاعده مستثنی است. جاوا بسیاری از ویژگی‌ها را پشتیبانی می‌کند و از کلاس‌ها برای ساده‌تر کردن برنامه‌نویسی و کاهش خطا استفاده می‌کند.



بر طبق قرارداد فایل هل بعد از کلاس‌های عمومی نام گذاری می‌شوند. سپس باید پسوند java را به این صورت اضافه کرد: Hello world.java. این فایل اول باید با استفاده از کامپایلر جاوا به بایت کد کامپایل شود. در نتیجه فایل Hello world.class ایجاد می‌شود. این فایل قابل اجرا است. فایل جاوا ممکن است فقط یک کلاس عمومی داشته باشد. اما می‌تواند شامل چندین کلاس با دستیابی عمومی کمتر باشد.

کلاسی که به صورت خصوصی تعریف می‌شود ممکن است در فایل.java ذخیره شود. کامپایلر برای هر کلاسی که در فایل اصلی تعریف می‌شود یک کلاس فایل تولید می‌کند. که نام این کلاس فایل همنام کلاس است با پسوند.class

کلمه کلیدی public (عمومی) برای قسمت‌هایی که می‌توانند از کدهای کلاس‌های دیگر صدا زده بشوند، به کار برده می‌شود. کلمهٔ کلیدی static (ایستا) در جلوی یک تابع، یک تابع ایستا را که فقط وابسته به کلاس است و نه قابل استفاده برای نمونه‌هایی از کلاس، نشان می‌دهد. فقط تابع‌های ایستا می‌توانند توسط اشیا بدون مرجع صدا زده شوند. داده‌های ایستا به متغیرهایی که ایستا نیستند، نمی‌توانند دسترسی داشته باشند.

کلمهٔ کلیدی void (تهی) نشان می‌دهد که تابع main هیچ مقداری را بر نمی‌گرداند. اگر برنامهٔ جاوا بخواهد با خطا از برنامه خارج شود، باید system.exit() صدا زده شود. کلمهٔ main یک کلمهٔ کلیدی در زبان جاوا نیست. این نام واقعی تابعی است که جاوا برای فرستادن کنترل به برنامه، صدا می‌زند. برنامه جاوا ممکن است شامل چندین کلاس باشد که هر کدام دارای تابع main هستند.

تابع main باید آرایه‌ای از اشیا رشته‌ای را بپذیرد. تابع main می‌تواند از آرگومان‌های متغیر به شکل public static void main(string…args) استفاده کند که به تابع main اجازه می‌دهد اعدادی دلخواه از اشیا رشته‌ای را فراخوانی کند. پارامترstring[]args آرایه‌ای از اشیا رشته ایست که شامل تمام آرگومان‌هایی که به کلاس فرستاده می‌شود، است.

چاپ کردن، قسمتی از کتابخانهٔ استاندارد جاوا است. کلاس سیستم یک فیلد استاتیک عمومی به نام out تعریف کرده‌است. شی out یک نمونه از کلاس printstream است و شامل تعداد زیادی تابع برای چاپ کردن اطلاعات در خروجی استاندارد است. همچنین شامل println(string) برای اضافه کردن یک خط جدید برای رشتهٔ فرستاده شده اضافه می‌کند.
توزیع‌های جاوا

منظور از توزیع جاوا پیاده‌سازی‌های مختلفی است که برای کامپایلر جاوا و همچنین مجموعه کتابخانه‌های استاندارد زبان جاوا (JDK) وجود دارد. در حال حاضر چهار توزیع‌کنندهٔ عمده جاوا وجود دارند:

سان میکروسیستمز: توزیع کننده اصلی جاوا و مبدع آن می‌باشد. در اکثر موارد هنگامی که گفته می‌شود جاوا منظور توزیع سان می‌باشد.
GNU Classpath: این توزیع از سوی موسسه نرم‌افزارهای آزاد منتشر شده و تقریباً تمامی کتابخانه استاندارد زبان جاوا در آن بدون بهره‌گیری از توزیع شرکت سان از اول پیاده‌سازی شده‌است. یک کامپایلر به نام GNU Compiler for Java نیز برای کامپایل کردن کدهای جاوا توسط این موسسه ایجاد شده‌است. فلسفه انتخاب نام Classpath برای این پروژه رها کردن تکنولوژی جاوا از وابستگی به علامت تجاری جاوا است بطوریکه هیچ وابستگی یا محدودیتی برای استفاده آن از لحاظ قوانین حقوقی ایجاد نشود و از طرفی به خاطر وجود متغیر محیطی classpath در تمامی محیط‌های احرایی برنامه‌های جاوا، این نام به نوعی تکنولوژی جاوا را برای خواننده القا می‌کند. کامپایلر GNU توانایی ایجاد کد اجرایی (در مقابل بایت کد توزیع سان) را داراست. لازم به ذکر است که در حال حاضر شرکت سان تقریباً تمامی کدهای JDK را تحت مجوز نرم‌افزارهای آزاد به صورت متن باز منتشر کرده‌است و قول انتشار قسمت بسیار کوچکی از این مجموعه را که به‌دلیل استفاده از کدهای شرکت‌های ثانویه نتوانسته به صورت متن باز منتشر نماید در آینده نزدیک با بازنویسی این کدها داده‌است.
مایکروسافت #J: این در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه می‌باشد که توسط مایکروسافت و در چارچوب.net ارائه شده‌است. انتظار اینکه در سیستم‌عاملی غیر از ویندوز هم اجرا شود را نداشته باشید.
AspectJ: این نیز یک زبان مجزا نیست. بلکه یک برنامه الحاقی می‌باشد که امکان برنامه نویسی Aspect Oriented را به جاوا می‌افزاید. این برنامه توسط بنیاد برنامه‌نویسی جلوه‌گرا و به صورت کدباز ارائه شده‌است.



کلاس‌های خاص

برنامک (برنامه‌های کاربردی کوچک)

اپلت جاواها برنامه‌هایی هستند که برای کاربردهایی نظیر نمایش در صفحات وب، ایجاد شده‌اند. واژهٔ import باعث می‌شود کامپایلر جاوا کلاس‌های javaapplet.Applet وjava.awt.Graphics را به کامپایل برنامه اضافه کند. کلاس Hello کلاس Applet را توسعه می‌دهد. کلاس اپلت چارچوبی برای کاربردهای گروهی برای نمایش و کنترل چرخهٔ زندگی اپلت، درست می‌کند. کلاس اپلت یک تابع پنجره‌ای مجرد است که برنامه‌های کوچکی با قابلیت نشان دادن واسط گرافیکی برای کاربر را فراهم می‌کند. کلاس Hello تابع موروثی print(Graphics) را از سوپر کلاس container باطل می‌کند، برای اینکه کدی که اپلت را نمایش می‌دهد، فراهم کند. تابع paint شی‌های گرافیکی را که شامل زمینه‌های گرافیکی هستند را می‌فرستد تا برای نمایش اپلت‌ها استفاده شوند. تابع paint برای نمایش "Hello world!" تابع drawstring(string,int,int) را صدا می‌زند.

جاوا سرولت
تکنولوژی servlet جاوا گسترس وب را به آسانی فراهم می‌کند. و شامل مکانیزم‌هایی برای توسعهٔ تابعی سرور وب و برایدسترسی به سیستم‌های تجاری موجود است.servlet قسمتی از javaEE است که به درخواست‌های مشتری پاسخ می‌دهد.

واژهٔ import کامپایلر جاوا را هدایت می‌کند که تمام کلاس‌های عمومی و واسط‌ها را از بسته‌های java.io وjava.servlet را در کامپایل وارد کند.

کلاس Hello کلاس Genericservlet را توسعه می‌دهد. کلاس Genericservlet واسطی برای سرور فراهم می‌کند تا درخواست را به servlet بفرستد و چرخهٔ زندگی servlet را کنترل کند.
JSP
صفحهٔ سرور جاوا قسمتی از سرور javaEE است که پاسخ تولید می‌کند. نوعاً صفحات HTML به درخواست‌های HTTP از مشتری.JSPها کد جاوا در صفحهٔ HTML را با استفاده از حائل <%and%> اضافه می‌کنند.JSP به javaservlet کامپایل می‌شود.

سوینگ
Swing کتابخانهٔ واسط گرافیکی کاربر است برای پلت فرم javaSE. ابزاری مشابه پنجره، GTK و motif توسط شرکت sun فراهم شده‌اند. این مثال کاربرد swing یک پنجرهٔ واحد همراه با Hello world را ایجاد می‌کند.

اولین جملهٔ import کامپایلر جاوا را هدایت می‌کندتا کلاس Borderlayout را از بستهٔ java.awt در جاوا به کامپایل اضافه کند. و import دوم همهٔ کلاس‌های عمومی و واسط آن‌ها را از بستهٔ javax.swing اضافه می‌کند. کلاس Hello کلاس Jframe را توسعه می‌دهد. کلاس Jframe یک پنجره با میلهٔ عنوان و کنترل بستن است.

زمانی که برنامه آغاز می‌شود، تابع main با JVM صدا زده می‌شود. این یک نمونهٔ جدید از کلاس Hello را ایجاد کرده و با صدا زدن تابع setvisible(boolean) با مقدار true نمایش داده می‌شود.
 
ساعت : 9:01 pm | نویسنده : admin | مطلب قبلی | مطلب بعدی
جاوا | next page | next page