13. برنامه وب MVC [personne] – نسخه ۸
نسخهٔ ۸ دقیقاً مشابه نسخهٔ ۷ خواهد بود اما در یک آرشیو WAR (وب ARchive) مستقر میشود. در Eclipse، روی پروژهٔ [mvc-personne-07] کلیک راست کرده و گزینهٔ [export] را انتخاب کنید:
![]() | ![]() ![]() |
از لیست کشویی [1]، نام ماژول مورد نظر برای خروجی گرفتن را انتخاب کنید – در این مورد، [mvc-personne-07] – و از دکمه [Browse] برای مشخص کردن فایل .war خروجی استفاده کنید – در این مورد، [personne8.war]. فرآیند را با کلیک روی دکمه [Finish] تکمیل کنید، سپس با استفاده از اکتشافگر ویندوز (Windows Explorer) فایل تولیدشده را مشاهده کنید:

یک فایل .war مشابه یک فایل .zip است و میتوان آن را با ابزارهای مشابه استخراج کرد. بیایید آن را استخراج کنیم و تمام موارد موجود در ساختار دایرکتوری آن را بررسی کنیم:
![]() | ![]() | ![]() | ![]() |
![]() | ![]() |
میتوانیم ببینیم که تمام عناصر پروژه [mvc-personne-07] موجود هستند و کدهای منبع با معادلهای کامپایلشده خود که طبق استاندارد استقرار سرولت در [WEB-INF/classes] قرار گرفتهاند، جایگزین شدهاند.
ما با دنبال کردن رویهای که در بخش 8.1.2 برای مستندسازی کتابخانه JSTL توضیح داده شده است، برنامه وب [personne8.war] را در Tomcat مستقر خواهیم کرد.
ما Tomcat را با استفاده از گزینه مناسب از منوی [Démarrer] راهاندازی میکنیم، سپس URL [http://localhost:8080] را وارد کرده و پیوند [Tomcat Manager] را دنبال میکنیم:

سپس صفحهٔ احراز هویت نمایش داده میشود. ما با نام کاربری manager/manager یا admin/admin وارد میشویم، همانطور که در بخش 2.3.3 نشان داده شده است.

صفحهای به ما نمایش داده میشود که فهرست برنامههای کاربردی مستقر شده در Tomcat را نشان میدهد:

ما میتوانیم با استفاده از فرمهای موجود در پایین صفحه، یک برنامه کاربردی جدید اضافه کنیم:

از دکمه [Parcourir] برای انتخاب یک فایل .war جهت استقرار استفاده میکنیم.

اسکرینشات این را نشان نمیدهد، اما ما فایل [personne8.war] را که قبلاً ایجاد شده بود، انتخاب کردهایم. دکمه [Deploy] این برنامه را ذخیره کرده و در Tomcat مستقر میکند.

اگر فایلی به نام [XX.war] مستقر شود، زمینهٔ برنامه (یا نام برنامه) XX خواهد بود. این توسط [1] نشان داده میشود. ستون [2] نام نمایشی برنامه را نشان میدهد. این نام در فایل [web.xml] با استفاده از تگ <display-name> تعریف شده است. در برنامه کاربردی [mvc-personne-07] که در [personne8.jar] بایگانی شده است، ما داشتیم:
<display-name>mvc-personne-07</display-name>
بنابراین نام نمایشی برنامه [mvc-personne-07] است، همانطور که در [2] نشان داده شده است.
بیایید یک مرورگر باز کنیم و URL [http://localhost:8080/personne8] را درخواست کنیم:

از خوانندگان دعوت میشود که آزمایشها را ادامه دهند. بستهبندی یک برنامه وب در یک فایل .war روش استاندارد برای توزیع و استقرار یک برنامه وب است.








