Unidad 3.- Ingenieria Web para el Diseño de Aplicaciones

Página 2 de 5. Precedente  1, 2, 3, 4, 5  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo

Respuesta

Mensaje  ELITH el Sáb Sep 29, 2012 1:58 am

11.- Explique en que consiste el modelo Spring (haga énfasis en sus fases)
Spring es un framework de código abierto de desarrollo de aplicaciones para la plataforma Java. La primera versión fue escrita por Rod Jonhson. Es una plataforma Java que otorga una infraestructura de apoyo global al desarrollo de aplicaciones Java. De este modo, Spring se encarga de la infraestructura para que nosotros nos centremos en la aplicación.

Unos ejemplos pueden ser:
-Inyección de dependencia e inversión de control.
-Integración del acceso a datos.
-Facilitar el desarrollo de aplicaciones web separando claramente las partes del modelo, vista y controlador.
-Poder ejecutar métodos transaccionales en una base de datos sin necesidad de lidiar con API de transacción, métodos remotos sin tener que lidiar con API de procedimientos remotos, métodos de gestión sin JMX, control de mensajes sin JMS...

Inyección de dependencia e inversión de control. El término “Aplicación Java” es un término tan amplio que podría ir desde un applet hasta aplicaciones empresariales en servidores de nivel n.Java proporciona una gran cantidad de herramientas para desarrollar aplicaciones, pero carece de medios para organizar los elementos. Normalmente es el arquitecto Java el que se encarga de esta tarea pudiendo utilizar patrones. La inversión de control de Spring lo que hace es preocuparse de proporcionar una manera formal de creación de componentes dispares de una manera homogénea y de una manera funcional. Codifica componentes que se integran en las aplicaciones. Diversas instituciones y empresas eligen Spring como una manera de diseñar aplicaciones robustas fáciles de mantener.

Módulos. El framework de Spring consiste en elementos organizados en veinte módulos. Estos módulos se agrupan en el Contenedor (core container), Acceso a datos e integración, modelo vista controlador (módulo web MVC), aspectos (AOP), instrumentación y test.

El contenedor. Consiste en un núcleo, objetos bean, un contexto y un lenguaje de expresiones.

El núcleo y los beans son la parte fundamental de Spring, incluyendo la inversión de control yla inyección de dependencia. Este contenedor es una versión más compleja del patrón Factory.Elimina la necesidad de programar singletons y permite desacoplar la configuración y especificación de dependencias de la lógica de programación.

El contexto se construye sobre la sólida base del núcleo. Así permite determinadas configuraciones. Así la internacionalización, propagación de eventos, lectura de recursos o la creación de contextos (como el web) formarán parte de este módulo.

Los Lenguajes de expresión permiten una potente herramienta de consulta y manipulación de un objeto en tiempo de ejecución. Es una extensión del “Unified EL”, especificado en la especificación JSP 2.1. El lenguaje permite asignar y obtener valores de las propiedades, asignar propiedades, invocar métodos, acceder al contexto de matrices, listas, índices, operadores aritméticos y lógicos, variables, y obtención de objetos por nombre del contendor de Spring.

Integración y acceso de Datos. La capa de Integración y acceso a datos consiste en la integración de los módulos JDBC, ORM, OXM, JMS y de transacción.

El módulo JDBC otorga una capa de abstracción que elimina la necesidad de crear código tedioso y trasforma las excepciones generadas por el proveedor de base de datos.

El módulo ORM otorga una integración con los APIS más populares de ORM como puedan serJPA, JDO, Hibernate o iBatis.

El módulo OXM otorga una capa de abstracción para el mapeo Objeto/XML en distintas implementaciones como JAXB, Castor, XMLBeans, JiBX o XStream.

El módulo JMS contiene características para la producción y consumo de mensajes.

El módulo de Transacción permite transacciones programáticas y declarativas para las clasesque implementan interfaces especiales y para todos los POJO.

Web. La capa web consiste en los módulos Web, Web-Servlet, Web-Struts y Web-Portlet. El módulo Web permite integración básica de características como la subida multiparte de un fichero, la inicialización de la inversión de control del contenedor usando listeners Servlet y un contexto de lógica web. El módulo Servlet contiene la implementación modelo vista controlador. El framework Spring MVC permite una separación entre el modelo, el código y los formularios web y se integra con todas las otras características de Spring.El módulo Web-Struts permite la integración de clases integrando Struts, actualmente este soporte está obsoleto en Spring 3.0.El módulo Web-Portlet permite las características web en sistemas empotrados.

AOP. El módulo AOP de Spring permite una implementación de programación orientada a aspectos permitiendo definir métodos e interceptores, puntos de corte, etc. Para desacoplar el código. Permite la integración con AspectJ Él módulo de instrumentación otorga instrumentación de clases así como un cargador de claesa ser usadas en determinadas aplicaciones de servidor.

Test. El módulo de test permite probar las aplicaciones de Spring y los componentes con JUnit oTest NG. Permite la carga consistente de contextos de Spring. Así se permiten objetos mock que prueban tu código de manera aislada.

5 de 5

ELITH
Invitado


Volver arriba Ir abajo

Replica a Vicky

Mensaje  ELITH el Sáb Sep 29, 2012 2:25 am

A manera de retroalimentación, y de ante mano, estoy de acuerdo con usted compañera, porque efectivamente las fases del Modelo Vista Controlador (MVC) del modelo son la fase de Aplicación, Objetos Persistentes ó Núcleo de Hibernate y Acceso a Bases de Datos, solo le faltó abundar un poco en las fases.

ELITH
Invitado


Volver arriba Ir abajo

RESPUESTAS UNIDAD 3.- INGENIERIA WEB PARA EL DISEÑO DE APLICACIONES

Mensaje  KAREN DINORA ANTUNEZG el Sáb Sep 29, 2012 11:19 am


8.- QUE ENTIENDES POR "TAGS" CUANDO EMPLEAMOS LA TECNOLOGIA DE STRUTS JAVA
SE DICE QUE ES AQUEL CÓDIGO FUENTE QUE SE ENCUENTRA CONSISTIDO EN JSP (PÁGINAS DEL LADO DEL SERVIDOR) Y EJB Y QUE ADEMÁS SE ENCUENTRA INCRUSTADO DENTRO DE LAS ETIQUETAS DE SENTENCIAS DE LENGUAJE HTML O DERIVADOS.

4.- EXPLIQUE EN QUE CONSISTE EL MODELO MVC (HAGA ÉNFASIS EN SUS FASES)
EL MODELO MVC (MODELO – VISTA- CONTROLADOR) ES UN MODELO DE DESARROLLO DE SOFTWARE QUE SEPARA LOS DATOS DE UNA APLICACIÓN, LA INTERFAZ DE USUARIO, Y LA LÓGICA DE NEGOCIO EN TRES COMPONENTES DISTINTOS. EN LA QUE CADA FASE DEL MODELO TIENE UNA TAREA ESPECIFICA POR EJEMPLO: LA PRIMERA ES LA CAPA DEL MODELO QUE HACE REFERENCIA AL BD Y LA LÓGICA DEL NEGOCIO QUE UTILIZARÁ LA APLICACIÓN WEB. LA SEGUNDA CAPA QUE ES LA DE PRESENTACIÓN (VISTA) LA CUAL HACE REFERENCIA A LA FORMA QUE SE LE PRESENTARAN LOS DATOS AL USUARIO FINAL. Y LA TERCERA QUE ES LA QUE ES LA CAPA DE CONTROLADOR QUE HACE REFERENCIA A LA LÓGICA DEL PROGRAMA, ESTO ES LA EL PROGRAMA QUE SE ENCARGARA DE ENLAZAR LOS DATOS DE LA CAPA DEL MODELO QUE SERÁN VINCULADOS CON LA CAPA DE PRESENTACIÓN. ADEMAS DE QUE PARA ESTE MODELO NO EXISTE UN ESTÁNDAR QUE INDIQUE CUAL DE LAS FASES DEBE REALIZARSE PRIMERO, Y SE SUELEN TRABAJAR DE FORMA AISLADA.

