DevMedia

DevMedia Cursos

Curso online

Aplicação Financeira em 3 Camadas utilizando dbExpress e DataSnap

Nesse treinamento veremos como desenvolvermos aplicações N camadas utilizando dbExpress e DataSnap, vamos criar a aplicação Servidora, responsável por toda comunicação com o banco de dados, para esse curso estaremos trabalhando com o banco de dados SQL Server Express Edition (Versão Free do Sql Server 2005). Em aplicação N camadas o “lado” do servidor é responsável por toda e qualquer comunicação com a base de dados, mantendo o “lado” do Cliente, totalmente desconectado da base, na verdade o Cliente nem sabe quem é o banco de dados, ele apenas envia requisições para o Servidor, que fará toda a comunicação com a base. Criaremos também a aplicação Cliente, que fará as requisições a base de dados. Esse modelo é extremamente utilizado em aplicações que precisam manter a performance, e atender um grande número de requisição dos clientes, com aplicações N camadas ganhamos em performance e também em tempo sempre que precisarmos fazer alguma manutenção ao sistema, pois trabalharemos focado em 1 camada. Nesse treinamento criaremos uma aplicação para controle financeiro, com cadastros de clientes, caixa, títulos a pagar e títulos a receber, utilizaremos a tecnologia dbExpress para nos comunicar com a base de dados, o objetivo desse treinamento é apresentar uma estrutura simples, porem funcional que possa abordar os principais passos para a criação de uma aplicação N camadas, com isso você poderá desenvolver aplicações N camadas robustas, e aplicáveis a vossa realidade.



Central de comentários
Neste espaço você tem acesso a todos os comentários/dúvidas sobre este curso online



Anotações gerais sobre o curso: - [Adicionar anotação]


Objetivo do projeto

1)  Apresentando o objetivo do projeto - [Adicionar comentário]

DataSnap

2)  SOAP e XML - [Adicionar comentário]

Solucionalia Consultores Auditores, S.L.

Hi,

I'm trying the attached file related to this article but with no luck.

Could you please fix it or telling me how to download correctly?

Obrigado!

20/08/2012 09:02:12 -

WESLEY YAMAZACK

Olá houve um problema no nosso FTP mas o mesmo já foi corrigido, poderia baixar novamente?

Obrigado e um abraço.

21/08/2012 07:51:56 -
3)  SOAP - Parte I - [Adicionar comentário]

Solucionalia Consultores Auditores, S.L.

Hi,

I'm trying the attached file related to this article but with no luck.

Could you please fix it or telling me how to download correctly?

Obrigado!

20/08/2012 09:07:01 -

WESLEY YAMAZACK

Olá houve um problema no nosso FTP mas o mesmo já foi corrigido, poderia baixar novamente?

Obrigado e um abraço.

21/08/2012 07:51:55 -
4)  SOAP - Parte II - [Adicionar comentário]

Solucionalia Consultores Auditores, S.L.

Hi,

I'm trying the attached file related to this article but with no luck.

Could you please fix it or telling me how to download correctly?

Obrigado!

20/08/2012 09:07:15 -

WESLEY YAMAZACK

Olá houve um problema no nosso FTP mas o mesmo já foi corrigido, poderia baixar novamente?

Obrigado e um abraço.

21/08/2012 07:51:55 -
5)  Validações - [Adicionar comentário]

Solucionalia Consultores Auditores, S.L.

Hi,

I'm trying the attached file related to this article but with no luck.

Could you please fix it or telling me how to download correctly?

Obrigado!

20/08/2012 09:07:15 -

WESLEY YAMAZACK

Olá houve um problema no nosso FTP mas o mesmo já foi corrigido, poderia baixar novamente?

Obrigado e um abraço.

21/08/2012 07:51:55 -

Camadas

6)  Camada responsável pela conexão com o banco de dados (Lado do servidor) - [Adicionar comentário]
7)  Monitorando a comunicação com o servidor SQL em aplicações dbExpress - [Adicionar comentário]

DARI AGOSTINHO VARINI JUNIOR

Amigo, Baixei essa Video aula mais quando vou descompactar o arquivo ele esta corrompido... Espero que possa me ajudar.

18/05/2012 12:20:36 -

WESLEY YAMAZACK

Olá Dari, este problema as vezes acontece com alguns navegadores, você chegou a testar em algum outro? Acabei de baixar a vídeo e até já assisti a mesma. Poderia tentar em outro navegador?

Obrigado e um abraço.

19/05/2012 00:25:17 -

Solucionalia Consultores Auditores, S.L.

Hi,

I'm trying the attached file related to this article but with no luck.

Could you please fix it or telling me how to download correctly?

Obrigado!

20/08/2012 09:01:06 -

WESLEY YAMAZACK

Olá houve um problema no nosso FTP mas o mesmo já foi corrigido, poderia baixar novamente?

Obrigado e um abraço.

21/08/2012 07:51:56 -
8)  Camada responsável pela apresentação gráfica ao usuário - [Adicionar comentário]

MAURICIO STANGE
Problemas para registrar servidor no Vista
Ricardo

Estou encontrando problemas para registrar servidor no Vista, fiz teste no XP e tudo ocorre normalmente, existe alguma particularidade p/ o Vista.

Parabéns ótimo curso.

05/02/2009 00:43:17 -

RICARDO C. BOARO
Registrando o Servidor
                  Olá..

                  Obrigado, fico contente que esteja gostando do treinamento.
                  Tambem tenho Windows Vista e enfrentei esse problema, resolvi ele da seguinte forma:
                  Ao inves de acessar a opção dentro do Delphi para Registrar o Servidor, da qual esta desabilitada, apenas rode a aplicação Servidora, simples assim, é so executar a aplicação e fechá-la que estará registrada.

                  Qualquer dúvida estou a disposição.

                  Abraço e Sucesso!

06/02/2009 13:52:40 -

Formulário Modelo

9)  Criando formulário modelo para todos os cadastros da aplicação - [Adicionar comentário]
10)  Incluindo o formulário pai(modelo) no object repository - [Adicionar comentário]

Herança

12)  Entenda como alterar configurações de um formulário baseado em herança - [Adicionar comentário]

JOAO ROBERTO DE FRANÇA PEREIRA

Após realizar essa etapa do curso, notei que está faltando algum parâmetro para que o dataset realmente grave os registros na tabela, pois até o momento o codigo não consegue gravar. Gostaria que o senhor nos ajude a resolver esse problema.

08/04/2012 16:36:47 -

WESLEY YAMAZACK

Olá Joao, entramos em contato com o Ricardo para que ele possa lhe ajudar, tudo bem ?

Peço que aguarde um pouco para que o mesmo possa te atender, porém gostaria de te dar uma dica, as vezes 1 vídeo não é o suficiente para finalizar um exemplo, ou seja, as vezes o que você busca esta em uma aula mais pra frente, certo?

Um abraço

09/04/2012 08:50:46 -

WESLEY YAMAZACK

Olá João, devido a problemas internos o Ricardo pediu para te falar o seguinte, sobre a sua dúvida :

[Ricardo Diz: ]

Você precisa chamar o seguinte método no Evento AfterPost do ClientDataSet: ClientDataSet1.ApplyUpdates(-1), lembrando que o ClientDataSet1 deve ser o nome do Client.


Ou ainda vc pode chamar esse método logo após o Post.. ou seja.

ClientDataSet1.Post;
ClientDataSet1.ApplyUpdate(-1);


Qualquer dúvida estamos a disposição.

[Final]

Obrigado João, pode contar com a equipe sempre que precisar, um abraço.

16/04/2012 06:57:54 -

Contas à pagar

13)  Criando o formulário de contas à pagar na aplicação cliente - [Adicionar comentário]

Contas à receber

14)  Criando o formulário de contas à pagar na aplicação cliente - [Adicionar comentário]

Consulta títulos à pagar

15)  Criando tela de consulta aos títulos à pagar - [Adicionar comentário]

Consulta títulos à receber

16)  Criando tela de consulta aos títulos à receber - [Adicionar comentário]

Resumo financeiro

17)  Criando tela de consulta Resumo financeiro (contas à receber e contas à pagar de um determinado período na mesma consulta) - [Adicionar comentário]

DANIEL SCHROEDER
---
Muito interessante esta sendo este curso sobre a área financeira, esta sendo explicado de forma fácil e rápida.

Aquela consulta  relacionando contas a pagar e receber....

Qual seria o funcionamento caso eu quisesse fazer um gráfico por exemplo mensal sobre entradas e saídas de caixa, ou seja, uma relação entre as contas a pagar e receber usando o que ta já.


04/01/2009 11:57:08 -

