Sunteți pe pagina 1din 8

Servidor de Aplicaciones; Procesa contenido del negocio Servidor Web Aplicaciones cliente servidor solamente en equipos robustos Aplicaciones

Web necesitas un equipo minimo pentium 2,3 y sirve para consumir lo del equipo del servidor. Caracteristicas IIS.- Seguridad mediante IIS BASIC Identificacion basica donde esta usuario y clave NTLM autentifica las cuentas de windows que esta en el activity Directory ANON que no necesita saber quien se logea puede ser usurio anonimo Cuando se construye aplicaciones y si es proveedor externo quiero que se autentifique debe estar parejas API Contenido de las aplicaciones, paginas asp Compresion de la informacion de aplicacion como ejp usted es el usuario 1015, cuando los usuarios exceden como unos 2500 va a comprimirse, se realiza o guarda en forma blank que puede guardarse en el disco duro si no llego al servidor luego se recupera para no perder la informacion digitalizada aspx se programa en capas IIS 7.0 aneja por medio de dlls Pool de conexiones se encarga de manejar las aplicaciones, se utiliza en tiempo de las aplicaciones, las conexiones puede tener mas de 5000 Web site se tiene varias aplicaciones Se puede particionar los puertos 8081 para recursos humanos, 8082 para contabilidad y asi para descongestionar Data sets se almacena en el catching (mejora el rendimiento de las aplicaciones) Para conectarse se debe realizar por medio de Coection string, se configura el servidor y el nombre de la base de datos Aplication setings para programar el envio de correos no debe quemar la direccion ip, se lo realiza mediante el APP Setings El comando iisreset en consola, es para bajar las conexiones de las paginas web abiertas

MVC modelador vista Controlador es para construir los controles en una misma capa, modelo tiene que ver con la base de datos, la vista es lo que se presenta es el fromt end, el controlador es la logica del negocio. M modelo V vista C controlador Primero se construye el modelo: antes se quemaba SQL --> ejecutor, dateset, sql comands en la actualidad se parte de un modelo relacional a un -->modelo orientado a objetos = lo realiza el Enitu Frameword 4.0; por cada tabla se crea un entity que es una clase como ejp: usuario -!----<- perfil clase usuario va a tener un perfil o si es de uno a mas la clase usuario va a tener una lista del perfiles list <perfil> perfil la validaciones se las realiza en el modelo La vista es la presentacion de las paginas aspx La logica del negocio es el controlador, es el proceso donde se ejecuta patrones de diseo utiliza los web Forms (meenos segura) otro patron de diseo es MVVC para silverlight paginas xaml (mayor seguridad), en este caso es para poner una capa mas en que el mismo controlador puede ser utilizado en otros lados Arquitectura asp.net 4.0 caching. output y aplicacion pages.- proceso de paginas asp.net PRofile.- informacion de usuario Intrinsic.- requemimientos o recursos Modulos.- se crea controles se debe crear arcivos de recursos y no quemar en la etiqueta el nombre, esto es a nivel de globalizaciones, si el campo es name debe estar con el mismo nombre en los diferentes lenguajes en ingles o en espaol. Master page.- distribuyes la informacion por medio de tablas html donde se define en que lugar van a estar las cosas como logo, menu y el contenido. Membreship.- Para autentificar y manejar las seguridades

Routing es para ver url es el path fisico La arquitectura SOA se puede leer en cualquier lenguaje sea java, .NET los servicios Servicios web (servicios tradicionales), windows comunication foundation WCF(viaja al informacion en capas, lo hace realizado). controles ajasx ayudan a la velocidad.

TIPOS DE APLICACIONES WEB Si se quiere hacer sitios web se los realiza con: Joombla, php nuke, wordpress trabajan con php, Donet nuke trabaja con aspx

Identificacion de negocio.- Gestion de usuarios (roles, perfiles, etc,) Detrminar los requerimientos.- Personal, base de datos Creacion del diseo de especificacion.- Diseo de la aplicacion como se tiene el arbol: inicio, login, contactos, correo, notificaciones para usuarios y administradores, sitio en construccion. Aplicaciones Web Mediante eventos atacods a un control Consideraciones.- seguridad, accesibilidad MVC.- Postback es la informacion que el usuario esta enviando y el viewstate es la informacion que el usuario lo mira. en el mvc se necesita crear proyectos unitarios Herramienta Fiddler para carga de datos de test MVC Acciones atadas a una vista

Si se trabaja con silverlight se necesita controles de otros lados como infragistics, rad (es el mas recomendado, empresa que provee es Telerik), ajax controls.net Herramienta Resharper es un corrector y optimiza, deventaja se demora en tiempo en .net Enterprice Library.- librerias propias para criptografia, acceso a datos, se pone

en excepcion y se va generando los logs automaticamente

Cuando se crea un proyecto en se crea la master page rutas relativas aplicaciones setings en web.config o client.config lo que se crea en el web.config no se vuelve a construir solamente se correa la aplicacion Page.IsPostback es falso indica que es la primera vez que la pagina se carga, si es verdadero indica des la segunda en adelante ya se ha cargado