13.- EXPLIQUE EN QUE CONSISTE EL MODELO IWEB (HAGA ÉNFASIS EN SUS FASES)
SE DICE QUE CONSISTE EN UN VARIANTE DE LA METODOLOGÍA ESPIRAL QUE SE ADAPTA AL DESARROLLO DE APLICACIONES EN AMBIENTE WEB. ESTE MODELO CUENTA CON DOS VARIANTES (MODELO DE PRESSMAN II Y III). PARA EL PRIMER MODELO SE DESTACAN LAS SIGUIENTES FASES: LA FORMULACIÓN QUE ES EN DONDE SE IDENTIFICAN LAS METAS Y OBJETIVOS, LA PLANIFICACIÓN DONDE SE REALIZA LA ESTIMACIÓ DE COSTOS, SE EVALÚAN LOS RIESGOS Y SE REALIZA LA PLANIFICACIÓN TEMPORAL DEL PROYECTO. EL ANALISIS QUE SE REALIZA EL ESTABLECIMIENTO DE REQUISITOS. LA INGENIERÍA AHÍ SE DERIVAN DOS GRUPOS DE ACTIVIDADES PARALELAS LAS PRIMERAS SON TÉCNICAS (COMO EL DISEÑO D ELA ARQUITECTURA DE NAVEGACIÓN Y DE INTERFAZ) Y LAS NO TÉCNICAS (EL DISENO DEL CONTENIDO Y LA PRODUCCIÓN). LA SIGUIENTE CARACTERISTICAS ES LA GENERACIÓN DE PÁGINAS Y PRUEBAS QUE ES CUANDO EL CONTENIDO SE FUSIONA CON EL DISEÑO ARQUITECTONICO, DE NAVEGACIÓN Y DE LA INTERFAZ PARA LA ELABORACIÓN DE LAS PÁGINAS WEB EJECUTABLES (HTML, JSP…), TAMBIEN SE DA LA INTEGRACION DEL SOFTWARE INTERMEDIO DE LOS COMPONENTES. Y POR ÚLTIMO EN ESTA VARIANTE ES LA EVALUACIÓN DEL CLIENTE QUE ES LA REVISIÓN DE CADA CARACTERISTICA O INCREMENTO Y SOLICITUD DE CAMBIOS.
LA SEGUNDA VARIANTE CUENTA CON LAS SIGUIENGTES FASES O CARACTERISTICAS. LA PRIMERA QUE ES LA COMUNICACIÓN CON EL CLIENTE QUE ES EL ANALISIS DEL NEGOCIO, LA PLANIFICACIÓN EN LA CUAL SE DEFINEN LAS TAREAS Y LA CALENDARIZACIÓN PARA EL DESARROLLO DE UN INCREMENTO, MODELADO QUE ENGLOBA EL ANALISIS Y DISEÑO DE LAS APLICACIONES WEB, LA CONSTRUCCIÓN LA REALIZACIÓN DE PRUEBAS DE UN INCREMENTO, EL DESPLIEGUE QUE ES LA CONFIGURACIÓN DE LA APLICACIÓN PARA EL AMBIENTE DE OPERACIÓN, MIENTRAS QUE LA ENTREGA A LOS USUARIOS FINALES, LA EVALUACIÓN Y LAS ACTIVIDADES SE LLEVAN A CABO SIGUIENDO UN FLUJO DE PROCESOS DE FORMA INCREMENTAL.

10.- EXPLIQUE EN QUE CONSISTE EL MODELO O ARQUITECTURA DE HIBERNATE (HAGA ÉNFASIS EN SUS FASES)
ESTA BASADO EN MVC, ESTA COMPUESTO EN TRES NIVELES: EL PRIMERO ES LA APLICACIÓN QUE ES LA INTERFAZ (VENTANA) QUE SERÁ MOSTRADA AL USUARIO FINAL, OBJETOS PERSISTENTES QUE SON AQUELLOS OBJETOS QUE PERMANENCEN DISPONIBLES DE FORMA OCULTA AUN CUANDO YA HAYAN TERMINADO SU TIEMPO DE EJECUCIÓN, Y EL ACCESO A LA BASE DE DATOS QUE ES LA LÓGICA DEL NEGOCIO QUE SE UTILIZARÁ PARA LA SER MOSTRADA EN LA APLICACIÓN WEB O STAND – ALONE, EL MODELO HIBERNATE ES UNA HERRAMIENTA QUE ESTA BASADA EN PLATAFORMA JAVA Y QUE PERMITE LA IMPLEMENTACIÓN DE SOFTWARE QUE SE BASA EN EL MAPEO DE OBJETOS Y DATOS RELACIONALES. EL OBJETIVO PRINCIPAL DEL MODELO HIBERNATE CONSISTE EN RELEVAR EL DESARROLLO DE HASTA UN 95% DE LOS DATOS PERSISTENTES, ADEMAS DE QUE PUEDE SER MUY USADO PARA REMOVER Y ENCAPSULAR CÓDIGO DE UNA APLICACIÓN ESPECIFÍCAMENTE UTILIZANDO EL FORMATO SQL.

5.- QUE ENTIENDES POR "BUSINESS SERVICES" (SERVICIOS DE NEGOCIO) CUANDO NOS REFERIMOS A LA CAPA MODELO DEL MVC
YO ENTIENDO QUE SE REFIERE A LA DESCRIPCION DE LO QUE LA EMPRESA ESTA PIDIENDO SATISFACER ESTO PUEDE RESULTAR DEL ANALISIS, PARA QUE DE ACUERDO A LO QUE ELLOS SOLICITEN SE REALICE LA BASE DE DATOS, EL DISEÑO, LA IMPLEMENTACIÓN Y LA IMPLANTACIÓN DE LA MISMA. QUE SE SUPONE DARA SOLUCIÓN A UN PROBLEMA, OSEA EL ENFOQUE PRINCIPAL PARA EL CUAL SE ESTA REALIZANDO LA APLICACIÓN.

ATTE: KAREN DINORA ANTUNEZ GAMA
LIC. INFORMATICA 7 "A" TM.


KAREN DINORA ANTUNEZG

Mensajes : 10
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA A MARIA DE JESUS CHARCO GUTIERREZ

Mensaje  KAREN DINORA ANTUNEZG el Sáb Sep 29, 2012 11:24 am


