Este curso é antigo e faz parte do acervo DevMedia * O suporte não é garantido para cursos em acervo

curso .Net com NHibernate - Sistema de Administração de Sites

Veja neste curso de .Net com NHibernate como construir um sistema para realizar a administração de um site. Vamos utilizar muitos recursos interessantes do ASP.NET para customização visual como: Herança Múltipla de MasterPage, Skin e App_Themes. Através dessas implementações, para mudar todo o visual da aplicação, basta apenas implementar uma MasterPage. Além disso implementaremos o projeto em camadas, onde criaremos nossa camada de persistência utilizando o NHibernate, que deixará a nossa ... Ver mais aplicação compatível para diversos banco de dados, bastando apenas algumas configurações, além da geração do banco ser feita pela aplicação. No nosso projeto deixaremos nosso sistema totalmente funcional para os bancos SQL Server, MySQL, e PosgreSQL. Para consultas mais específicas ao banco de dados utilizaremos o LINQ, que já é compatível com NHibernate, para abstrair totalmente qualquer lógica de banco do nosso sistema, deixando-a totalmente genérica. Alguns outros assuntos, abordados no curso, bastante interessante serão: Autenticação com forms authentication, galeria de fotos com lightbox, Menu DevExpress na administração do sistema. No final mostraremos como publicar nosso sistema utilizando tanto o Publish Web Site quanto o Copy Web Site.

Iniciar Carga Horária No Certificado - 56H

CONTEÚDO DO CURSO

Aula 1 - mvp

Apresentação e criação das camadas do projeto

Nessa vídeo aula iremos apresentar o nosso projeto e iniciar a criação do projeto. Na apresentação falaremos do que se trata o nosso curso e citaremos alguns temas que serão abordados e utilizados no decorrer do nosso projeto. Além disso, criaremos...
mvp
Aula 2 - mvp

MasterPage: Herança Visual

Nessa vídeo aula mostraremos a MasterPage, para que serve, como utilizar a herança simples e a herança múltipla. Criaremos três temas no nosso App_Themes, que serão implementados com base no conteúdo dos 3 templates baixados na vídeo anterior....
mvp
Aula 3 - mvp

Classe PagestTheme: Herança da classe Page

Nessa vídeo aula daremos continuidade de onde paramos na última aula, onde realizaremos a implementação da nossa classe PagestTheme na App_Code, que herdará de Page. Essa herança servirá para que façamos uma nova implementação do método...
mvp
Aula 4 - mvp

Configuração: FCK Editor

Nessa vídeo aula vamos incluir o editor do texto do nosso sistema, onde poderemos editar os conteúdos das páginas, de cada área do site, inclusive com upload de imagens facilitando bastante o trabalho do usuário final que irá editar o conteúdo do...
mvp
Aula 5 - mvp

Configurando Permissões: Microsoft Ajax e WebService

Nessa vídeo aula vamos criar a classe que identificará, se há usuário logado e a classe que retornará o conteúdo a ser exibido na página principal. Em seguida criaremos um webservice para cada classe criada e incluímos a diretiva para que o...
mvp
Aula 6 - mvp

Trabalhando com WebService : Microsoft Ajax e WebService

Nesse vídeo veremos como fazer a chamada de um webservice e trabalhar com o retorno dessa chamada.
mvp
Aula 7 - mvp

Construção do Domínio da Aplicação : Entidades

Nessa vídeo aula vamos construir o domínio da nossa aplicação, que é composto por todas as entidades úteis ao nosso projeto. Através dessas entidades é que o NHibernate irá gerar o banco de dados da nossa aplicação. Além da criação do domínio, será...
mvp
Aula 8 - mvp

Arquivo de configuração para o NHibernate: FluentSessionFactory

Nessa vídeo aula vamos iniciar a implementação da camada Persistencia. Vamos adicionar a pasta Mapeamento, e as referências necessárias para que possamos criar o nosso arquivo de configuração FluentSessionFactory, que permitirá com que possamos...
mvp
Aula 9 - mvp

Gerando o banco para SQL Server, MySQL e PostgreSQL: Teste Unitário

Nessa vídeo aula vamos inicialmente realizar o mapeamento de alguns campos, no único arquivo de configuração, até o momento, na nossa aplicação. Após isso implementaremos a primeira classe na nossa camada BLL, que conterá o método gerarBanco(),...
mvp
Aula 10 - mvp

Classes de Mapeamento: FluentMapping – Curso .Net com NHibernate

Nessa vídeo aula vamos implementar as classes de mapeamento da nossa aplicação. Na implementação dessas classes será mostrado a praticidade e legibilidade de utilizar o FluentMapping para mapeamento, usando o encadeamento de métodos. Será mostrado...
mvp
Aula 11 - mvp

Criação das Interfaces

Nessa vídeo aula vamos implementar, na nossa camada BLL, as interfaces, que serão os contratos, dessa camada. Através da implementação delas garantimos que nossas classes de negócios tenham os métodos que serão úteis na Interface do Usuário, sendo...
mvp
Aula 12 - mvp

Criação das Primeiras Classes Concretas

Nessa vídeo aula vamos implementar nossas primeiras classes concretas da nossa camada BLL. Criaremos as classes ConfiguracaoSMTPBLL e ConteudoBLL, e em cada classes implementaremos a sua Interface. Codificaremos todos os métodos que a interface pede...
mvp
Aula 13 - mvp

Método RetornarPorURL(), Inserir() e Alterar()

Nessa vídeo aula será incluído uma assinatura na Interface IConteudoBLL, sendo realizado sua implementação na sequência. Esse método deve retornar apenas uma ocorrência. Para que isso ocorra sem inconsistência precisamos garantir que o usuário...
mvp
Aula 14 - mvp

Entidade com e sem associações

Nessa vídeo aula mostraremos como trabalhar com entidades que precisam ser carregadas com e sem associações. No NHibernate há duas maneiras de se trazer a(s) associações de uma entidade: setando no mapeamento o modo de carregamento, ou fazer isso em...
mvp
Aula 15 - mvp

Retornar Entidades Filhas: List

Nessa vídeo aula mostraremos como trabalhar com List retornados das entidades filhas. No nosso exemplo precisamos trazer os usuários de um determinado grupo. Para isso vamos realizar uma consulta ao grupo e automaticamente ao trazer a associação...
mvp
Aula 16 - mvp

Unit Test

Nessa vídeo aula vamos iniciar a criação dos testes unitários. O primeiro teste que será feito é o Inserir() da classe de negócios ConfiguracaoSMTPBLL. Os testes serão fundamentais para encontrarmos erros que não foram localizados em tempo de...
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
140 mil fãs no facebook
100 mil certificados emitidos