مثال hello world در Spring MVC با استفاده از Maven – Spring MVC

در این نوشته ما از تکنولوژی های زیر بهره خواهیم برد:

  1. Spring ۴٫۲٫۴
  2. JDK 1.8
  3. Eclipse ۴٫۵٫۱
  4. Maven 3

ابتدا در eclipse از منوی File -> New -> Project را انتخاب می کنیم.

حال از شاخه ی Maven گزینه ی Maven Project را انتخاب می کنیم.

مطابق تصویر زیر گزینه ها را انتخاب کنید.

new_maven_project

در پنجره ی بعدی گزینه ی maven-archtype-webapp را انتخاب کنید

حال در پنجره ی بعدی باید مشخصات پروژه ی خود را وارد نمایید.

new_maven_project_project_info

 

حال بر روی دکمه ی Finish کلیک کنید.

کمی صبر کنید تا eclipse ساختار برنامه را آماده کند.

فایل web.xml را از مسیر src/main/webapp/WEB-INF حذف کنید.

حال محتوای فایل pom.xml را به شکل زیر تغییر دهید.

در این فایل ما فایل ها و توابعی که در برنامه به آنها نیاز داریم را معرفی کرده ایم.!! maven این فایل ها را از مخزن خود دانلود خواهد کرد.

فایل را ذخیره نمایید. eclipse تغییرات شما را در پروژه اعمال خواهد کرد. این عمل ممکن است مدتی طول بکشد، چرا که ممکن است نیاز به دانلود بعضی فایل ها از سرورهای maven باشد.

پکیج ir.springmvc.maven.helloworld را در مسیر src\main\java پروژه تان ایجاد کنید.

فایل AppConfig.java را با محتوای زیر ایجاد کنید.

در این فایل ما یک ViewResolver ایجاد کرده ایم که در هنگام رندر کردن فایل نهایی مسیر ابتدایی و پسوند ان فایل را به جاوا خواهد فهماند. در کنترلر کاربرد آن را خواهیم دید.

حال فایل WebAppInitializer.java را با محتوای زیر ایجاد کنید.

 

پکیج ir.springmvc.maven.helloworld.controller را در مسیر src\main\java پروژه تان ایجاد کنید.

حال فایل HelloWorldController.java را در این پکیج بسازید.

به Annotaion ی که ابتدای کلاس نوشته شده دقت کنید. این به spring می فهماند که ازین کلاس برای کنترلر ها باید استفاده کند.با استفاده از @RequestMapping ما مشخص کرده ایم که ازین تابع در هنگام فراخوانی چه صفحه ای و به چه صورت باید استفاده شود. در مثال فوق با فراخوانی صفحه ی ایندکس سایت با متد GET این تابع فراخوانی خواهد شد.

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

 

فایل index.jsp را در مسیر src/main/webapp/ ایجاد کنید.

محتوای آن را به صورت زیر قرار دهید.

در محیط terminal و در مسیر اصلی پروژه تان دستور زیر را تایپ کنید.

توجه داشته باشید فایل pom.xml در همین شاخه قرار دارد.

حال پروژه را Run As Server کرده و از طریق Apache TomCat اجرا کنید.

در مرورگر ادرس زیر را وارد کنید:

خروجی برنامه را باید ببینید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *