2008
DOI: 10.1145/1394127.1394140
|View full text |Cite
|
Sign up to set email alerts
|

ORM in Dynamic Languages

Abstract: A major component of most enterprise applications is the code that transfers objects in and out of a relational database. The easiest solution is often to use an ORM (object-relational mapping) framework, which allows the developer to declaratively define the mapping between the object model and database schema and express database-access operations in terms of objects. This high-level approach significantly reduces the amount of database-access code that needs to be written and boosts developer productivity.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0
2

Year Published

2009
2009
2015
2015

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 3 publications
0
3
0
2
Order By: Relevance
“…Em uma linguagem estática como java, o acesso a uma propriedade ou invocação de um métodoé resolvido em tempo de compilação. Em comparação, Groovy não resolve o acessosà propriedades ou invocação de métodos até que a aplicação seja executada [8]. Uma aplicacão que utiliza essa linguagem pode dinamicamente definir métodos ou propriedades em tempo de execução, isso vai de encontroà necessidade de customização das aplicações, dado que com a utilização desse recurso pode-se adicionar atributos e customizar comportamentos de um tenant específico futuramente.…”
Section: Tecnologiasunclassified
“…Em uma linguagem estática como java, o acesso a uma propriedade ou invocação de um métodoé resolvido em tempo de compilação. Em comparação, Groovy não resolve o acessosà propriedades ou invocação de métodos até que a aplicação seja executada [8]. Uma aplicacão que utiliza essa linguagem pode dinamicamente definir métodos ou propriedades em tempo de execução, isso vai de encontroà necessidade de customização das aplicações, dado que com a utilização desse recurso pode-se adicionar atributos e customizar comportamentos de um tenant específico futuramente.…”
Section: Tecnologiasunclassified
“…Actualmente, existen frameworks para la mayoría de los lenguajes de programación, su definición varía, pero la mayoría apunta a exponer que es una estructura de soporte con características genéricas, el cual puede ser utilizado en un proyecto de software de iguales características técnicas; los que mayor auge han tenido en los últimos años son los destinados al manejo de persistencia basados en ORM (Object Relational Mapping) (O'Neil, 2008), convirtiéndose en una práctica necesaria en la manipulación de objetos entre la memoria y su ubicación real en la base de datos (Wei et al, 2009), (Zyl et al, 2009), permitiendo al desarrollador definir de forma clara la gestión entre el modelo de objetos y el esquema de base de datos, además de expresar las operaciones de esta última en términos de objetos (Richardson, 2009). Estos frameworks buscan simplificar el proceso de desarrollo (Benjelloun, 2006).…”
Section: Fundamentación Teóricaunclassified
“…In addition to the collection protocol emulation, SqueakSave offers convention-based dynamic query methods similar to those in other dynamic-language object-relational mappers such as GORM [28] for Grails 5 or ActiveRecord for Ruby on Rails [12]. The first query presented in Listing 4 depicts a simple use-case where instances of the Blog class have to be found by an exact match between the given argument and the current value of the title instance variable.…”
Section: Basic Persistence Mechanismsmentioning
confidence: 99%
“…Dynamic Object-Relational Mappers ActiveRecord for Ruby on Rails [12] is a database schema-driven O/R mapping solution that adheres to the convention over configuration (CoC) principle [28]. While it provides almost effortless configuration, database schemas and object models are not automatically kept synchronized.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation