Aqui está um post bem legal em que o autor compara a vida de Jack Bauer (24 Hours) e a plataforma .NET. Esta série é demais!
Arquivo diário: 14/02/2006
Pet Shop 4.0
Para aqueles que conhecem a versão 3.0 desta aplicação exemplo que a Microsoft fez, mostrando as melhores práticas de desenvolvimento utilizando .NET Framework 1.1, eis aqui a nova versão do projeto, a versão 4.0, já agora focado na versão 2.0.
Neste artigo que mostra a versão 4.0, existe uma tabela que compara a quantidade de linhas entre as aplicações e, podem ver lá que a aplicação 4.0 tem bem menos código em relação a versão anterior. Isso tudo, já contando com as novas features do .NET 2.0 e ASP.NET 2.0, quais enumero abaixo (foram extraídas do artigo):
-
System.Transactions ao invés de ServicedComponent.
-
Generics para coleções tipadas ao invés de IList (CollectionBase).
-
ASP.NET Membership e um customizado para Oracle.
-
Profile Providers para gerenciamento de estado.
-
Master Pages ao invés de User Controls
-
ASP.NET Wizard Control.
-
SqlCacheDependency.
-
Processamento assíncrono de pedidos – Message Queue.
O download pode ser conseguido aqui.
Transações e Conexões
Uma das coisas que sempre vejo as listas de discussões é como compartilhar a transação com a base de dados entre múltiplos métodos de uma classe.
Pois bem, lendo o blog do time de ADO.NET, um dos integrantes da equipe postou exatamente sobre isso, mas agora já utilizando a classe TransactionScope do Namespace System.Transactions e com o auxílio de uma classe chamada DbConnectionScope que gerencia a conexão com a base de dados. Vale a pena dar uma olhada.