COMPAÑERA MARIA DE JESUS CHARCO GUTIERREZ DESDE MI PUNTO DE VISTA NO CONSIDERO ESTAR DE ACUERDO CON LA RESPUESTA DE LA PREGUNTA 14 EN DONDE SE PIDE QUE SE EXPLIQUE EN QUE CONSISTE EL MODELO MVC HACIENDO ENFASIS EN SUS FASES, CABE RECALCAR QUE EN LA INFORMACIÓN PRESENTADA POR EL M.C.EDGAR - RANGEL - LUGO (LECTURA BASICA DE LA UNIDAD 3) Y SI SE CONSULTA ALGUNA FUENTE DE INFORMACIÓN EXTRA, SE DICE QUE ES EL MODELO MVC (MODELO - VISTA - CONTROLADOR) SE ENCUENTRA CONSTITUIDO DE TRES FASES QUE SON LA CAPA DEL MODELO (LÓGICA DEL NEGOCIO), LA CAPA DE PRESENTACIÓN (VISTA) Y LA CAPA DE CONTROLADOR(LÓGICA DEL PROGRAMA), QUE DE ACUERDO A TUS RESPUESTAS NO ENCUENTRO RELACIÓN ALGUNA A LA PREGUNTA.

ATTE: KAREN DINORA ANTUNEZ GAMA
LIC. INFORMATICA 7 "A" TM.


KAREN DINORA ANTUNEZG

Mensajes : 10
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

RESPUESTAS A LOS REACTIVOS UNIDAD 3

Mensaje  CELENE G el Sáb Sep 29, 2012 2:38 pm

2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web

Facilita a planear mediante las diferentes capas o fases propuestas por el modelo que se vaya a utilizar (ej. MVC, Spring, Struts, etc.). Además de que permite la aplicación de varias tecnologías como la reutilización de componentes y las técnicas de análisis y diseño orientadas a objetos.

4.- Explique en qué consiste el modelo MVC (haga énfasis en sus fases).

Las razones por las cuales se utiliza la arquitectura MVC, es porque permite la reutilización, y cuando se presenta un problema solamente se debe adaptar el patrón creado con anterioridad, según las necesidades nuevas detectadas. Es expresiva esto quiere decir que es escalable, sin necesidad de gastar mucho recurso.
Está compuesta por tres fases o capas, las cuales son:

La capa del Modelo: Se refiere a las bases de datos y lógica de negocios que va a utilizar la aplicación web. En esta fase, se lleva a babo todo el análisis de la base de datos, el diseño, la implementación y la implantación. La capa del modelo, conoce todos los datos que necesitan ser mostrados. Esta capa es la responsable de realizar todas las operaciones concernientes a la base de datos y su transformación. La capa del Modelo solo representa los datos de la aplicación, los datos de la empresa y las reglas del negocio que gobiernan el acceso y actualización de las base de datos. La capa del modelo, no conoce como serán presentados estos datos en el navegador.

La capa de Presentación: Conocida también como vista, se refiere a la forma en que los datos serán presentados al usuario. Comúnmente, se trata de formatos (html, xhtml, dhtml, css, xml y derivados). La capa de presentación representa la aplicación que será mostrada al usuario, es decir, la interfaz de usuario. Esta capa, puede o no mostrar los datos mediante un programa del Modelo. Ya que es capaz de enlazarse con los datos mediante un programa controlador. Cabe mencionar que la capa de presentación o vista, no dependen de la lógica de la aplicación. Y no afecta en absoluto, los cambios efectuados en la capa del modelo, es decir, no afecta si se actualiza la lógica del negocio. La Vista es responsable de mantener consistente su presentación a pesar de los cambios que se lleven a cabo en los datos.

La Capa del Controlador: Se refiere a la lógica del programa, es decir, el programa que enlaza los datos de la capa del modelo, para vincularlos con la Capa de Presentación. O en su efecto, cuando la capa de vista envía datos de dentro de la aplicación web, la capa del controlador, se encarga de que la información sea guardada en la base de datos, conversando su integridad. Esta capa es responsable de interceptar todos los “requests”, cuando se pulsa un vínculo en la página web. Es por ello que se entiende, que el controlador es responsable de interceptar la vista y pasarla al modelo para realización de alguna acción. Después de dicha acción se ha realizado con los datos (el modelo), entonces el controlador es responsable de direccionar las vistas apropiadas para el usuario (el controlador organiza los datos del modelo para presentarlos en la vista o pagina web, comúnmente escrita en formato HTML o derivados).

5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC

Son los servicios que le brinda este modelo a las organizaciones, donde solo presenta los datos de la empresa y las reglas del negocio que gobiernan el acceso y actualización de la base de datos.

7.- Que diferencia existe entre una tecnología y una metodología

En que la metodología está enfocada al estudio de los procedimientos que serán utilizados para llegar a un determinado objetivo. Y la tecnología es el conjunto de conocimientos ordenados que permiten satisfacer las necesidades esenciales.

9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC.

Es el que se encarga de las tareas relacionadas con los procesos de un negocio, donde realizan entradas de datos, consultas a los datos, generación de informes y más específicamente todo el procesamiento que se realiza detrás de la aplicación visible para el usuario.

Like a Star @ heaven Like a Star @ heaven ATENTAMENTE Like a Star @ heaven Like a Star @ heaven
ALUMNA: ZITA CELENE GARCIA NEGRON
GRADO: VII GRUPO: A TM
CARRERA: LIC. INFORMATICA Wink Surprised

CELENE G
Invitado


Volver arriba Ir abajo

respuestas de unidad 3

Mensaje  finees gaona el Sáb Sep 29, 2012 3:18 pm

16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.

R.-dos de ellas son; BlueFish y amaya

2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web?

R.-yo considero q es importante debido a que la ingeniería web es la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web, ya que
la ingeniería web se debe al crecimiento desenfrenado que está teniendo la Web está ocasionando un impacto en la sociedad y el nuevo manejo que se le está dando a la información en las diferentes áreas en que se presenta ha hecho que las personas tiendan a realizar todas sus actividades por esta vía.

4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)

R.-Son muchas las empresas que deciden pasar sus aplicaciones a la arquitectura modelo vista controlador para documentar más facilmente el código, para ahorrar espacio y en caso de no disponer de diseñadores web, poder contratar los servicios de un diseñador que no sepa mucho de programación que les haga las vistas.

finees gaona

Mensajes : 11
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA PARA FINNES GAONA

Mensaje  RUBALI P el Sáb Sep 29, 2012 4:03 pm

Estimado compañero de mi punto de vista creo que te falto un poco explicar el modelo MVC por que la pregunta era explicar en que consiste el modelo y siento como que pusiste la importancia de este modelo además de que te falto explicar sus fases pues decía (haga énfasis en sus fases).

[b]ATENTAMENTE: EVA RUBALI PONCE ALMAZÁN
LIC. EN INFORMATICA
SEMESTRE
VII
GRUPO "A" What a Face affraid

RUBALI P
Invitado


Volver arriba Ir abajo

respuestas de unidad 3 actualizadas debido a un problema con mi internet

Mensaje  finees gaona el Sáb Sep 29, 2012 5:44 pm

16.- Además de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
R.-dos de ellas son; BlueFish y amaya.

2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web?
R.-yo considero q es importante debido a que la ingeniería web es la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web, ya que la ingeniería web se debe al crecimiento desenfrenado que está teniendo la Web está ocasionando un impacto en la sociedad y el nuevo manejo que se le está dando a la información en las diferentes áreas en que se presenta ha hecho que las personas tiendan a realizar todas sus actividades por esta vía.

