arcgis class generator

16
Ezequias Rocha com mapeamentos Esri com mapeamentos Esri Acelerando o desenvolvimento

Upload: ezequias-rocha

Post on 22-Jun-2015

391 views

Category:

Career


0 download

DESCRIPTION

Open Space apresentado na Imagem em Abril de 2012 sobre o aplicativo ClassGeneratorSDE. Esta aplicação faz com que estejamos indo ao geodatabase ao mínimo e que possamos trabalhar sem sair do nosso ambiente de desenvolvimento para consultar as estruturas das nossas tabelas, domínios, subtipos, relacionamentos etc). A fonte correta utilizada no slide encontra-se em: https://www.box.com/s/9e7f870807f05265c4b4 Um documento explicando a estratégia de geração do arquivo você encontra em:https://www.box.com/s/ebf5ab9591de03d7f7cc

TRANSCRIPT

Page 1: ArcGIS Class Generator

Ezequias Rocha

com mapeamentos Esricom mapeamentos EsriAcelerando o desenvolvimento

Page 2: ArcGIS Class Generator

MotivaçãoMotivaçãoMotivaçãoMotivação

Page 3: ArcGIS Class Generator

QuantoQuanto tempotempo eu eu percoperco

1.1. Aguardando oAguardando o ArcCatalogArcCatalog

2.2. Em dúvida sobre Em dúvida sobre nomenome do atributodo atributo

3.3. Buscando valores possiveis do Buscando valores possiveis do domíniodomínio

4.4. Ha ou não um Ha ou não um relacionamentorelacionamento entre Classes de Feicoes e Tabelas no entre Classes de Feicoes e Tabelas no

meu banco ?meu banco ?

5.5. Procurando quais são as classes da minha Procurando quais são as classes da minha Geometric NetworkGeometric Network

6.6. Esta classe esta ou não esta Esta classe esta ou não esta versionadaversionada ??

Page 4: ArcGIS Class Generator

E se eu E se eu nãonão tivesse que tivesse que Consultar o banco para saber?Consultar o banco para saber?

Page 5: ArcGIS Class Generator

DAL - Pojos e AfinsDAL - Pojos e AfinsDAL - Pojos e AfinsDAL - Pojos e Afins

Page 6: ArcGIS Class Generator

pojopojopojopojo

ddalalddalal

JavaBeanJavaBeanss

JavaBeanJavaBeanss

mapeamentomapeamentomapeamentomapeamento

modelmodelmodelmodelNNHibernaHibernatete

NNHibernaHibernatete

data access data access application blockapplication block

data access data access application blockapplication block

ADOADO Entity Entity FrameworkFrameworkADOADO Entity Entity FrameworkFramework

Page 7: ArcGIS Class Generator

ExperiênciaExperiênciaExperiênciaExperiência

Page 8: ArcGIS Class Generator

ClassGenerator

Page 9: ArcGIS Class Generator

Publicação na Esri (Maio 2008)Publicação na Esri (Maio 2008)Publicação na Esri (Maio 2008)Publicação na Esri (Maio 2008)

Page 10: ArcGIS Class Generator
Page 11: ArcGIS Class Generator

http://arcscripts.esri.com/details.asp?dbid=15592

Page 12: ArcGIS Class Generator
Page 13: ArcGIS Class Generator

VantagensVantagensVantagensVantagens

Page 14: ArcGIS Class Generator

•Ganho de produtividadeGanho de produtividade•Não ida ao bancoNão ida ao banco•Esquema no próprio Visual StudioEsquema no próprio Visual Studio•Melhor conhecimento dos elementos do geodatabaseMelhor conhecimento dos elementos do geodatabase•Acesso aos valores possíveis via intelisenseAcesso aos valores possíveis via intelisense•AtributosAtributos•DomíniosDomínios•SubtiposSubtipos•Relacionamentos e outras estruturasRelacionamentos e outras estruturas

•Ganho de produtividadeGanho de produtividade•Não ida ao bancoNão ida ao banco•Esquema no próprio Visual StudioEsquema no próprio Visual Studio•Melhor conhecimento dos elementos do geodatabaseMelhor conhecimento dos elementos do geodatabase•Acesso aos valores possíveis via intelisenseAcesso aos valores possíveis via intelisense•AtributosAtributos•DomíniosDomínios•SubtiposSubtipos•Relacionamentos e outras estruturasRelacionamentos e outras estruturas

•Possibilidade em frameworksPossibilidade em frameworks•Framework genéricos de CRUD GISFramework genéricos de CRUD GIS•Código mais escalonável (se expande com o dal)Código mais escalonável (se expande com o dal)

•Possibilidade em frameworksPossibilidade em frameworks•Framework genéricos de CRUD GISFramework genéricos de CRUD GIS•Código mais escalonável (se expande com o dal)Código mais escalonável (se expande com o dal)

Page 15: ArcGIS Class Generator

DemonstraçãoDemonstraçãoDemonstraçãoDemonstração

Page 16: ArcGIS Class Generator

[email protected]@img.com.br

Muito obrigadoMuito obrigado