ABSTRACT
During the construction of applications that require integration with databases, developers often dedicate a considerable amount of time writing the data access layer. Although there are some tools that aim at improving that process, it still demands a great amount of (usually default) code, which is error-prone, takes effort and time from the developer, and reduces the code reuse potential. This paper presents the DataQI.NET, a framework that encapsulates the complexity of those tools and makes possible the definition of customized queries through method signatures on interfaces that follow the Repository Pattern, allowing the developer to focus more on the business rules implementation. A comparative study is provided considering the implementation with and without the framework, demonstrating that, by using DataQI.NET, we obtain more homogeneous and standardized query methods that communicate, supporting code reuse and significant reduction on the lines of code and implementation time.
- Décio H. Luckow e Alexandre A. de Melo. 2010. Programação Java para a web. Novatec, São Paulo.Google Scholar
- Edwin Lima e Eugênio Reis. 2002. C# e .NET - Guia do desenvolvedor. Campus, Rio de Janeiro.Google Scholar
- Eric Gamma et al. 2000. Padrões de Projeto. Bookman, Porto Alegre.Google Scholar
- Eric Evans. 2016. Domain-Drive Design. Alta Books, Rio de Janeiro.Google Scholar
- Martin Fowler. 2007. Padrões de arquitetura de aplicações corporativas. Bookman, Porto Alegre.Google Scholar
- Veronice Freitas. 2013. Programação Web II. Pearson Education do Brasil, São Paulo.Google Scholar
- Eduardo Guerra. 2013. Design Patterns com Java. Casa do Código.Google Scholar
- Leonardo Murta, G Veronese, Claudia Werner, and R Janeiro-Brasil. 2001. MOR: uma ferramenta para o mapeamento objeto-relacional em Java. Simpósio Brasileiro de Engenharia de Software (SBES), Sessão de Ferramentas (01 2001), 392--397.Google ScholarCross Ref
Index Terms
DataQI.NET: a Framework for Specifying Query Criteria Using the Repository Pattern
Recommendations
DataPlay: interactive tweaking and example-driven correction of graphical database queries
UIST '12: Proceedings of the 25th annual ACM symposium on User interface software and technologyWriting complex queries in SQL is a challenge for users. Prior work has developed several techniques to ease query specification but none of these techniques are applicable to a particularly difficult class of queries: quantified queries. Our hypothesis ...
A reusability-based software development environment
Software reuse has great potential to improve software development productivity. However, it has had only limited success in practice. This is because that there are non technical factors as well technical ones affecting software reusability. This paper ...
Discrete Time Specifications In Temporal Queries
CHI EA '17: Proceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing SystemsAnalysis, exploration, and visualization of time-oriented data are ubiquitous tasks in various application domains, all of which involve the execution of temporal queries. Prior research in interactively specifying the time component for such queries ...
Comments