« ساختار JavaEE | صÙ?حه اصلی | Servlet API »

MVC

June 23, 2007 10:42 AM

MVC يك Design Pattern است.

Design Pattern چيست و چرا از Design Pattern در جاوا است�?اده مي كنيم؟
Design Pattern ها الگو ها و روش هاي اثبات شده اي هستند كه هنگام طراحي معماري Application بايد مورد توجه قرار گيرند. Design Patternها نشانگر تجربه و دانش طراحاني هستند كه از آن ها با مو�?قيت است�?اده كرده اند. است�?اده از اين Design Pattern ها به شما امكان است�?اده از تجربيات ايشان را در جهت مقاصدتان مي دهد. ضمنا است�?اده از آنها ، زبان و قالب مشتركي را بين طراحان نرم ا�?زار �?راهم مي سازد.
Design Pattern هاي مختل�?ي وجود دارد كه يكي از مهمترين آنها MVC است.

MVC چيست؟
كاربران ممكن است از طريق Browser با �?رمت HTML يا Wireless Device با �?رمت WML يا Web Service با �?رمت XML و غيره به سرور، درخواست ب�?رستند. معماري MVC براي پاسخگويي به اين نياز ، يعني �?راهم آوردن امكان سرويس دهي به انواع كاربران با interface هاي گوناگون ، پديد آمده است.
MVC يكي از معماري هاي مهم در JavaEE است و به Model-View-Controller architecture اشاره دارد. اين معماري عمليات نمايش و مديريت داده ها را به سه قسمت تقسيم مي نمايد.
Model :وظي�?ه ارتباط با منابع اطلاعاتي (Database ها و غيره) را به عهده دارد. همچنين Business Logic در اين قسمت پياده سازي مي شود.
View : خروجي را با �?رمت مناسب توليد مي كند.
Controller : بعنوان واسط و هماهنگ كننده Model و View عمل مي كند.

mvc3.JPG

نحوه ارتباط بين اين اجزا را از هنگام دريا�?ت يك request تا صدور response در شكل زير ملاحظه مي نماييد.

MVC.JPG

در سيستم هاي web based از JSP در View، از Servlet در Controller و از Enterprise JavaBeans يا EJB در Model است�?اده مي شود.

mahyar_ev | 10:42 AM

 

نظرخواهی