4.- Explique en qué consiste el modelo MVC (haga énfasis en sus fases)
R.-Son muchas las empresas que deciden pasar sus aplicaciones a la arquitectura modelo vista controlador para documentar más facilmente el código, para ahorrar espacio y en caso de no disponer de diseñadores web, poder contratar los servicios de un diseñador que no sepa mucho de programación que les haga las vistas.
finalidad del Modelo Vista Controlador
La finalidad del modelo es mejorar la reusabilidad por medio del desacople entre la vista y el modelo. Los elementos del patrón son los siguientes:
El modelo es el responsable de:
Acceder a la capa de almacenamiento de datos. Lo ideal es que el modelo sea independiente del sistema de almacenamiento.
Define las reglas de negocio (la funcionalidad del sistema). Un ejemplo de regla puede ser: “Si la mercancía pedida no está en el almacén, consultar el tiempo de entrega estándar del proveedor”.
Lleva un registro de las vistas y controladores del sistema.
Si estamos ante un modelo activo, notificará a las vistas los cambios que en los datos pueda producir un agente externo (por ejemplo, un fichero bath que actualiza los datos, un temporizador que desencadena una inserción, etc).
El controlador es el responsable de:
Recibe los eventos de entrada (un clic, un cambio en un campo de texto, etc.).
Contiene reglas de gestión de eventos, del tipo “SI Evento Z, entonces Acción W”. Estas acciones pueden suponer peticiones al modelo o a las vistas. Una de estas peticiones a las vistas puede ser una llamada al método “Actualizar()”. Una petición al modelo puede ser “Obtener_tiempo_de_entrega( nueva_orden_de_venta )”.
Las vistas son responsables de:
Recibir datos del modelo y los muestra al usuario.
Tienen un registro de su controlador asociado (normalmente porque además lo instancia).
Pueden dar el servicio de “Actualización()”, para que sea invocado por el controlador o por el modelo (cuando es un modelo activo que informa de los cambios en los datos producidos por otros agentes).
Ventajas de el MVC
Es posible tener diferentes vistas para un mismo modelo (eg. representación de un conjunto de datos como una tabla o como un diagrama de barras).
Es posible construir nuevas vistas sin necesidad de modificar el modelo subyacente.
Proporciona un mecanismo de configuración a componentes complejos muchos más tratable que el puramente basado en eventos (el modelo puede verse como una representación estructurada del estado de la interacción).
Flujo que sigue el control en una implementación general de un MVC
Aunque se pueden encontrar diferentes implementaciones de MVC, el flujo que sigue el control generalmente es el siguiente:
El usuario interactúa con la interfaz de usuario de alguna forma (por ejemplo, el usuario pulsa un botón, enlace)
El controlador recibe (por parte de los objetos de la interfaz-vista) la notificación de la acción solicitada por el usuario. El controlador gestiona el evento que llega, frecuentemente a través de un gestor de eventos (handler) o callback.
El controlador accede al modelo, actualizándolo, posiblemente modificándolo de forma adecuada a la acción solicitada por el usuario (por ejemplo, el controlador actualiza el carro de la compra del usuario). Los controladores complejos están a menudo estructurados usando un patrón de comando que encapsula las acciones y simplifica su extensión.
El controlador delega a los objetos de la vista la tarea de desplegar la interfaz de usuario. La vista obtiene sus datos del modelo para generar la interfaz apropiada para el usuario donde se refleja los cambios en el modelo (por ejemplo, produce un listado del contenido del carro de la compra
La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo nuevamente.

3.- Explique en qué consiste el modelo basado en tres capas (haga énfasis en sus fases)
R.-Es una arquitectura que permite presentar y manejar las capas por separado la capa de presentación tiene como finalidad de llevar a cabo la forma en que los datos deben ser presentados al usuario, capa del controlador esta capa se basa antes que nada a la lógica del programa para poder vincularse con la capa de presentación para poder guardar la información en la base de datos conservando la integridad de datos y la capa del modelo se especifica la lógica de las base de datos de negocios que va a utilizarla aplicación web.

7.- Que diferencia existe entre una tecnología y una metodología
R.-en que tecnología es el conjunto de conocimientos técnicos, ordenados científicamente, que permiten diseñar y crear bienes y servicios que facilitan la adaptación al medio ambiente y satisfacer tanto las necesidades esenciales como los deseos de las personas y la metodología hace referencia al conjunto de procedimientos racionales utilizados para alcanzar una gama de objetivos que rigen en una investigación científica, una exposición doctrinal o tareas que requieran habilidades, conocimientos o cuidados específicos. Alternativamente puede definirse la metodología como el estudio o elección de un método pertinente para un determinado objetivo.

ATT.
FINEES Z. GAONA
VII SEMESTRE
LIC. EN INFORMATICA
GRUPO A

finees gaona

Mensajes : 11
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA A EVA RUBALI Y MILTON MARTIN

Mensaje  finees gaona el Sáb Sep 29, 2012 5:56 pm

gracias por tu comentario compañerita ruva solo quiero aclarar el motivo por el cual mi respuesta ta fue asi estaba contestando las preguntas y accidental mente presione enviar en lugar de la tecle previsualizar por eso si tediste cuenta solo son 3 preguntas y no tiene ni mi nombre ni grupo ni nada ya subí mis respuestas correctamente espero y leas la respuesta de la pregunta numero 4 que ya esta un poco mas extensa si tedas cuenta Laughing

compañerito milton tus respuestas de las preguntas 4 y 15 me parecen correctas pero como explico mi compañerita ruba hay que haser énfasis en sus faces compañerito LEA BIEN !!

ATT. FINEES GAONA

LIIISSSTTTOOOO!! cheers

finees gaona

Mensajes : 11
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

RESPUESTA A LOS REACTIVOS

Mensaje  ser_unix el Sáb Sep 29, 2012 10:18 pm

4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)
Este modelo permite la planificación de la creación de una aplicación web, es decir es uno o varios patrones de desarrollo de software que separa los datos de una aplicación, la interfaz de usuario y la lógica del negocio en tres componentes distintos.
Este modelo consta de las siguientes tres capas:
1. MODELO: en esta capa se diseña como estará constituida la base de datos y la lógica del negocio, así como esta encargada de realizar todas las operaciones que involucran a la base de datos y sus posibles transformaciones, cabe aclarar que esta capa solo tiene que tener la información necesaria de la empresa y normas que debe cumplir pero no conoce como estará representada tal información en el navegador.
2. PRESENTACION O VISTA: Esta capa muestra el formato de como se le mostrara la información al usuario, es decir es la interfaz de usuario o la aplicación que se le mostrara al usuario.
3.CONTROLADOR: este es el encargado de enlazar los datos de la capa de modelo para vincularlos en la capa de presentación, funciona mediante eventos y constituye la lógica del programa, es responsable de interceptar la vista y pasarla al modelo para realización de alguna acción.
7.- Que diferencia existe entre una tecnología y una metodología
Tecnología se refiere a la aplicación de un conjunto de conocimientos y habilidades con un claro objetivo: conseguir una solución que permita al ser humano desde resolver un problema determinado hasta el lograr satisfacer una necesidad en un ámbito concreto, y la Metodología se refiere al conjunto de procedimientos racionales utilizados para alcanzar una gama de objetivos que rigen en una acción (investigación, tesis, etc...) o tareas que requieran habilidades, conocimientos o cuidados específicos.

