« ساختار 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 عمل مي كند.
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 عمل مي كند.
Ù†ØÙˆÙ‡ ارتباط بين اين اجزا را از هنگام دريا�?ت يك request تا صدور response در شكل زير Ù…Ù„Ø§ØØ¸Ù‡ مي نماييد.
در سيستم هاي web based از JSP در View، از Servlet در Controller و از Enterprise JavaBeans يا EJB در Model است�?اده مي شود.
نظرخواهی