2010-07-18 8 views
9

Así que mi asp.net está muy oxidado, y estoy tratando de volver a las mejores prácticas y lo que no. Entonces, saco google y empiezo a buscar ejemplos, muestras y tutoriales, pero ¿qué encuentro? Viejas cosas crujientes que tiende a escribirse incluso antes de que la última tecnología fuera lanzada en la edad de piedra.¿Una muestra moderna de la aplicación web asp.net n-layer?

Claro, los conceptos aún pueden mantenerse. Pero las implementaciones reales son básicamente inútiles. Estoy buscando algo usando Linq, n-capas (no niveles. Los niveles pueden ser una capa, pero una capa no es necesariamente un nivel) algún tipo de ORM actual (L2S, EF, etc.) y algo del mundo real cosas, no ejemplos abitrary e inútiles.

¿Alguien tiene punteros?

+2

Esta es una buena pregunta, y algunas preguntas más recientes se cerraron y señalaron esto, lamentablemente las respuestas son bastante genéricas y carecen de muchos detalles. Entonces, ¿alguien tiene alguna sugerencia sobre un ejemplo completo y actualizado de asp.net webforms que siga las mejores prácticas? Sé que MVC se percibe como mejor, pero algunos clientes siguen pidiendo formularios web. – Antonio2011a

Respuesta

5

Aquí hay 3 enlaces de Daniel Simmons que debería empezar:
N-Tier Application Patterns
Anti-Patterns To Avoid In N-Tier Applications
Building N-Tier Apps with EF4
También eche un vistazo a NerdDinner, si está interesado en ASP.NET MVC (he estado trabajando en ASP.NET durante los últimos dos años y al principio estaba un poco reacio a aprender ASP.NET MVC, pensé que sabía todo lo que necesitaba con webforms, pero definitivamente es una bocanada de aire fresco, no para reemplazar, sino para complementar WinForms). Este proyecto está desarrollado por Scott Gurthie, por lo que estás aprendiendo de lo mejor si revisas ese proyecto. También hay un tutorial que acompaña a NerdDinner, pero no pude encontrar el tutorial actualizado (MVC 2). Espero que esto ayude.

+0

Jeff Atwood (desarrollador de este sitio), siempre ha tenido cosas positivas que decir sobre la muestra de NerdDinner. Es un buen lugar para comenzar. –

+0

Estoy de acuerdo con MVC, me gusta mucho, y he pasado por cosas nerddinner, pero, por desgracia, estoy atrapado en formas web por ahora. –

+0

También estoy "atrapado" con formularios web en mi trabajo diario, pero eso no significa que no pueda probarlo en mi tiempo libre. Y como he visto señalar más de una vez al leer sobre MVC, no debería considerarse como un reemplazo de WebForms (al menos no todavía, aunque supongo que si alguna vez los dos se van a fusionar, es MVC eso va a absorber WebForms y no al revés). Así que cada sabor de ASP.NET tiene sus altibajos, pero definitivamente vale la pena probar MVC para cualquier desarrollador web. Además, ¿no te encanta la sintaxis de Razor? – scripni

-1

Existen muchos sitios web, pero es difícil restringirlos. Pruebe CodePlex & CodeProject para empezar. Hay toneladas de muestras clasificadas por la comunidad como &.

CodePlex

CodeProject

SourceForge

+0

odio que alguien menosprecie y no ponga una razón. ¿por qué? – SoftwareGeek

+0

tal vez los enlaces se consideran un poco genéricos – onof

+1

Usted no está respondiendo la pregunta. Estoy buscando muestras específicas.Ya pasé semanas recorriendo esos sitios y francamente, es una aguja en un pajar. –

0

hice algunas entradas del blog hace un tiempo que toman acerca de esto, esta es una descripción básica value of n-tier design y luego hice unos envíos de seguimiento con un poco más de detalle a partir de n-tier design revisit part 1: overview mucho con él tengo algo de código fuente para mostrar lo que es pasando

+0

¡Admito que esas publicaciones de blog pueden ser de alguna utilidad, pero son muy breves y realmente no abordan la pregunta original de un ejemplo de asp.net del mundo real! – Antonio2011a

Cuestiones relacionadas