8.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java
Es código extendido similar a los scripts, consisten en código fuente JSP y EJB incrustado dentro de las etiquetas de las mismas sentencias de lenguaje html u otro derivado.
9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC
Traducido al español se refiere a la lógica del negocio, es decir como es que funciona el negocio u empresa o que normas sigue para operar.
16.- Además de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.• BlueFish
• FrontPage
• WYSIWYG Web Builder
• HTMLSpy
• GI Web

ATTE. CERVANDO POPOCA AGUSTIN
CARRERA: LIC. INFORMATICA SEMESTRE: 7 GRUPO: A TM.
Basketball

ser_unix
Invitado


Volver arriba Ir abajo

REPLICA A JOSE ROBERTO DOMINGUEZ BETANCOURT

Mensaje  servando el Sáb Sep 29, 2012 10:31 pm

COMPAÑERO JOSE ROBERTO ESTOY DE ACUERDO CONTIGO RESPECTO A LA DIFERENCIA ENTRE TECNOLOGÍA Y METODOLOGÍA, YA QUE EN MI OPINIÓN TECNOLOGÍA SON LOS CONOCIMIENTOS PARA LOGRAR UN OBJETIVO Y LA METODOLOGÍA ES COMO SE CONSEGUIRÁ TAL OBJETIVO, ES DECIR EN QUE SERIE DE PASOS O MÉTODO SE BASARA PARA LOGRARLO.

ATTE. CERVANDO POPOCA AGUSTIN
CARRERA: LIC. INFORMATICA SEMESTRE: 7 GRUPO: A TM.


servando
Invitado


Volver arriba Ir abajo

mis respuestas

Mensaje  eveth el Sáb Sep 29, 2012 11:24 pm

14.- Explique en que consiste el modelo MVC (haga énfasis en sus fases).

esta basado en UML y unificado para modelar
aplicaciones web y está formada por una notación para
especificar el dominio y un modelo para llevar a cabo
el desarrollo del proceso de modelado.
El modelo que propone UWE está compuesto por 6 etapas:

1. Modelo de Casos de Uso:
2. Modelo de Contenido:
3. Modelo de Usuario:
4. Modelo de estructura:
5. Modelo Abstracto:
6. Modelo de Adaptación.




8.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java

son comandos que especifican el cuerpo del programa,
con el fin de darle las características deseadas a la información.


6.- Explique en que consiste el modelo Struts (haga énfasis en sus fases)

consiste en proporciona clases e interfaces que trabajan con la capa del controlador, así como la capa de presentación, permite personalizar librerías que
son independientes de la capa del modelo.

Componente Controlador: refiere a toda solicitud de los usuarios ó
Clientes atendida por un objeto de Struts llamado Action Servlet (acción).

El componente Vista: es el responsable de presentar la información a los
Usuarios o clientes

Componente Modelo: proporciona una base o plataforma para la lógica del
Negocio que trabaja en “segundo plano”.


1.- Que entiendes por Ingeniería Web y de que manera puede ser
útil para el diseño de aplicaciones.

es el proceso para crear, implantar y
mantener aplicaciones en sistemas Web de alta calidad, ya que
la Ingeniería hace a las referencia a las metodologías,
técnicas y herramientas que se utilizan en el desarrollo de
Aplicaciones Web complejas y de gran dimensión en las que se
apoya la evaluación, diseño, desarrollo, implementación y evolución
de dichas aplicaciones.




3.- Explique en que consiste el modelo basado en tres capas
(haga énfasis en sus fases)

1. La capa del modelo:
se espesifica las base de datos de negocios que
va a utilizarla aplicacion web
2. La capa de presentacion :
se especifica a la forma de los datos que se van representado al usuario.
3. La capa del computador:
se aplica la logica del programa para alcanzar los
datos de la capa del modelo para la aplicacion web.





alumno: eveth cristobal rebollar
turno: matutino
carrera: lic. en informatica

atte: cristobal rebollar eveth

eveth
Invitado


Volver arriba Ir abajo

RESPONDIENDO LOS REACTIVOS

Mensaje  IVAN JUAREZ NUÑEZ el Dom Sep 30, 2012 11:48 am

1.- Que entiendes por Ingeniería Web y de que manera puede ser util para el diseño de aplicaciones

Es un proceso que se utiliza en la creación, implantación y para mantener aplicaciones y sistemas web de muy alta calidad, haciendo referencia a las metodologías, técnicas y herramientas necesarias para el desarrollo de aplicaciones web de gran dimensión. Ofrece soluciones a las organizaciones y para la sociedad en general, en el manejo de información y aplicaciones eficientes en la web.


5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC

Es una parte del modelo MVC que se ocupa de la lógica del negocio, se refiere a la descripción de la necesidad que se va a cubrir en la empresa, solo presenta los datos y las reglas del negocio.


8.- Que entiendes por "Tags" cuando empleamos la tecnologia de Struts Java

Es el código fuente que se encuentra en JSP y EJB donde se especifica el cuerpo del programa con el cual se le otorgan las características a la información.


9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC

Es el encargado de realizar todo lo relacionado con los procesos del negocio, generalmente se utiliza para describir los algoritmos funcionales, los cuales manejan el intercambio de información entre la interfaz del usuario y la Base de Datos.


16.- Ademas de "dreamweaver" y "NVU", mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.

Además de las mencionadas se encuentra también Amaya, BlueFish, FrontPage y otras.


ATTE. IVAN JUAREZ NUÑEZ
VII "A" LIC INFORMATICA

IVAN JUAREZ NUÑEZ

Mensajes : 11
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA A EVETH

Mensaje  IVAN JUAREZ NUÑEZ el Dom Sep 30, 2012 11:54 am

COMPAÑERA EVETH, DESDE MI PUNTO DE VISTA, LAS RESPUESTAS A TUS INTERROGANTES ESTÁN BIEN, SOLO QUIERO REFERIRME A LAS PREGUNTAS 3 Y 14, VEO QUE TUS RESPUESTAS SON CORRECTAS, PERO EN AMBOS CASOS TE FALTÓ HACER MÁS ENFASIS EN LAS FASES DE LOS DIFERENTES MODELOS. SALUDOS.

IVAN JUAREZ NUÑEZ

Mensajes : 11
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Re: Unidad 3.- Ingenieria Web para el Diseño de Aplicaciones

Mensaje  Ray29 el Dom Sep 30, 2012 1:31 pm

[b
]1.- Que entiendes por Ingeniería Web y de qué manera puede ser útil para el diseño de aplicaciones.[/b]

Bueno entiendo por ingeniería web como la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web.
La ingeniería web se debe al crecimiento desenfrenado que está teniendo la Web está ocasionando un impacto en la sociedad y el nuevo manejo que se le está dando a la información en las diferentes áreas en que se presenta ha hecho que las personas tiendan a realizar todas sus actividades por esta vía.
Es útil gracias a que los métodos utilizados para la ceración de aplicaciones web , divide su planificación en capas dando espacio a la ceración de nuevas tecnologías.

7.- Que diferencia existe entre una tecnología y una metodología.

Una metodología es un conjunto de pasos y procedimientos que se deben seguir para desarrollar un software. Se divide en fases en las cuales dentro de esas fases cada fase tiene más pasos o procesos. En cuanto a una tecnología: es el conjunto de conocimientos técnicos, ordenados científicamente, que permiten diseñar y crear bienes y servicios que facilitan la adaptación al medio ambiente y satisfacer tanto las necesidades esenciales como los deseos de las personas. La cual se divide solamente en capas bien planificadas y están mas enfocadas al desarrollo de aplicaciones web.


