Recursos de Webcast: Desarrollo de Aplicaciones en tres capas

Pues eso.

Acá les dejo los links para que puedan descargar el demo y la presentación.

Y recuerden que la grabación esta disponible  aqui (necesitan entrar con LiveId)

A los amigos que asistieron en directo Gracias Totales!!!!

 

Cambio y fuera

Oscar

16 thoughts on “Recursos de Webcast: Desarrollo de Aplicaciones en tres capas

  1. Muy interesante el evento. En algunos libros recomiendan el uso de DTOs puros (Simples objetos con propiedades, getter y setter unicamente) para el paso de objetos entre las diferentes capas. ¿Que piensa acerca de esto? ¿Y como encajaría en el modelo presentado en la demo? Muchas gracias.

  2. Hola Oscar,

    Mil gracias por tus estupendos aportes, me ah servido muchisimo toda esta informacion para mi formacion profesional, soy un amante de VB, sabes me interesa aprender de bien este tipo de modelo de tres capas para web sobre todo, una duda o comentario, me podrias ayudar a crear la capa de datos desde cero o si tienes alguna demo te lo agradeceria

    Saludos

  3. hawk2000, esa creo que es la mejor manera, evitas entre otras cosas recargar el trafico y podrás minimizar el acoplamiento con la BD. En este modelo de programación (lo puedes ver en el demo) estariamos refieriendo a las entidades, que estan “basadas” en una tabla de la BD.
    Y digo “basadas” ya que no necesariamente nuestro modelo de entidades debe ser igual al modelo de la BD…
    Espero que la respuesta aclare tu inquietud…

    Oscar

  4. Gracias, Oscar,

    sabes es que siempre eh programado de manera lineal y quiero aprender bien esta forma que acabas de mostra, estudiare el ejemplo que presentaste que se me hace sumamente interesenate la manera de programas y te comentare mis dudas,

    quiero pasar algunas aplicaciones que tengo en windows form pasarlas a web y esta creo que seria mejor manera,

    Gracias

  5. Hola oscar,

    Una duda que diferencia hay en utilizar la clase de EntLib 4 a utilizar la del mismo visual, que seria
    system.data.sqlclient,

    de antemano mil gracias

  6. Oscar, sabes
    tengo una duda mas como generas en tu ejemplo las entidades cual es procedimiento que utilizas, no lo eh podido lograr hacer

    de antemano gracias

  7. Hola Oscar, he estado viendo la grabacion del Webcasts “Desarrollo de Aplicaciones en tres capas” y la verdad a estado muy interesante; mas bien no se si me podras proporcionar los recursos (Demo, Diapositivas, etc.). he intentado descargarlo de tu blog pero no acepta parece que estuviera desactiado. te agradeceria bastante.

  8. A todas las personas que me han notificado del error en los links, les comento que ya esta resuelto (eso espero!!!). Gracias por avisarme.

  9. Guillermo

    EntLib, son un conjunto de librerias desarrolladas por MS que nos permiten realizar tareas comunes y complejas de una manera “más directa” y sencilla. Con EntLib puedes manejar entre otras cosas acceso a datos, validaciones, loggin de eventos, politicas de seguridad, cache, etc…

    Ahora, toma en cuenta que internamente EntLib, usa elementos nativos del framework, p. ej. ADO.NET, de manera que la diferencia radica en como implementes EntLib

    Yo siempre he usado las librerias de acceso a datos de EntLib, y de verdad que no tengo dudas en recomendartelas. Si quieres mayor info y ejemplos de EntLib: http://msdn.microsoft.com/en-us/library/dd203099.aspx.

  10. Guillermo, para crear una entidad como la del demo:
    1-Agrega un nuevo elemento al proyecto (Clase)
    2-Renombralo, de manera que puedas “asociarlo” con tu tabla
    3-Agrega por cada campo de la tabla una propiedad, con el mismo tipo de dato, y preferiblemente el nombre.
    4-Si tu tabla esta relacionada con otra tabla, deberias agregar una propiedad que permita definir esa asociación. P., ejm. tienes una tabla Ordenes y otra DetallesOrdenes, en la tabla Ordenes deberias agregar una propiedad, con nombre DetallesOrdenes y sería del tipo List(of DetallesOrdenes).
    Asi al cargar una orden, puedes acceder a sus detalles haciendo referencia a esta propiedad…

  11. Hola Oscar,
    en el video de la Webcast mencionas que de manera automatica poder generar el codigo para hacer la transferencia de un renglon de informacion a la de una entidad me podrias comentar como hacer esta parte

    Gracias

  12. Hola Guillermo.

    Oye para “generar” codigo que transforme la info de la BD en una entidad (o en una coleccion de esta) puedes crear tu propio generador de código que lea la estructura de tus tablas y cree las clases y metodos necesarios para realizar esta tarea. Si esta es tu opción te comento que VS2008 incorpora soporte a T4, que es una especie de metalenguaje que te permite entre otras cosas generar código.

    También puedes optar por herramientas de terceros como por ejemplo CSLA.NET (www.lhotka.net/cslanet) de Rockford Lhotka (gratis), CodeSmith (http://www.codesmithtools.com/) que genera codigo listo para usar con CSLA.NET, AJGenesis (ajgenesis.codeplex.com) OpenORM de Telerik (http://www.telerik.com/products/orm.aspx)

    Estos son solo algunos de los que puedes encontrar en la web,particularmente te recomendaria de los pagos OpenORM y de los gratis CSLA.NET.

    Espero haber resuelto tu duda

    saludos

  13. Oscar muy bueno tu webcast, tengo una duda en el ejemplo que tienes, en la clase de la entidad autors tiens un fagmento como este
    Namespace Entidades
    Public Class Titulo
    Inherits ClaseBase
    Private m_royalty As Integer
    Public Property royalty() As Integer
    Get
    Return m_royalty
    End Get
    Set(ByVal value As Integer)
    m_royalty = value
    Modificado = True
    End Set
    End Property

    Luego en el webform tiene algo asi.
    _oTitulo.royalty = Royalty.Text
    donde Royalty.Text es un textbox y el valor es un string, mientras que la propiedad de royalty en la entidad es tipo integer,
    pero esta asignacion no te da error, yo intento hacer algo como eso pero justo en la asignacion me sale este error
    Error 1 No se puede convertir implícitamente el tipo ‘string’ en ‘int’.

    Que debo tener en cuenta para que no me de este error??

  14. Oscar como estas, muy bueno tu webcast, quisiera hacerte una consulta en la clase de la entidad autor tienes algo como esto
    Namespace Entidades
    Public Class Titulo
    Inherits ClaseBase
    Private m_royalty As Integer
    Public Property royalty() As Integer
    Get
    Return m_royalty
    End Get
    Set(ByVal value As Integer)
    m_royalty = value
    Modificado = True
    End Set
    End Property

    Luego en el webform tiene algo asi.
    _oTitulo.royalty = Royalty.Text
    donde Royalty.Text es un textbox y el valor es un string, mientras que la propiedad de royalty en la entidad es tipo integer,
    pero al realizar la conversion no le da error, yo intento hacer algo como eso pero justo en la asignacion me sale este error
    Error 1 No se puede convertir implícitamente el tipo ‘string’ en ‘int’
    Que tengo que tener en cuanta para que no me de este rror??

  15. Hola Oscar, de nueva cuenta aqui de prgunton,

    sabes, me surgio la duda o mas bien la inquietud y abusando de tu valioso tiempo habria la posibilidad de esta aplicacion web o este webcast se pudiera partir en un webcast de capa por capa, donde tomas puntos relevantes de cada capa de ante mano mil gracias , yo tambien soy un apacionado de visual basic

    gracias

Leave a Reply

Your email address will not be published. Required fields are marked *