copy of fichas unidad 3-4-5-6

Upload: misael-abad-flores

Post on 04-Apr-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    1/23

    AGREGAR EL NOMBRE DE LOS INTEGRANTES DEL EQUIPO???

    Y REALIZAR LAS CORRECCIONES MARCADAS....

    CALIFICACION: PENDIENTE...

    laUnidad 33 Diseo de aplicaciones distribuidas.3.1 Diseo e implementacin de manejo de datos.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 3_22008.pdfAgregar Pgina de la Diapositiva.Contenido:Diseo de datos Modelo E-R Software de diseo: UML y DBDesigner Capacidades de un SMBD de Aplicaciones web. SQL Tecnologias JDBC y ODBCImplementacin

    API de JDBC Conexin a bases de datos Resultset Terminacin de conexinDiseo de datos: Modelo E-REl Modelo Entidad-Relacin se utiliza para visualizar los objetos que pertenecen a la Base deDatos como entidades (esto es similar al modelo de PO a Objetos) las cuales tienen unosatributos y se vinculan mediante relaciones.Comentario:

    El principal propsito de un sistema es el manejo de datos y por este otivo es de vitalimportancia el diseo e implementacin de mecanismos para el manejo de datos asi comosu implementacin en el sistema.Podemos preciar que el diseo se realiza de herramientas como DBDesigner y tcnicascomo el UML, asi como de diagramas de entidad-relacion, que ayudan a comprender comose debe manejar la informacin que circule por el sistema.

    http://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    2/23

    3.2 Diseo de procesamiento de datos.

    Fuente:Contenido: http :// materiaselditz .googlepages .com / daad _ unidad 3_22008.pdfAgregar Pgina de la Diapositiva.Modelado de la arquitectura del Sistema MECAPara explicar detalladamente los requerimientos y disear los objetivos delsistema, es til mostrar una perspectiva grfica general usando los elementos del DiseoOrientado a Objetos. Para ello se ha utilizado UML (Unified Modeling Language, LenguajeUnificado de Modelado) creado por Grady Booch, James Rumbaugh e Ivar Jacobson [6]. ElUML es un lenguaje estndar para escribir planos de software. Es independiente del

    proceso, aunque para utilizarlo ptimamente se debe usar en un proceso dirigido por loscasos de uso.En el contexto del software, existen cinco vistas complementarias que son lasms importantes para visualizar, especificar, construir y documentar laarquitectura de un sistema: casos de uso, diseo, procesos, implementacin y la vista de despliegue.Cada una de estas vistas involucra un modelo estructural (modelo de elementos estticos),as como un modelo de comportamiento (modelo de elementos dinmicos). Estas vistas

    capturan las decisiones ms importantes acerca del Sistema MECA. De manera individual,cada una de estas vistas permite centrar la atencin en una perspectiva del sistema parapoder razonar con claridad sobre las decisiones.UML define nueve tipos de diagramas que pueden mezclarse y conectarse para componer laparte Esttica y Dinmica. Para los sistemas Cliente-Servidor, como lo es MECA; la parteEsttica la forman: Diagrama de clases. Diagrama de objetos. Diagrama de componentes. Diagrama de despliegue.La parte dinmica o Diagramas de comportamiento son: Diagrama de casos de uso.

    Diagrama de secuencia.Dado que los objetos pueden representar instancias de otros elementos como lascolaboraciones, componentes y nodos, tambin se disean para el SistemaMECA, los siguientes diagramas: Diagrama de colaboracin. Diagrama de estados. Diagrama de actividades.

    http://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    3/23

    Comentario:Una vez que implementamos los mecanismos para el manejo de datos, debemos ir un pasomas adelante y aoyandonos de diagramas de caso de uso, de clases, componentes, etc,podemos comprender mejor como se va a procesar la informacin con la que interactua elsistema.

    Despus de que comprendemos como se procesa la informacin, estos diagramas permitenla generacin mas adecuada del cdigo fuente del sistema.

    Y como se vincula sto con el Sistema MECA????

    3.3Diseo de interfaz de usuario.Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 3_22008.pdf

    http://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad3_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    4/23

    Contenido:Diseo de plantillasLas plantillas son la pgina en la que van a estar basadas el resto de pginas del sitio web,

    pero que incluyen la posibilidad de establecer unas zonas editables y otras zonas que sernfijas, que no podrn ser modificadas.No es posible modificar las propiedades de una pgina que esta basada en unaplantilla, a excepcin del ttulo. Cuando se desea que existan pginas con, por ejemplo,diferente color de fondo, es necesario crear plantillas diferentes con los distintos colores, ybasar las pginas en una u otra plantilla, segn el color de fondo que se desee para cadauna.Cuando se modifica el diseo de una plantilla, se pueden actualizan todas las pginasbasadas en ella. Las plantillas son archivos con la extensin DWT que se guardan en el sitioweb, dentro de una carpeta llamada Templates.Diseo basado en frames

    Las pginas web que estn hechas con frames se componen de una declaracin de losmarcos y tantas pginas en formato HTML corriente como distintas divisiones hemosdefinido. La declaracin o definicin de frames es la nica pgina que realmente debemosaprender, puesto que las pginas que se van a visualizar en cada uno de los cuadros sonficheros

    Comentario:Definitivamente lo primero que ve un usuario del sistema es su interfaz grafica y es por talmotivo que se debe poner un alto inters en crear una interfaz agradable, eficiente, comoday fcil de usar.

    Existen mtricas que permiten examinar un anlisis de la interfaz de usuario y asi en base alos resultados que obtengamos podremos saber si nuestra interfaz cumple adecuadamenteo es necesario mejorarla.Especificar cuales son esas mtricas?

    Unidad 4Implementacin de procesamiento de datos.4.1Construccin de componentes.

  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    5/23

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 4_22008.pdf

    Contenido:ServletsUn Servlet es un componente Java que puede ser instalado en un servidor para ampliar su

    funcionalidad: Peticiones: HTTP Respuesta: HTML, XML o WML. Se ejecutan dentro de un contenedor de servlets. Tecnologa Java que sustituye a la programacin CGI. Situada en el nivel mdulos ejecutables. Hasta JSP, nico modo de generar pginas web dinmicas.TomcatTomcat es un contenedor de Servlets con un entorno JSP. Un contenedor de Servlets es unshell de ejecucin que maneja e invoca servlets por cuenta del usuario.Los contenedores de Servlets se clasifican en:

    1. Contenedores de Servlets Stand-alone (Independientes)Estos son una parte integral del servidor web. Este es el caso cuando usando un servidorweb basado en Java, por ejemplo, el contenedor de servlets es parte de JavaWebServer(actualmente sustituido por iPlanet). Este el modo por defecto usado por Tomcat.Sin embargo, la mayora de los servidores, no estn basados en Java, los que nos lleva losdos siguientes tipos de contenedores:2. Contenedores de Servlets dentro-de-ProcesoEl contenedor Servlet es una combinacin de un plugin para el servidor web y una

    implementacin de contenedor Java. El plugin del servidor web abre una JVM (MquinaVirtual Java) dentro del espacio de direcciones del servidor web y permite que el contenedorJava se ejecute en l. Si una cierta peticindebera ejecutar un servlet, el plugin toma el control sobre la peticin y lo pasa alcontenedor Java (usando JNI). Un contenedor de este tipo es adecuado para servidoresmultithread de un slo proceso y proporciona un buen rendimiento pero est limitado enescalabilidad3. Contenedores de Servlets fuera-de-procesoEl contenedor Servlet es una combinacin de un plugin para el servidor web y unaimplementacin de contenedor Java que se ejecuta en una JVM fuera del servidor web. Elplugin del servidor web y el JVM del contenedor Java se comunican usando algn

    mecanismo IPC (normalmente sockets TCP/IP). Si una cierta peticin debera ejecutar unservlet, el plugin toma el control sobre la peticin y lo pasa al contenedor Java (usandoIPCs). El tiempo de respuesta eneste tipo de contenedores no es tan bueno como el anterior, pero obtiene mejoresrendimientos en otras cosas (escalabilidad, estabilidad, etc.).Comentario:

    http://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    6/23

    En java un ejemplo de componentes son los servlets que pueden ser instalados en unservidor para ampliar su funcionalidad.Estos componentes se ejeutan dentro de un contenedor de servlets.Un ejemplo de servidor de aplicaciones compatible con los servlets de java es Tomcat, uncontenedor de servlets es un Shell de jecucion que maneja e invoca servlets por cuenta delusuario.

    4.2Comunicacin con manejo de datos.Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 4_22008.pdf

    Contenido:

    Objetos Distribuidos Caracterizan una arquitectura enterprise. Motivacin: Trabajar con objetos distribuidos transparente. de un modo Tecnologas destacadas: CORBA: Especificacin independiente de lenguaje y plataforma. Define servicios de infraestructura. oRbMjeI:t ossim Jpalvea m. ecanismo de llamadas remotas entre

    http://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad4_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    7/23

    DCOM: Mecanismo llamadas remotas a objetos COM Sucesor: .NET Remoting. Acceso a componentes de servidor: EJB, CCM, COM+ Limitacin: firewalls.

    Comentario:Por lo regular el manejo con la capa de datos se realiza a travez de una peticin a la basede datos, a travez de un httprequests en el que por lo general se siguen una serie de pasoscomo: empezar conexin, verificar conexin, hacer peticiones y terminar conexin.

    Unidad 5Implementacin de interfaz de usuario.

    5.1Lenguajesdemarcado.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 5_22008.pdf

    Contenido:

    SGLSGML son las siglas de Standard Generalized Markup Language o "Lenguaje de MarcacinGeneralizado". Consiste en un sistema para la organizacin y etiquetado de documentos.El lenguaje SGML sirve para especificar las reglas de etiquetado de documentos y noimpone en s ningn conjunto de etiquetas en especial.HTML

    http://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    8/23

    Siglas de HyperText Markup Language (Lenguaje de Marcas de Hipertexto), es el lenguajede marcado predominante para la construccin de pginas web. Es usado para describir laestructura y el contenido en forma de texto, as como para complementar el texto conobjetos tales como imgenes. HTML se escribe en forma de "etiquetas", rodeadas porcorchetes angulares ().HTML tambin puede describir, hasta un cierto punto, la apariencia de un documento, y

    puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento denavegadores web y otros procesadores de HTML.HTML tambin es usado para referirse al contenido del tipo de MIME text/html o todavams ampliamente como un trmino genrico para el HTML, ya sea en forma descendida delXML (como XHTML 1.0 y posteriores) o enforma descendida directamente de SGML (como HTML 4.01 y anteriores).XHTML, acrnimo ingls de eXtensible Hypertext Markup Language (lenguaje extensible demarcado de hipertexto), es el lenguaje de marcado pensado parasustituir a HTML como estndar para las pginas web. En su versin 1.0, XHTML essolamente la versin XML de HTML, por lo que tiene, bsicamente, las mismasfuncionalidades, pero cumple las especificaciones, ms estrictas, de XML.

    XML.

    Siglas en ingls de Extensible Markup Language (lenguaje de marcas ampliable), es unmetalenguaje extensible de etiquetas. Es una simplificacin y adaptacin del SGML ypermite definir la gramtica de lenguajes especficos (de la misma manera que HTML es asu vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje enparticular, sino una manera de definir lenguajes para diferentes necesidades.Algunos de estos lenguajes que usan XML para su definicin son XHTML, SVG, MathML.Otras tecnologias de XML Hojas de estiloo XSL-FO

    o XSLTo XLinko XPointero XSLo hojas de estilo en cascada (CSS)o XLT (XML representation of Lexicons and Terminologies) Programacino JDOMo SAXo STAXo VTD-XML Consulta de datoso XQuery

    o Xpath Seguridado Xades (XML Advanced Electronic Signatures )

    Comentario:

  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    9/23

    Html, xml, xhtml y todas uss variantes son conocidos como lenguajes de marcado, entreotras cosas permiten la creacin de paginas web, en las que se pueden agregar recursoscomo video, audio, animaciones y otros recursos multimedia.Actualmente html, sigue siendo el lenguaje mas usado por las millones de paginas web,pero se planea que en el futuro tecnologas como xml, sean las que denominen el mercado,gracias a que poseen mas capacidades multimedia asi como una mejor estructura que

    permite un mejor mantenimiento.

    5.2 Tecnologas para implementacin de interfaces de usuario.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 5_22008.pdf

    Contenido:DHTML

    El HTML Dinmico o DHTML (del ingls Dynamic HTML) designa el conjunto de tcnicas quepermiten crear sitios web interactivos utilizando una combinacin de lenguaje HTMLesttico, un lenguaje interpretado en el lado del cliente (como JavaScript), el lenguaje dehojas de estilo en cascada (CSS) y la jerarqua de objetos de un DOM.Una pgina de HTML Dinmico es cualquier pgina web en la que los scripts en el lado delcliente cambian el HTML del documento, despus de que ste haya cargado completamente,lo cual afecta a la apariencia y las funcionesde los objetos de la pgina. La caracterstica dinmica del DHTML, por tanto, es la forma enque la pgina interacta con el usuario cuando la est viendo, siendo la pgina la mismapara todos los usuarios.CSS

    Las hojas de estilo en cascada (Cascading Style Sheets,CSS) son un lenguaje formal usado para definir lapresentacin de un documento estructurado escrito en HTMLo XML (y por extensin en XHTML).

    JavaScript/VBScript

    http://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    10/23

    JavaScript es un lenguaje de programacin interpretado, es decir, que no requierecompilacin, utilizado principalmente en pginas web, con una sintaxis semejante a la dellenguaje Java y el lenguaje C.Al igual que Java, JavaScript es un lenguaje orientado a objetos propiamente dicho, ya quedispone de Herencia, si bien esta se realiza siguiendo el paradigma de programacin basadaen prototipos, ya que las nuevas clases se generan clonando las clases base (prototipos) y

    extendiendo su funcionalidad.

    Adobe FlashEs una aplicacin en forma de estudio de animacin que trabaja sobre "Fotogramas"destinado a la produccin y entrega de contenido interactivo para diferentes audienciasalrededor del mundo sin importar la plataforma.

    Comentario:DHML, CSS, javascript y flash, son tecnologias que actualmente tienen un gran auge en

    la creacin de contenido dinamico, en las paginas de web, en general permiten laimplementacin de paginas web interactivas que permiten una relacin mas estrecha entreel sistema y el usuario.

  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    11/23

    5.3.1 Del lado del cliente.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 5_22008.pdf

    Contenido:JavaScript: Jerarquia window + history + location + document ... - anchor ... - applet ...

    - area ... - form ... + button + checkbox + fileUpload + hidden + password + radio + reset + select ... - options + submit + text

    + textarea ... - image - link ... - plugin + frame * navigatorAJAX = JavaScript Asncrono + XML

    http://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    12/23

    AJAX usa JavaScript, el objeto llamado XmlHttpRequest, para comunicarse asncronamentecon componentes del lado del servidor y dinmicamente actualizar el origen de la pginaHTMK basada en la respuesta resultante de XML/Text.

    Comentario:

  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    13/23

    Actualmente se trabaja en una programacin asncrona orientada a la web en la que seinvolucran sistemas heterogeneos, en el que se busca una mejor experiencia para elcliente, un ejemplo de esto es AJAX, el cual como se aprecia en el contenido permitecomunicarse con componentes de la pagina web y ser asi actualizados sin necesidad deactualizar la pagina web completa.

    5.3.2Del lado del servidor.Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 5_22008.pdf

    Contenido:

    http://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad5_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    14/23

    JSP: Ciclo de vida

  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    15/23

    Se trata de asignar las aplicaciones y componentes a los contenedores tomcat ubicados enlos nodos de la red JSP EJB RMI/CORBA Servlets Conectores BibliotecasComentario:

    Los JSP, permiten crear aplicaciones que corren en el servidor pero que interactan con elcliente, al igual que los servlets tradicionales es necesario que estn en un contenedor eneste caso de jsp, los jsp una vez que aanalizan la peticin envan su respuesta en cdigohtml.

    Unidad 6Integracin de aplicaciones distribuidas.

    6.1 Asignacin de las partes de la aplicacin.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 6_22008.pdf

    Contenido:Se trata de asignar las aplicaciones y componentes a los contenedores tomcat ubicados enlos nodos de la red

    http://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    16/23

    JSP EJB RMI/CORBA Servlets Conectores Bibliotecas

    Comentario:Es necesario separar ya sea por modulos, clases, componentes las diferentes partes de laaplicacin, asi como asignar en que parte del sistema se almacenaran estos recursos.6.2 Distribucin de la aplicacin.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 6_22008.pdf

    Contenido:Descripcin de los directorios de un web archive/ *.html *.jsp *.css : Este directorio base contiene los elementos tpicamente empleadospara un sitio web: Documentos HTML, CSS ("Cascading Style Sheets"), JavaScript yGraficas; adems en este directorio residen los JSP's a utilizarse en el WAR, aqu no residenlos Servlets estos deben ser colocados en otra parte del WAR ya que son Clases Java puras.

    http://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    17/23

    /WEB-INF/web.xml : Este archivo contiene elementos de configuracin del WAR como :Pgina de Inicio, Ubicacin ("Mapeo") de Servlets, parmetros para componentesadicionales tales como "Struts" y otros elementos como manejo de errores./WEB-INF/classes/ : Este directorio contiene las clases Java utilizadas dentro del WAR, es

    dentro de este directorio que generalmente residen los Servlets diseados para el WAR./WEB-INF/lib/ : Este directorio contiene los archivos JAR que sern utilizados por laaplicacin, estos generalmente corresponden a las clases (JAR's) utilizadas para conectarsea Bases de Datos o aquellas utilizadas por libreras de JSP's.Este tipo de estructura logra una interoperabilidad para las diversas aplicacionesJava, ya que los diversos "Servlet Engines"/"Application Servers" emplean estamisma estructura para ejecutar componentes.

    Comentario:Una vez que se separaron los recursos de la aplicacin es necesario distribuirlos, ya sea endiferentes rutas de la misma maquina o en diversos nodos, por lo regular una pagina webtiene una serie de rutas en las que se almacenan los recursos, un ejemplo es Linux/Unix,donde las paginas web se almacenan por defecto en el siguiente directorio /var/www

  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    18/23

    6.3 Instalacin de los componentes.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 6_22008.pdf

    Contenido:

    Ejemplo del contenido de un archivo war/bd-servlet/main.jsp/bd-servlet/docs/ayuda.html/bd-servlet/jspf/encabezado.jsp

    http://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    19/23

    /bd-servlet/jspf/pied.jsp/bd-servlet/images/banneritz.gif/bd-servlet/images/foto_equipo.jpg/bd-servlet/images/fondo_navideno.jpg/bd-servlet/WEB-INF/web.xml/bd-servlet/WEB-INF/classes/agendita.class

    /bd-servlet/WEB-INF/classes/AgregarContactos.class/bd-servlet/WEB-INF/classes/EliminarContactos.class/bd-servlet/WEB-INF/classes/VerContactos.class/bd-servlet/WEB-INF/lib/mysql5.jar

    Para generar un "Web-Archive" pueden utilizarse diversas herramientas:Por medio de un IDE ("Integrated Development Environment") es posible generar estosarchivos WAR's,

    Comentario:

    Un WAR (web archive) es un contenedor que permite la distribucin de una sistema web deforma fcil y rpida, para hacer un war se puede hacer uso de un entorno de desarrollocomo Eclipse o Netbeans, pero tambin se pueden hacer de forma manual usando elcomando jar, cuando se usa jdk.

    6.4 Configuracin de los componentes.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 6_22008.pdf

    Contenido:web.xmlEs un archivo escrito en XML que describe diversas caractersticas del archivo WAR.Ejemplo de web.xmlholaSaludos

    hola/visitashola/despedidaindex.jsp

    http://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    20/23

    index.htmlbienvenida.jspComentario:

    Para configurar los componentes del WAR es necesario un archivo web.xml que es unmanifiesto que describe diversas caractersticas del archivo WAR.

    6.5 Configuracin de la aplicacin.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 6_22008.pdf

    Contenido:USANDO LA HERRAMIENTA DE ADMINISTRACION DE TOMCAT 6

    Usted puede realizar las tareas siguientes con el uso del administrador:

    Desplegar una nueva aplicacin web. Enumerar las aplicaciones web actualmente desplegadas, con la informacin de sesin. Recargar una aplicacin web. Enumerar el sistema operativo y caractersticas de JVM. Enumerar los recursos globales disponibles de JNDI. Enumerar los papeles disponibles de la seguridad. Exhibir estadsticas de la sesin. Comenzar un uso parado.

    Parar un uso existente. Hacer un undeploy de la aplicacin web.

    Comentario:En un ambiente de desarrollo es importante que los usuarios desarrolladores puedan tenersus versiones de prueba de los servidores y poder modificar configuraciones, adicionarlibrerias y muchas otras cosas que no permite realizar una instalacion como la que se hizoanteriormente, la cual esta diseada para un ambiente en produccion donde el mismoservidor tiene restricciones de acceso a ciertas APIs y a ciertos recursos.Con Tomcat6 en Ubuntu 8.10 es posible instalar de en dos modos la aplicacion, la primera

    es la instalacion global que es utilizada en sistemas en produccion para publicar lasaplicaciones web y las instancias privadas donde los usuarios pueden crear su propioambiente de ejecucion del servidor y que es utilizada al momento de desarrollo para realizarpruebas y modificar configuraciones.

    http://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdf
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    21/23

    6.6 Evaluar desempeo.

    Fuente: http :// materiaselditz .googlepages .com / daad _ unidad 6_22008.pdf

    Contenido:La optimizacin trata de convertir programas existentes en otros programas que realicen las

    mismas tareas en menos tiempo, con menos requerimientos de memoria, o en generalempleando los recursos de forma ptima.La optimizacin puede tener sentido a distintos niveles, desde los ms bajos (desarrollo decircuitos, escritura de cdigo mquina diseado especialmente para la arquitectura) hastalos niveles ms altos de elaboracin de implementacin, uso o diseo de algoritmos.

    Comentario:Es generalmente recomendado dejar la optimizacin hasta el final del proceso de desarrollo,ya que la optimizacin prematura puede introducir nuevos errores (generalmente msdifciles de detectar por ser de naturaleza algortmica).

    6.7Optimizacin del desempeoFuente: http :// materiaselditz .googlepages .com / daad _ unidad 6_22008.pdf

    Contenido:

    JMeter

    Jmeter es una herramienta Java dentro del proyecto Jakarta, que permite realizar Pruebasde Rendimiento y Pruebas Funcionales sobre Aplicaciones Web.

    Existen un gran nmero de herramientas para realizar pruebas, gratuitas (JUnit, JWebUnit)

    y de pago (LoadRunner), pero JMeter destaca por su versatilidad, estabilidad y por se deuso gratuito.En las siguiente direcciones podemos ver un buen resumen de herramientas:http :// www .softwareqatest .com / qatweb 1.htmlhttp://www.webtesttools.com/

    http://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://materiaselditz.googlepages.com/daad_unidad6_22008.pdfhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.htmlhttp://www.softwareqatest.com/qatweb1.html
  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    22/23

    Comentario:Cmo hemos visto JMeter puede ser una herramienta muy til, para realizar pruebasfuncionales, (cuales son los parametros empleados en estas pruebas funcionales, cmo loaplicarias en tu proyecto final para que esta aplicacin te de un resultado, cual es la escalaviable de aceptacin)? pero tambin para realizar pruebas de regresin en nuestrasaplicaciones, algo, que a veces es verdaderamente complicado, segn la aplicacin, peroque es casi imprescindible en el mantenimiento y evolucin de las aplicaciones si queremosasegurar un nivel de calidad adecuado en nuestras entregas de producto.Sin duda, JMeter, es un producto a tener en cuenta si en nuestro entorno de trabajo no

    disponemos de una herramienta comercial ms potente como puede ser LoadRunner, peroes una buena alternativa a esta ltima.Si actualmente no realizas pruebas de carga o de regresin, deberas emplear algo detiempo en preparar las pruebas de las partes principales de tu aplicacin. Al final te loagradecern y te lo agradecers: el tiempo invertido, es recuperado con creces, ya quedetectars los posibles efectos laterales antes de tiempo, y podrs comprobar si esa nuevafuncionalidad que te han pedido soporta los 100 usuarios concurrentes que se especificabanen los requisitos.

  • 7/31/2019 Copy of Fichas Unidad 3-4-5-6

    23/23