10.- Explique en qué consiste el modelo o arquitectura de Hibernate (haga énfasis en sus fases).

Este modelo está basado en el MVC.
Consiste en tres niveles que son: Aplicación, Objetos Persistentes ó Nucleo de Hibernate Y acceso a bases de datos.
Hibernate es una herramienta basada en plataformas java que permiten implementar software basado en mapeos de objetos y datos relacionales (ORM).
El objetivo de hibérnate es relevar el desarrollo hasta un 95% de datos persistentes, que son comunes en tareas de programación, tanto para la base de datos como para la aplicación.

11.- Explique en qué consiste el modelo Spring (haga énfasis en sus fases).

Bueno este modelo suele utilizar arquitectura Struts, asi como plataforma MVC.
Este modelo va más enfocado a las transacciones declarativas, dependencias y soporte de persistencia del modelo (iBATIS e Hibernate).
Está compuesto por varios niveles dependientes de la variante o arquitectura que se utilice.

16.- Además de "dreamweaver" y "NVU”, mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.


Podrían ser: KompoZer, Quanta Plus.


Nombre: RaymundoYañez Cardoso
Carrera: Lic. En Informatica
Semestre: VII Grupo: A

Ray29

Mensajes : 12
Fecha de inscripción : 05/09/2012

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA A JOSE ROBERTO

Mensaje  Ray29 el Dom Sep 30, 2012 1:39 pm

Bueno compaño en la pregunta 7 esta bien lo que dices de metodologia y tecnologia pero te falto resaltar que la metodologia esta basado en fases y dentro de cada fase hay otros procedimientos o cuanta con sus propios procesos cada fase mientras que la tecnologia se divide en capas planificadas para el desarrollo de aplicaciones, mencionando que las tecnologias van mas enfocadas al desarrollo de aplicaciones web.
Esto dandole enfoque al estudio de aplicaciones web y stand-alone.

Nombre: Raymundo Yañez Cardoso

Ray29

Mensajes : 12
Fecha de inscripción : 05/09/2012

Ver perfil de usuario

Volver arriba Ir abajo

Respuestas del Tema

Mensaje  Cesar Salgado Sandoval el Dom Sep 30, 2012 3:04 pm

2.- ¿Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web?
Por que tiene un alcance más amplio, incluso, que las metodologías de la ingeniería de software, ya que el uso de los sistemas basados en ambiente web se ha visto de manera más pronunciada y con la tecnología móvil, ya parece ser una tendencia. Además con la aparición de la Ingeniería web es importante ya que no solo se trata como un área de trabajo sino es considerada como una línea de investigación.

4.- Explique en qué consiste el modelo MVC (haga énfasis en sus fases).
El Model (Modelo) View (Vista-Presentación) Controller (Controlador) es un modelo que permite representar y manejar las capas por separado, cuenta con tres fases: Modelo. Controlador y Vista-Presentación. Consiste en separar la lógica de negocio (Modelo, la Bases de Datos) y la aplicación de los datos (Controlador, el programa de Cómputo) y de la presentación de resultados al fina (Vista, la salida del sistema en formato web).

La capa del Modelo: esta capa solo representa los datos de la aplicación, los datos de la empresa y las reglas del negocio que gobiernan el acceso y actualización de la base de datos. En esta fase se lleva a cabo todo el análisis de la base de datos, la implementación y la implantación, en algunos casos el mantenimiento.

La capa de Presentación:
esta capa representa a aplicación que será mostrada al usuario, la interfaz de usuario. Esta capa no depende de la lógica de la aplicación, y no afecta en lo absoluto los cambios efectuados en la capa del modelo.

La capa del Controlador: esta es la capa lógica del programa, el programa enlaza los datos con la capa del modelo, para vincularlos con la capa de presentación. El controlador es el responsable de direccionar las apropiadas vistas para el usuario, el controlador organiza los datos del modelo para presentarlos en la vista o página web.

6.- Explique en qué consiste el modelo Struts (haga énfasis en sus fases).
Es un modelo que también proporciona clases e interfaces que trabajan con la capa controlador, así como también, la capa de presentación, permite personalizar librerías, que son independientes de la capa del modelo, permitiendo al usuario la posibilidad de elegir cualquier manejador de base de datos.

Partes del Modelo Struts.

El Componente Controlador de Struts: se refiere a que toda solicitud de los usuarios ó clientes es atendida por un objeto de Struts llamado Action Servlet (acción). Esto explica que cuando ActionServlet recibe una llamada o request , intercepta la URL de acuerdo a la configuración de los archivos de la plataforma Struts. Esta acción es responsable de comunicarse con la capa Modelo.

El Componente Vista de Struts: es el responsable de representar la información a los usuarios o clientes, así como aceptar las entradas de ellos. Comúnmente se utiliza código escrito en JSP (Paginas Servidoras de Java) para representar la información.

El Componente Modelo de Struts: proporciona una base o plataforma para la lógica del negocio que trabaja en segundo plano (ocultamente) respecto a los programas de Struts. Consiste en una interface para bases de datos y sistemas conocidos como back-ends.


8.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java.
Consisten en código fuente JSP y EJB incrustado dentro de las etiquetas de las mismas sentencias de lenguaje Html ó derivados (comúnmente JSP, comúnmente se escribía de manera independiente dentro de las etiquetas <% y %>).

[color=darkblue]10.- Explique en qué consiste el modelo o arquitectura de Hibernate (haga énfasis en sus fases).[/coor]
Es una herramienta basada en plataformas de java que permiten implementar software basado en mapeos de objetos y datos relacionales (objet/relational mapping ─ ORM) consiste en 3 principales niveles: Aplicación, Objetos persistentes ó Núcleo de Hibernate y Acceso a Bases de Datos. Hibernate permite llevar a cabo el mapeo de las clases de java a formato de tablas de bases de datos relacionales, así como, el mapeo o conversión de datos en java hacia tipos de bases de datos definidos por el usuario escritos en sql.

Smile Smile Smile
avatar
Cesar Salgado Sandoval

Mensajes : 8
Fecha de inscripción : 28/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

MIS RESPUESTAS!! ♥ ♥ ♥

Mensaje  Sandy Toribio Salvador el Dom Sep 30, 2012 5:22 pm

4.- Explique en qué consiste el modelo MVC (haga énfasis en sus fases).
Es una arquitectura que permite representar y manejar las capas por separado. No existe un estándar que indique cual de las fases debe realizarse primero, de hecho, cada empresa suele trabajar cada una de las fases de manera aislada y/o en paralelo.
Tiene 3 fases:
• La capa de modelo.- Se refiere a las bases de datos y lógica de negocios que va a utilizar la aplicación web, en esta fase se lleva a cabo todo el análisis de la base de datos, el diseño, la implementación y la implantación.
• La capa de presentación.-Es conocida como vista, se refiere a la forma en que los datos serán presentados al usuario y comúnmente se trata de formatos web.
• La capa del controlador.- Se refiere a la lógica del programa es decir el programa que enlaza los datos de la capa del modelo para vincularlos con la capa de presentación.

5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC.
Business Service interpretado como Servicios de negocios son los servicios que brinda este modelo a las organizaciones, le da acceso a los datos que vienen de distintas fuentes y se ocupa de la lógica del negocio, dicho de otra forma simplifica el desarrollo de los servicios del negocio.

