Component - Vs . Application - Level Mvc Architecture
نویسنده
چکیده
1 Yonglei Tao, Dept of Computer Science and Information Systems, Grand Valley State University, Allendale, MI 49401, [email protected] Abstract We describe our approach to teaching the MVC (Model-View-Controller) architecture for GUI applications. Swing adopts MVC at component level. We use it as a case study to illustrate features of MVC and also help students learn to use the tool for programming projects. To encourage them to see beyond a specific tool, we assign students a project to build a domain-specific framework for GUI applications using MVC at application level. This project allows students to learn hands on the MVC architecture as well as other design techniques in a new context. Our two-semester experience shows that a toolbased case study with a follow-up effort as such is productive in teaching practical design techniques.
منابع مشابه
A comparison of model view controller and model view presenter
Web application frameworks are managed by using different design strategies. Design strategies are applied by using different design processes. In each design process, requirement specifications are changed in to different design model that describe the detail of different data structure, system architecture, interface and components. Web application frame work is implemented by using Model Vie...
متن کاملBuilding Desktop Application with Web Services in a Message-based MVC Paradigm
Over the past decade, classic client side applications with Model-View-Controller (MVC) architecture haven’t changed much but become more complex. In this paper, we present an approach of building desktop applications with Web Services in an explicit message-based MVC paradigm. By integrating with our publish/subscribe messaging middleware, it makes SVG browser (a Microsoft PowerPoint like clie...
متن کاملMVC-Based Modeling Support for Embedded Real-Time Systems
Several software architecture paradigms have been proposed for the development of interactive software systems and applications. Their common idea is the separation of user interface components from application logic. Normally, they are deployed as design patterns or basic frameworks of interactive systems. Deploying these architecture paradigms for multimedia systems or embedded real-time syst...
متن کاملDesign and Implementation of Enterprise the Reimbursement Management System Based on SSH Architecture
It is based on c/s and b/s mode for traditional enterprise claims management system, system level architecture is unclear, invasive, and reusability lower defects, and increases the workload and complexity of management. In view of this, uses the MVC pattern and the SSH technology, build tiered architecture, Enterprise claims management system the separation of business logic and control logic,...
متن کاملGömülü Sistemlerde ModelViewController (MVC) Kullanımı
Model-View-Controller (MVC) design pattern is a method that is used in development of applications those data is presented to the user by different methods. In this work, an approach to adapt MVC design pattern, which is usually used in application software and web applications, to use in embedded systems is described. First, the differences of embedded systems considering MVC design pattern ar...
متن کامل