DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

DevMedia Cursos

Marcar como favorito 25
Curso online

.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 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.

  [VER MAIS DETALHES]
  • Introdução

    • 1

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

      Marcar como lido | Download

      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 o nosso projeto, adicionando as 3 camadas que farão parte do mesmo.

  • Herança

    • 2

      MasterPage: Herança Visual

      Marcar como lido | Download

      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. Implementaremos uma masterpage base, que chamaremos de root, e em seguida implementaremos três MasterPages.

    • 3

      Classe PagestTheme: Herança da classe Page

      Marcar como lido | Download

      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 Page_PreInit, para que com apenas 1 linha de código possamos alterar o template de toda a nossa aplicação.

  • Editor de texto Web

    • 4

      Configuração: FCK Editor

      Marcar como lido | Download

      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 site. Mostraremos inicialmente como realizar o download do nosso editor, o FCK Editor

  • WebService e Ajax

    • 6

      Trabalhando com WebService : Microsoft Ajax e WebService

      Marcar como lido | Download

      Nessa vídeo aula vamos dar continuidade à aula anterior, fazendo a implementação na página Default.aspx, na área content do head. Veremos como fazer a chamada de um webservice e trabalhar com o retorno dessa chamada. Após mostrado, como trabalhar com o webservice, configuraremos a visibilidade da área de edição e da área de visualização do conteúdo.

  • Entidades

    • 7

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

      Marcar como lido | Download

      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á mostrado alguns conceitos importantes que devem ser utilizando na implementação dessa camada.

  • FluentSessionFactory

    • 8

      Arquivo de configuração para o NHibernate: FluentSessionFactory

      Marcar como lido | Download

      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 realizar a persistência dos nossos dados e geração do banco de dados, usando o NHibernate, tanto para o SQL Server, MySQL e PostgreSQL.

  • Gerando Banco de Dados

    • 9

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

      Marcar como lido | Download

      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(), responsável pela geração do nosso banco de dados. Na sequência criaremos um projeto chamado Teste, responsável pelos Testes unitários da nossa solução.

  • Classe de Mapeamento

  • Camada de Negócios(BLL)

    • 11

      Criação das Interfaces

      Marcar como lido | Download

      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 apenas preciso a classe herdar sua interface.

    • 12

      Criação das Primeiras Classes Concretas

      Marcar como lido | Download

      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 que seja implementado.

    • 13

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

      Marcar como lido | Download

      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 cadastre apenas uma URL no banco. Para garantirmos isso precisamos alterar o método Inserir() e Alterar() da classe em questão.

    • 14

      Entidade com e sem associações

      Marcar como lido | Download

      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 tempo de execução.

    • 15

      Retornar Entidades Filhas: List

      Marcar como lido | Download

      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 EntidadeUsuario virá um List com os usuários que fazem parte daquele grupo.

  • Theme

    • 26

      Carregando Tema do banco

      Marcar como lido | Download

      Nessa vídeo aula realizaremos as configurações necessárias para que a chama do tema do nosso web site ocorra pelo banco de dados. Antes disso criaremos o método para ativar um tema, onde nesse método será realizado a desativação dos demais métodos.

web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03