8.- Que entiendes por "Tags" cuando empleamos la tecnología de Struts Java.
Los Tags son el código fuente escrito en JSP y EJB, es similar a los scripts y está incrustado dentro de las etiquetas de lenguaje HTML ó algún otro derivado.

9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC
Lógica del negocio en español, se encarga de todo lo que está relacionado con los procesos del negocio, es decir cómo es que funciona el negocio y las normas que debe seguir para poder trabajar.

12.- Explique en qué consiste la combinación del modelo Spring-HIbernate (haga énfasis en sus fases).
Es una fusión de tecnología Spring con HIbernate está basada principalmente en cuatro niveles, mismos que son organizados por una capa de contenedor. Los niveles tienen relación con bases de datos relacionales, plataforma de objetos de Hibernate, las cuales se relacionan directamente con la plataforma de componentes de Spring y esta plataforma maneja como vista, aplicaciones basadas en Java Server Face. Los contenedores son J2EE server y el llamado "Web Container" que refiere a la capa de aplicación contenedora del servidor web.
Este modelo cuenta con tres capas:
• Capa de Presentación
• Capa de Lógica del Negocio
• Capa de Integración.



By: Sandy Toribio Salvador ♥️
Lic: en Informatica Turno: Matutino flower

Sandy Toribio Salvador

Mensajes : 14
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

RÉPLICA A JUAN CARLOS

Mensaje  Sandy Toribio Salvador el Dom Sep 30, 2012 5:33 pm

Amiguito Charlie en la pregunta numero cuatro estoy de acuerdo con que el modelo MVC es una arquitectura o tecnología que permite representar y manejar las capas por separado y cuenta con tres fases modelo, controlador y presentación.
Pero considero que te faltó describir aunque sea de manera breve las fases de este modelo.

Smile

By: Sandy Toribio Salvador ♥️

Sandy Toribio Salvador

Mensajes : 14
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

RESPUESTAS DE LA UNIDAD III

Mensaje  jose antonio ortiz venega el Lun Oct 01, 2012 12:02 am

1.- Que entiendes por Ingeniería Web y de qué manera puede ser útil para el diseño de aplicaciones

R= Lo que yo entiendo es que es el proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad, ya que la Ingeniería de la Web hace referencia a las metodologías, técnicas y herramientas que se utilizan en el desarrollo de Aplicaciones Web complejas y de gran dimensión en las que se apoya la evaluación, diseño, desarrollo, implementación y evolución de dichas aplicaciones, para mí en lo general fue lo que entendí.

7.- Que diferencia existe entre una tecnología y una metodología

R= La diferencia que existe es que:
La tecnología habla de procesos, los que involucran las técnicas, conocimientos científicos y también empíricos, aspectos económicos y un determinado marco sociocultural.
- Es contingente. Surge Nuevo conocimiento como producto del análisis con la ciencia.
- Es multidisciplinaria. Ej. Producción industrial, sumamente integrada en los procesos productivos industriales y estrechamente vinculados al conocimiento científico.
En cambio la metodología se refiere a los métodos de investigación en una ciencia. Aun cuando el término puede ser aplicado a las artes cuando es necesario efectuar una observación o análisis más riguroso o explicar una forma interpretar la obra de arte. Esa sería la diferencia.


12.- Explique en qué consiste la combinación del modelo Spring-HIbernate (haga énfasis en sus fases)

R= Principalmente es una fusión de tecnología Spring con Hibernate. Que supone el aprovechamiento de ambas arquitecturas. Y esta basado principalmente en cuatro niveles, los cuales son organizados por una capa de contenedor. Los niveles tienen relación con: bases de datos relacionales, plataforma de objetos de Hibernate, las cual se relaciona directamente con la plataforma de componentes de Spring, y ésta plataforma maneja como vista, aplicaciones basadas en Java Server Face. Los contenedores son J2EE server y el llamado “web container” que refiere a la capa de aplicación contenedora del servidor web.

14.- Explique en qué consiste el modelo UWE (haga énfasis en sus fases)

R= Este modelo está basado en UML y unificado para modelar
aplicaciones web y está formada por una notación para
especificar el dominio y un modelo para llevar a cabo
el desarrollo del proceso de modelado.
El modelo que propone UWE está compuesto por 6 etapas las cuales son las siguientes:

1. Modelo de Casos de Uso:
2. Modelo de Contenido:
3. Modelo de Usuario:
4. Modelo de estructura:
5. Modelo Abstracto:
6. Modelo de Adaptación.


16.- Además de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño

R= Además de las que ya fueron mencionadas también se encuentra FrontPag, Amaya, entre otras.


ATTE. JOSÉ ANTONIO ORTIZ VENEGAS
CARRERA: LIC. EN INFORMATICA
SEMESTRE: VII GRUPO: A

Smile Smile tongue

jose antonio ortiz venega

Mensajes : 7
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

REPLICA A SANDY TORIBIO

Mensaje  jose antonio ortiz venega el Lun Oct 01, 2012 12:06 am

COMPAÑERITA ESTOY MUY DE ACUERDO EN TU RESPUESTA DE LA PREGUNTA 12 YA QUE YO TAMBIEN ESA CONTESTE Y ES QUE LO QUE DECIMOS ES EN LO QUE CONSISTE ESTE MODELO TAN PRODUCTIVO TU MUY BIEN AMIGOCHA.

ATTE. JOSE ANTONIO ORTIZ VENEGAS
CARRERA: LIC. EN INFORMATICA
SEMESTRE: VII GRUPO: A

jose antonio ortiz venega

Mensajes : 7
Fecha de inscripción : 29/08/2012

Ver perfil de usuario

Volver arriba Ir abajo

Respuesta a 5 reactivos

Mensaje  Wendyta el Lun Oct 01, 2012 2:51 am

2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web.
La considero importante ya que es eficaz en las funciones y elaboraciones de metodologías las diferentes etapas y capas del sistema que seva a desarrollar el cual brinda una construcción eficiente del programa de computo que utilizará los datos o infomracion por cada modelo presentado como estándar (por ejemplo; MVC, Spring, Struts, etc.), ya que esto brinda un gran apoyo en su implementacion.

4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)
Este modelo utiliza una estructura mediante una tecnologia que permite representar y manejar las capas en diferentes aspectos por separado, ya que brinda y cuenta con tres fases que son principales: Model (Modelo), Controller (Controlador) y View (Vista - Presentación), donde no marca un estándar que indique o haga enfasis en cual de las fases debe realizarse primero, de hecho, cada organización suele trabajar cada una de las fases de manera aislada y/o en paralelo. Este modelo, permite la planificación de cada una de las capas de la aplicación web, de manera separada

5.- Que entiendes por "business services" (servicios de negocio) cuando nos referimos a la capa modelo del MVC
Meda a entender que son la fuente principal de acceso a datos y lógica de negocios de una aplicación Fusion. En el cual es el componente transaccional que usan los clientes (interfaces de usuario) para trabajar con los datos de aplicación, asi mismo comprendo i entiendeo que este elemento define un modelo actualizable y procedimientos y funciones ligados a una unidad lógica de trabajo a su vez ligada a una tarea de usuario final.