RICARDO C. BOARO
Gráfico
                  Olá

                  Desculpe-me a demora em responder, estava com a agenda lotada!

                  Vamos lá, relacionado a gráficos a melhor maneira seria, utilizarmos o DbChart que é o componente do Delphi para a criação de gráficos.
 
                  Existem muitas configurações a serem feitas, e a idéia que me ocorre agora seria utilizarmos um ClientDataSet para trabalhar em memória, com os dados de duas querys, uma retornando os registros da tabela de contas a pagar do período e outra retornando os registros da tabela de contas a receber, e aí sim criarmos o gráfico.

                   Façamos o seguinte, penso que é muito interessando gravarmos uma ou duas vídeos falando específicamente sobre criação de gráficos utilizando a sua idéia.

                    Vou combinar com o editor das vídeos e faremos o mais breve possivel esse video.

                    Abraço e Sucesso!

29/04/2009 08:29:52 -

Otimização

18)  Otimizando o sistema - [Adicionar comentário]

ANTONIO PIRES
BDS 2009

Baixei as videos agora,  na segunda aula, quando tento dar um Build na aplicação retorna o seguinte erro:

[DCC Error] untRemoteDataModule.pas(52): E2003 Undeclared identifier: 'Class_Server_Financeiro'
 
 
na unit está declarado o erro no item sublinhado:
 
initialization
  TComponentFactory.Create(ComServer, TServer_Financeiro,
    Class_Server_Financeiro, ciMultiInstance, tmBoth);
 
 
 
se puder me dar uma ajuda, agradeço

21/02/2009 09:08:00 -

RICARDO C. BOARO
Erro BDS 2009
                           Vc precisa registrar o servidor, crei primeiro a aplicação servidora. Depois rode ela normalmente e feche-a. Com isso será registrado.

                            Qualquer coisa estamos a disposição.

                            Abraço

26/02/2009 10:56:23 -

Consulta aos títulos à pagar

19)  Criando tela de consulta aos títulos à pagar - [Adicionar comentário]

Consulta à base de dados à pagar

20)  Criando consulta à base de dados à pagar - [Adicionar comentário]

Consulta à base de dados à receber

21)  Criando consulta a base de dados à receber - [Adicionar comentário]

Gráfico

22)  Iniciando o gráfico de títulos a pagar por período - [Adicionar comentário]
23)  Continuando a criar gráfico utilizando o componente DBChart - [Adicionar comentário]
24)  Criando querys para retornar os valores necessários para serem manipulados e visualizados no componente gráfico - [Adicionar comentário]

Fábio André Campos da Cruz

Bom dia,

Vai ser dado continuidade nesse curso?

06/12/2011 10:31:58 -

DevMedia - Equipe de moderacao

Fábio, sim,estamos procurando um autor para dar prosseguimento ao curso.

06/12/2011 17:12:30 -

Kleber Almeida

Olá

esse curso tera continuidade???

Aguardo..

31/01/2012 17:06:53 -

DevMedia - Equipe de moderacao

Kleber, estamos procurando um autor para dar prosseguimento ao curso, mas ele terá continuidade sim.

02/02/2012 09:57:48 -

OZAMIR ALVES FRIAS

senhores, boa noite,
tenho bastante creditos disponiveis e nao consigo usa-los devido que os cursos comecam e nao terminam... e agora recebi um aviso que meus creditos vao expirar. Tambem fui informado pelo Wesley Yamazack, que comecaria em janeiro/fevereiro uma video sobre datasnap, que ate o momento nada... os servicos estao a desejar.

14/02/2012 20:54:52 -

DevMedia - Equipe de moderacao

Ozamir, no momento, temos apenas 3 cursos em andamento q não tiveram continuação. no momento, estamos providenciando novos autores para dar continuidade aos mesmos. Pedimos sinceras desculpas pelo ocorrido e vc pode desfrutar dos demais conteúdos do nosso site, q estão mais atualizados.

17/02/2012 19:25:35 -

WESLEY YAMAZACK

Olá Zamir, conforme falei com você um tempo atrás, conseguimos conversar com o Ricardo Boaro e o mesmo irá continuar este curso.

Pretendemos começar outros curso de DataSnap XE2. Estamos fechando cronograma com um autor.

Obrigado pela compreensão e um abraço.

20/03/2012 19:50:07 -
Avaliação
4511
Comprar curso