Font Size: a A A

The Design And Implementation Of An Object Persistence Framework And Auxiliary Development Tools Based On O/R Mapping

Posted on:2007-02-27Degree:MasterType:Thesis
Country:ChinaCandidate:K ZhengFull Text:PDF
GTID:2178360185478563Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
How to persist objects is an issue, which is need to solve in object oriented analysis and design. Comparing with object oriented database, which has appeared nowadays but not much mature and practically, relational database is widely used to store and retrieve data based on rational modeling. However, there is a kind of un-matching gap between object oriented models and rational models.With its low efficiency, high costs for maintaining and lack of adaptability, the traditional way to persist objects is unfeasible from a design point of view. This paper introduces the design and implementation of a general-purpose framework for object persisting based on .NET in detail, which provides user with transparent service to persist object with relational database. This paper not only introduces the application of primary function such as CRUD but also discusses the way to optimist the framework and the management of transaction and concurrency of objects.The negative effect which is resulted by the Object-Relational Impedance Mismatch is all through the development cycle. This paper also introduces the method to develop some useful tools which can generate codes automatically based on object persisting framework. With these aids developers can transform the definition of object models to the codes or design directly. Developers can cut the cost and shorten the time which spends on developing in this way.By the theory of O/R mapping and the method introduced in this paper, the object modeling can be used in engineering, programming and implementation of objects persisting, therefore, the object oriented design and analysis can be thoroughly used in software design and development.
Keywords/Search Tags:O/R Mapping, Persistence Layer, Framework, Design Pattern, XSLT
PDF Full Text Request
Related items