Entity Framework.- Realiza un mapeo de la base de datos relacional a clases usando la programacion orientada a objetos; grafica el esquema. El E.F. tiene 2 formas: Con las entidades generadas con: Ttracking Entities, ejm el empleado con datos busca en base de datos, el tracking identifica automaticamente el cambio de los estados como modify y si es un nuevo empleado el estado es Added Whitout tracking Entities, se tiene que especificar al contexto y debe indicar cual metodo debe estar si es AddObjct(insert) o el otro metodo Apply currentChanges (modificar) siempre que hayan generados las entidades del tracking. Se puede cambiar el estado del tracking. Para paginas web se utiliza el no tracking (whitout tracking Entities) Servicios de reaservices que se encargan de revisar los datos que estan haciendo. LINQ to SQL.- Es un lenguaje de consultas y manejo de datos para las entidades (clases) generadas por el Entity Framework.

Active Record Patten.- Es una instancia de una fila en una tabla en la memoria LINQ to SQL vs. E.F. Data Mapper.- Patron de diseo de arqitectura (como voy a generar el modelo de datos)

Archivo tipo Entity es con la extension edmx Pluralize en esta pluraliza la clase ejm clase use en este caso seria PeliculasEntities.Users El include foring key.- Es para navegar entre objetos

se da clik derecho en el metodo GetPeliculas() para crear un proyecto de pruebas unitarias para no hacer una consola de pruebas; en pruebas unitarias hay que colocar una cadena de conexion a la base de datos

Cuando se pone nombre no hay que poner como de los comandos En C# se enumera desde 0

Expresiones blanda ( x => ) .-Es para remplazar las funciones en el objeto cuando se quiere saber a donde se va hay que presionar F12 es para ir a la definicion boll? = se aplica para verdadero, falso y tipo null, esto es equivalente a null<bool> , esto es para cualquier dato excepto los tipos string que por defecto ya son nulables Para delete hay 3 casos: 1) el objeto existe (borra); 2) Objeto exista (No se borra) en el Frame K y hay problemas de conexion; 3) No existe el objeto (No borra)

Para codigo fuente se puede realizar con: javasript, visual basic script, jQeuery, ajax

Todo lo que son validaciones se hace en sava script En la Master Pages se realiza la hoja de estilos Hay que poner retur en un java script No se puede hacer columnas visibles autogeneradas cuando utilizamos templates debemos sacar propiedad es cuando tiene

javascript

document.getElementById("txtNombre").SetAtribute("value")="";

javascript document.getElementByName("txtNombre").SetAtribute("value")="";

bajar de internet de AjaxControls for asp.net

da 19/09/2011 Web Forms un control tiene astado un evento y a este se ejecutaba una accin (code behind esta detrs de la pagina default.aspx) Para la parte de MVC tenemos elementos HTML que invocan acciones y estas reinciden en un controlador. Mtodos accin result para invocar las vistas; el viewdata son variables que pasan de parametros para las vistas, la parte del return si se manda view() en blanco no pasa nada de informacion La primera parte es el texto, la segunda es indice (es la accion) y la tercera es el controlador

Pgina (101 linq examples), esto es para el linq ejm: del select in List <int> identificadores; Identificadores. Add(2); Identificadores.Add(3); Identificadores. Add(4); (from gen in _database.Genero where identificadores.Contains(gen.GeneroId) select gen); Para paginar .Tolist().Take(10).skip(0) pgina skip= numero de pagina take= tamao de

Ordenar ascendente .OrderBy(x=>x.Nombre);

Ordenar descendente .OrderDescendingBy(x=>x.Nombre)

El nombre debe llamarse EditorTemplates y debe estar dentro del Sharep Hay que publicar el sitio web

Aplicacin por capas: peliculasData.edmx PeliculasEntities entidades PeliculaBusiness reglas del negocio WCF Service este puede ser para consola se construye un proyecto tipo proxy a partir del Formt End

Nuevo Proyecto con tracking

Se crea por capas, de tipo class library Model.tt son plantillas

En los WCF Cualquier WCF debe estar serializada Add references .-Agrega unas dlls Add Web Reference.- ser Add Service Reference.- sirve para Consola de windows

Fecha 22 de sep 2011 SILVERLIGHT Para esto hay que utilizar un pluging archivos zip, zap Archivos xap (archivos comprimidos) que se guarda en el cache del browser los

componentes

Los servicios RIA SERVICES trabajan con internet aplicaciones de servicios, ESTOS GENERAN AUTOMATICAMENTE los mtodos, si se hace cambio en el modelo y los vuelven a regerar. El silverlight trabaja en forma asincrnica PeliculasSilverlightApplication es de tipo cliente y sirve para guardar el aplicativo en el servidor, este servicio lo recibe en PeliculasSilverlightApplicationWeb

Los xaml se los utiliza como controles, se refleja en los viewModel (si sehace cambio en este debe realizar un proceso para pasar a los xaml. De los cambios en el xaml se actualizan directamente en los xmals

En este se fa F7 para regresa a la parte de atrs abre la otra grilla

Cualquier ca,bio en la clase se debe reflejar en la grilla

oneTime es una sola vez desde el viewModel a la vista view oneWay es desde los cambio se hacen solo desde el viewModel twoWay los cambios se hacen de lado al lado del view <- al viewModel

esto depende del tipo de control

El root se realiza en el mainpage

S-ar putea să vă placă și