8.- Que entiendes por "Tags" cuando empleamos la tecnologia de Struts Java
En un sistema lo entiendo como un metadado o una etiqueta es una palabra clave no jerárquica o término asignado a una pieza de información (por ejemplo, un marcador de Internet, imagen digital o un archivo informático). Este tipo de metadatos ayuda a describir un elemento y permite que se encuentra de nuevo por navegar o buscar. Etiquetas se eligen generalmente informal y personalmente por el creador del elemento o por su visor, dependiendo del sistema.

16.- Además de "dreamweaver" y "NVU", mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
Otras de ellas son: FrontPage y BlueFish.



ATT:Wendy Elizabeth Lucas Macedonio
Very Happy

Wendyta
Invitado


Volver arriba Ir abajo

Respuesta a los reactivos

Mensaje  Ovier el Lun Oct 01, 2012 3:12 am

1.- Que entiendes por Ingeniería Web y de que manera puede ser útil para el diseño de aplicaciones.
Comprendo que es un paso de procesos utilizados para la creacion , implementacion y con el fin mantener aplicaciones y sistemas Web de alta calidad, ya que la Ingeniería Web hace multiples referencias a las metodologías , técnicas y herramientas que se utilizan en el desarrollo de Aplicaciones Web un poco mas complejas y de gran dimensión en las que se apoya la evaluación, diseño, desarrollo, implementación y actualizacion es sus evoluciones de dichas aplicaciones.

6.- Explique en que consiste el modelo Struts (haga énfasis en sus fases)
Es un modelo basado en el modelo MVC y consiste en proporciona clases e interfaces que trabajan con la capa del controlador, el componente Controlador de Struts, refiere a que toda solicitud de los usuarios ó
clientes es atendida por un objeto de Struts llamado Action Servlet (acción).así mismo brinda apoyo con la capa de presentación, ya que permite personalizar librerías, que son independientes de la capa del modelo, proporcionando al usuario la posibilidad de elegir cualquier manejador de bases de datos.

Componente Controlador: Ya antes mencionado se refiere a que toda solicitud de los usuarios ó
Clientes es atendida por un objeto de Struts llamado Action Servlet (acción).

El componente Vista: Se encarga de la representación de información a los
Usuarios o clientes, así como aceptar las entradas de ellos.

Componente Modelo: proporciona una base o plataforma para la lógica del
Negocio que trabaja en “segundo plano” (ocultamente) respecto a los programas de Struts.

7.- Que diferencia existe entre una tecnología y una metodología.

La tecnología es un concepto amplio que envuelve un conjunto de técnicas, conocimientos y procesos que se vasan en su amplio avance y actualización, que sirven para el diseño y construcción de objetos para satisfacer necesidades humanas, mientras que la metodología es una serie de pasos a seguir que se utilizan para llegar a una meta común o la visualización de acciones

9.- Que entiendes por "Business Logic" en la capa de "Model" del MVC
Entiendo la lógica de negocio, o la lógica de dominio, como es un término generalmente para describir los algoritmos funcionales que manejan el intercambio de información entre una base de datos y una interfaz de usuario en cual brinda una compleja capacidad de funcionabilidad en un modelo para la logica de domino.

16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
Otras son las Open Office Web y BlueFish.

ATT:Ovier Silva Hernandez Razz

Ovier
Invitado


Volver arriba Ir abajo

Re: Unidad 3.- Ingenieria Web para el Diseño de Aplicaciones

Mensaje  gisel el Lun Oct 01, 2012 8:02 am

14.- EXPLIQUE EN QUE CONSISTE EL MODELO MVC (HAGA ÉNFASIS EN SUS FASES).

Es una propuesta basada en UML y en el proceso unificado para modelar aplicaciones web. Esta propuesta está formada por una notación para especificar el dominio (basada en UML) y un modelo para llevar a cabo el desarrollo del proceso de modelado.
El modelo que propone UWE está compuesto por 6 etapas osub-modelos:

1. Modelo de Casos de Uso: modelo para capturar los requisitos del sistema.2.

2. Modelo de Contenido: es un modelo conceptual para el desarrollo del contenido.3.

3. Modelo de Usuario: es modelo de navegación, en el cual se incluyen modelos estáticos y modelos dinámicos.4.

4. Modelo de estructura: en el cual se encuentra la presentación del sistema y el modelo de flujo.5.

5. Modelo Abstracto: incluye el modelo a de interfaz de usuario y el modelo de ciclo de vida del objeto.

6. Modelo de Adaptación


1. ¿QUE ENTIENDES POR INGENIERIA WEB Y DE QUE MANERA PUEDE SER UTIL PARA EL DISEÑO DE APLICACIONES?
R=Es una aplicación de metodologías, disciplinas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la woul wide web (www).

7. ¿QUE DIFERENCIA EXISTE ENTRE UNA TECNOLOGIA Y UNA METODOLOGIA?
R= La metodología: es una serie de pasos para llegar a un objeto en común y la tecnología: es un conjunto de conocimientos para crear diseñar servicios

16.¿ADEMÁS DE "DREAMWEAVER" Y "NVU", MENCIONE AL MENOS DOS HERRAMIENTAS DE SOFTWARE QUE PERMITEN DISEÑO O DESARROLLO DE APLICACIONES EN AMBIENTE WEB.?
R=Open Office Web , BlueFish.


LIC. EN INFORMATICA
GISEL PASTENES GOMEZ
GRUPO: B

gisel
Invitado


Volver arriba Ir abajo

respuestas

Mensaje  alex vargas el Lun Oct 01, 2012 11:08 am


1.- Que entiendes por Ingeniería Web y de que manera puede ser útil para el diseño de aplicaciones
es el proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad, ya que la Ingeniería de la Web hace referencia a las metodologías, técnicas y herramientas que se utilizan en el desarrollo de Aplicaciones Web complejas y de gran dimensión en las que se apoya la evaluación, diseño, desarrollo, implementación y evolución de dichas aplicaciones.

2.- Porque considera usted importante la ingeniería web para desarrollo de aplicaciones en ambiente web
para mi Es importante que no solamente no trabajan el área de trabajo sino también es considera un alinea de investigación y nos provee de conocimiento nuevos con alguna aplicación para la empresa.

4.- Explique en que consiste el modelo MVC (haga énfasis en sus fases)
modelo MVC consiste en una arquitectura o tecnología que permite representar y manejar las capas por separado. Además cuenta con tres fases: Model (Modelo), Controller (Controlador) y View (Vista - Presentación). Este modelo, permite la planificación de cada una de las capas de la aplicación web, de manera separada. Es por ello que podemos apreciar que en cada capa o fase se presente el uso de distintas metodologías.

7.- Que diferencia existe entre una tecnologia y una metodología
El termino tecnología se refiere a un concepto amplio que envuelve un conjunto de técnicas, conocimientos y procesos que se basan en su amplio avance y actualización, que sirven para el diseño y construcción de objetos para satisfacer necesidades humanas, en cambio la metodología es una serie de pasos a seguir que se utilizan para llegar a una meta común o la visualización de acciones

16.- Ademas de "dreamweaver" y "NVU" , mencione al menos dos herramientas de software que permiten diseño o desarrollo de aplicaciones en ambiente web.
oras son: Open Office Web , BlueFish.
Alejandro varga
s rayo VII B

alex vargas

Mensajes : 5
Fecha de inscripción : 18/09/2012

Ver perfil de usuario

Volver arriba Ir abajo

Re: Unidad 3.- Ingenieria Web para el Diseño de Aplicaciones

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 2 de 5. Precedente  1, 2, 3, 4, 5  Siguiente

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.