Abstract
The model-view-controller pattern is used to keep a data model and its views consistent. Usually there is a one-to-one correspondence between the data in the model and its representation in the views, which is sometimes too inflexible. We propose to add so-called data mappings between the model and its views. Data mappings are components that can be plugged together hierarchically. They can perform any transformations on the data as well on notifications, thus allowing a more flexible collaboration between a model and its views. GUI builders can be extended so that a user can add data mappings to a graphical user interface interactively, i.e. without programming.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Krasner, G.E., Pope, S.T.: A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80. Journal of Object-Oriented Programming (JOOP), 26–49 (August/September 1988)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns—Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Flanagan, D.: Java in a Nutshell, 4th edn. O’Reilly, Sebastopol (2002)
Campione, M., Walrath, K., Huml, A.: The Java Tutorial—A Short Course on the Basics, 3rd edn. Addison-Wesley, Reading (2000)
Szyperski, C.A., Gruntz, D., Murer, S.: Component Software, 2nd edn. Addison-Wesley, Reading (2002)
O’Neil, J., Schildt, H.: JavaBeans Programming from the Ground Up. McGraw-Hill, New York (1998)
Hof, M.: Composable Message Semantics in Object-oriented Programming Languages. Dissertation, University of Linz (2000)
Visual Age for Java: http://www-3.ibm.com/software/ad/vajava/
Sun ONE Studio 4 (formerly Forte): http://wwws.sun.com/software/sundev/jde/
Visual Studio .NET: http://msdn.microsoft.com/vstudio/
Griffiths, T., et al.: Teallach: A Model-Based User Interface Development Environment for Object Databases. In: Proceedings of UIDIS 1999, pp. 86–96. IEEE Press, Los Alamitos (1999)
Pinheiro da Silva, P., Griffiths, T., Paton, N.W.: Generating User Interface Code in a Model Based User Interface Development Environment. In: Proceedings of AVI 2000, pp. 155–160. ACM Press, New York (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rammerstorfer, M., Mössenböck, H. (2004). Data Mappings in the Model-View-Controller Pattern. In: Broy, M., Zamulin, A.V. (eds) Perspectives of System Informatics. PSI 2003. Lecture Notes in Computer Science, vol 2890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39866-0_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-39866-0_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20813-6
Online ISBN: 978-3-540-39866-0
eBook Packages: Springer Book Archive