viernes, 8 de diciembre de 2017

Documentación a presentar

Evaluación de Entrega de Proyecto

El documento impreso que deben entregar el día de la evaluación del proyecto (Jueves 
14/12/2017) debe contener los siguientes apartados:


1.       Especificación de requerimientos de software (IEEE STD 830-1998)
1.1.    Introducción
1.2.    Descripción general
1.3.    Requisitos Específicos (funcionales y no funcionales)
1.4.    Planificación y costo del software (diagrama de Gantt y costos del software)
1.5.    Contrato
2.       Diagramas
2.1.    Modelo Relacional
2.2.    Diagramas UML (Diagramas de caso de uso, diagramas de clases y objetos, diagramas de actividades, diagramas de secuencia)
3.       Informe de Calidad de Software
3.1.    Casos de prueba
3.2.    Matriz de trazabilidad
3.3.    Plan de pruebas
3.4.    Formato de Pruebas de Software
4.       Manual técnico
4.1.    Manual de instalación de Java y Netbeans (Qué es?, proceso de instalación).
4.2.    Manual de instalación de XAMPP (Qué es?, proceso de instalación).
4.3.    Manual de usuario (principales funcionalidades del software)  y Javadoc .
4.4.  Requerimientos del hardware.



Forma de entrega:
·         Texto impreso en folder (un solo documento)
·         En un CD debe entregar lo siguiente: 
o   Código fuente de su aplicación 
o   Base de datos 
o   XAMPP (la versión utilizada) 
o   Instalador de Java con la versión utilizada JDK 

o   Herramientas utilizadas.

martes, 5 de diciembre de 2017

Informe de Calidad de Software

Crear una página en su blog donde explique lo siguiente:
  • Qué es un informe de calidad de software?
  • Qué es la Norma ISO/IEC 14598?
  • Qué es la Norma ISO/IEC 9126?
  • Qué es la Norma  ISO 25000:2005?
  • Explique lo que es una prueba de software.
    • Prueba estatica
    • Prueba dinámica.
    • Prueba de rendimiento de software.
  • Busque, liste y explique por lo menos 5 herramientas para pruebas Open Source
  • Busque, liste y explique por lo menos 5 herramientas para pruebas comerciales.

Enlaces

martes, 28 de noviembre de 2017

Ejecución de las pruebas

ACTIVIDAD 28/11/2017

Crear un documento de texto con el nombre EJECUCION DE PRUEBAS, en este archivo deberá realizar lo siguiente:

  1. Realizar una síntesis sobre cada uno de los temas tratados en el siguiente enlace (Clic Aquí)
  2. Buscar y explicar con sus palabras el perfil del ejecutor del plan de pruebas.
  3. Explicar que es una Validación de casos de prueba.
  4. Explicar que el la Validación del plan de pruebas
  5. Qué es un plan el informe de calidad.
  6. Qué es el Registro de cambios o mejoras

Subir el archivo al siguiente enlace (Clic Aquí)



viernes, 17 de noviembre de 2017

Actividad

Buen día:
Para el Lunes 27 de Noviembre deben traer lo siguiente:

  • Aplicación web finalizada y probada, ese día haré realizare pruebas de funcionamiento .
  • Plan de pruebas de Software (pueden utilizar el ejemplo del día 15 como base)
Les dejo algunos enlaces que pueden interesarles para incrementar sus conocimientos:




jueves, 16 de noviembre de 2017

Actividad

Desarrollar casos de prueba de los ejercicios propuestos por el instructor:

  • Analizar el escenario ideal.
  • Analizar el o los escenarios alternativos. 
  • Validar cada escenario respecto a las necesidades presentadas para la aplicación o proyecto.
  • Documentar los casos de prueba para su posterior ejecución.


( Documentación requerida para las pruebas)

miércoles, 15 de noviembre de 2017

Documentación requerida para las pruebas


Pruebas de Software
  1. Toma de requerimientos
    • Funcionales
    • No funcionales
  2. Preparación de los escenarios de prueba y resultado de la ejecución
    • Casos de Prueba
    • Matriz de Trazabilidad
    • Plan de prueba

Actividad 
Vea la siguiente presentación
Realizar
Crear una presentación donde explique: 
  • Qué son los casos de prueba?
  • 5 pruebas del Diccionario de pruebas correspondiente al segundo enlace.
  • Crear una Matriz de Trazabilidad


martes, 14 de noviembre de 2017

Escenarios de Casos de Uso


CASO DE USO
Un caso de uso es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores. En el contexto de ingeniería del software, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas

Un caso de uso especifica un comportamiento deseado del sistema, representando los requerimientos funcionales del sistema.

"Un caso de uso especifica un conjunto de secuencia de acciones, incluyendo variantes, que el sistema puede ejecutar y que produce un resultado observable de valor para un particular actor" (Definición de UML)


ESCENARIOS Y CASOS DE USO
  • Un caso de uso describe un conjunto de secuencias de interacciones entre actores y el sistema (escenario): Flujo principal y flujos alternativos o excepcionales.
  • Un escenario es una instancia de un caso de uso
  • Un escenario es una historia particular de uso de un sistema





EJEMPLOS:




ACTIVIDAD:
Analizar los casos de uso del botón buscar en google.com y determinar los diferentes casos de prueba para un proceso: 
  • Ir a google.com. 
  • Escribir una o más palabras. 
  • Hacer clic en buscar.
  • Repetir el proceso para los diferentes escenarios. 

ACTIVIDAD
Elaborar un escenario de caso de uso para su proyecto y comprobar el funcionamiento de su producto de software para dicho escenario.




lunes, 13 de noviembre de 2017

Pruebas de software

Ver el siguiente vídeo



En un documento explicar lo siguiente:
  • Prueba de software
  • Testeo Funcional de Aplicaciones
    • Prueba unitaria
    • Pruebas de integración
    • Pruebas funcionales
    • Desarrollo dirigido por el comportamiento
  • Prueba de caja blanca
  • Prueba de caja negra
  • Qué es OWASP?
  • OWASP Top 10
  • Testeo de seguridad de aplicaciones


viernes, 3 de noviembre de 2017

REQUERIMIENTOS DEL SOFTWARE

Entrega: Jueves 09/Nov/2017
Formato: IEEE 830

Importante: 
  • El trabajo debe ser entregado en formato PDF y DOCX.
  • Debe estar bien elaborado ya que sera la entrega que se validara para entrega final del proyecto.
  • Todos los integrantes del grupo deben conocer la propuesta ya que el día jueves se preguntara a cualquier miembro del equipo, si el miembro no conoce los requerimientos deberá escribirlos a mano y presentarlos en la fecha indicada.

Instrucciones

Aplicación Web y Aplicación para escritorio:
    En un documento de texto (procesador de palabras) deberá explicar lo siguiente:
    • Propósito del sistema que se encuentran desarrollando.
    • Para cada usuario explicar lo siguiente:
      • Importancia del usuario dentro del sistema.
      • Destallar paso a paso  lo que hará el usuario con cada una de sus funcionalidades dentro del sistema (plantear un ejemplo de funcionamiento).
      • Indicar que informes podrá imprimir.
      • Explicar lo se va desarrollando de ese usuario hasta el momento.


    jueves, 2 de noviembre de 2017

    Actividad

    Crear una página en su blog con el nombre BPEL, alli debe explicar y realizar lo solicitado en cada uno de los incisos:
    1. Qué es BPEL?
    2. Objetivos del diseño BPEL?
    3. Qué es un proceso BPEL Síncrono?
    4. Qué es un proceso BPEL Asíncrono?
    5. Colocar un video tutorial  donde se explique la forma de crear una orquestación de servicios con BPEL en netbeans y colocarlos en la página.
    6. Colocar por lo menos 3 enlaces a sitios web donde se explique como funcion BPEL?




    viernes, 27 de octubre de 2017

    miércoles, 18 de octubre de 2017

    Actividad 18/oct/2017

    Crear una presentación con lo siguiente:
    1. Qué es WS-BPEL?
    2. Cual es el proposito u objetivos de BPEL?
    3. Qué es SOA?
    4. Qué es BPMN?
    5. Porque orquestar servicios web?
    6. Qué es el lenguaje BPEL?
    7. Estructura de un proceso BPEL?
    8. Cual es la relacion entre BPMN y BPEL?
    Clic para subir presentación


    http://www.jtech.ua.es/j2ee/publico/servc-web-2012-13/sesion03-apuntes.html
    https://es.wikipedia.org/wiki/WS-BPEL
    http://www.oraclefromguatemala.com.gt/category/que-es-bpel/
    http://nextech.pe/que-es-bpmn-y-para-que-sirve/

    viernes, 6 de octubre de 2017

    ACTIVIDAD REFUERZO MYSQL

    Descargar instrucciones.

    Crear un archivo de texto donde debe copiar el inciso y la solución para cada problema planteado.

    Subir el archivo aquí

    Solución: Libro más prestado por autor

    Vista para agrupar libros y contar cuantas veces se ha prestado cada libro.
    create view librosprestados as(select autor.Codigoautor, autor.Nombreautor, autor.ApellidoAutor, libro.Codigolibro, libro.Titulo, libro.precio,prestamo.Numeroprestamo, prestamo.Fechaprestamo, prestamo.Fechadevolucion, prestamo.Codigolibro as libroprestado, COUNT(libro.Titulo) as cantidadprestamos fromautor INNER JOIN libro on autor.Codigoautor = libro.Codigoautor INNER JOIN prestamo on libro.Codigolibro = prestamo.Codigolibro GROUP BY libro.Titulo ORDER BYautor.Codigoautor, COUNT(libro.Titulo) DESC)

    seleccionar el libro con mayor cantidad de prestamos.

    select *, max(cantidadprestamos) from librosprestados GROUP BY Codigoautor

    Agregar días a una fecha en MySQL

    SELECT *, DATE_ADD(prestamo.Fechaprestamo,INTERVAL 40 DAY) as nuevafecha from prestamo


    jueves, 5 de octubre de 2017

    DML

    Descargar BD

    Realizar las siguientes consultas:

    1. Mostrar la cantidad de libros por cada autores.
    2. Mostrar el total(suma de precios) de los libros de un determinado autor (crear un proceso almacenado para dicho fin) 

    miércoles, 4 de octubre de 2017

    Procedimientos Almacenados


    ACTIVIDAD
    Descargar BD y crear para 4 tablas los procesos del CRUD utilizando procemientos almacenados.


    Enlaces:



    Contraseña en BD

    viernes, 22 de septiembre de 2017

    ACTIVIDAD

    Crear un tutorial donde explique el MVC empleado para la creación de la solución informática que se encuentra desarrollando, el tutorial debe Explicar lo siguiente:
    • Modelo
    • Vista
    • Controlador (SERVLET o BEANS)
    • SOAP
    • Forma de crear un servicio web con SOAP
    • El modelo de programación JAX-WS
    • Implementación del servicio JAX-WS (Servlet o Beans)
    • Comparativa entre el contralador vs Servicio Web.
    • Importancia de los servicios web.

    Enlaces: 

    lunes, 11 de septiembre de 2017

    ACTIVIDAD

    Crear una página de blog con el nombre: Webservices y Explicar lo siguiente:

    • Qué es un web service?
    • Qué es XML?
    • Ventajas y desventajas de XML?
    • Qué es JSON?
    • Ventajas y desventajas de JSON?
    • Qué es SOAP?
    • Qué es WSDL?
    • Qué es UDDI
    • Qué es WSFL?
    • Buscar y colocar vídeos sobre creación y consumo de WebServices utilizando SOAP y REST en JSP y JSF.
    Importante: puede ampliar la presentación creada anteriormente y colocar el enlace en la página.

    PROYECTO
    Crear un servicio web que permita obtener y administrar datos de una BD, el servicio web debe ser consumido por otra aplicación en formato XML y JSON.

    martes, 29 de agosto de 2017

    Proyecto Web


    • Reunirse en grupos de trabajo.
    • Establecer los requerimientos del producto de software a crear.
    • Crear la base de datos para el producto de software.
    • Establecer responsabilidades para cada integrante del grupo con su correspondiente fecha de entrega:
      • Páginas
      • Informes
      • Etc.
    • Establecer los procesos que serán proporcionados por los webservices a generar.
    • Generar los webservices en formato XML y JSON.
    • Probar los webservices creados para evitar errores en su funcionamiento.

    lunes, 28 de agosto de 2017

    Servicios web

    Crear una presentación multimedia donde explique:
    Qué es un servicio web?
    Características de un servicio web.
    Tipos de servicios web.
    Protocolos estándares de los servicios web
    SOAP
    WSDL
    UDDI
    WS-Security
    Ws-Reliable Messaging
    WS-Reability
    WS-Addressing

    miércoles, 23 de agosto de 2017

    Ejercicio Operaciones básicas

    Buen día, les dejo el ejercicio de operaciones básicas realizadas con Android, para quien no lo tenga (este fue el primer ejercicio realizado)
    Descargar Instrucciones

    martes, 22 de agosto de 2017

    Actividad - Almacenamiento

    Crear una página de blog con el nombre ALMACENAMIENTO EN ANDROID allí deberá realiza lo siguiente:
    • Explicar lo que es almacenamiento Interno y Externo en Android
    • Explicar con sus palabras lo que es SQLite.
    • Características de SQLite
    • Ventajas y desventajas de SQLite
    • Como crear bases de datos y tablas en SQLite utilizando Android.
    • CRUD en android con SQLite (colocar un ejemplo de insertar, eliminar, actualizar y busqueda de datos)
    Algunos Enlaces:
    ACTIVIDAD: Crear una base de datos con la tabla empleado (codigo, nombre, apellido, puesto, salario) y realizar los 4 procesos del CRUD en ella.

    miércoles, 16 de agosto de 2017

    Actividad 16/08/17

    En el tutorial que inicio la semana pasada (jueves 10/08) deberá agregar lo siguiente:

    1. Explique cuales son las versiones de Android, cuales son sus principales características y cual el el porcentaje de dispositivos que utilizan esa version acorde a Google Play.
    2. Explique con sus palabras que es una interfaz flexible para el usuario.
    3. Como construir una interfaz flexible para el usuario en Android.
    4. Qué es un fragmento?
    5. Explique el ciclo de vida de un fragmento.
    6. Como se agrega un fragmento a una actividad (paso a paso).
    7. Explique la forma en que se comunica con los fragmentos.


    Para crear esta parte de su tutorial vea los siguientes enlaces:

    jueves, 10 de agosto de 2017

    Actividad

    Crear un tutorial en un procesador de texto, al final debe generar un archivo PDF: el tutorial debe incluir lo siguiente:
    1. Qué es Android?
    2. Qué es Android Studio?
    3. Partes de la ventana de Android Studio?
    4. Qué es una interfaz de Usuario?
    5. Qué es un Layout o Lienzo en Android?
    6. Principales componentes de Android?
    7. Tabla con los principales eventos de entrada en Android?
    8. Indicar la forma de utilizar condicionantes y ciclos en android.
    Agregar al tutorial lo siguiente (11/08/2017):
    1. Qué es un Dialogo?
    2. Qué es Toast y como se utiliza?
    3. Ejemplo de Toast.
    4. Qué es la accesibilidad en Android?
    5. Como aplicar Estilos y temas en Android?
    Enviar el tutorial al correo: tareascompu123@gmail.com

    EJERCICIOS PARA LABORATORIO (10/08/2017)
    1. Realizar una calculadora básica la cual permita SUMAR, RESTAR, MULTIPLICAR y DIVIDIR dos valores numéricos enteros.
    2. Solicitar un número e indicar si este es positivo, negativo o neutro.
    3. Solicitar 2 números e indicar si la suma de los números es par  o impar.
    4. Solicitar 3 números e indicar cual de ellos es el mayor y cual el menor.
    5. Crear una calculador similar a la calculadora de modo gráfico de ubuntu en Android.
    EJERCICIOS PARA LABORATORIO (11/08/2017)

    1
    Crear un layout que funcione como menu principal el cual contará con los siguientes botones:
    • Ciclo For.
    • Ciclo While
    • Do while.
    2
    Al presionar el boton Ciclo For, deberá mostrar otro layout con las siguientes opciones:
    • Números continuos.
    • Rango
    • Tabla de Multiplicación.
    • Pares
    • Números perfectos.
    • Fibonacci
    3
    Numeros Continuos: mostrara una ventana donde el usuario podrá escribir un valor númerico entero y un boton que al presionarlo mostrará los números desde el 1 hasta el valor ingresado.
    4
    Rango: esta opción mostrará los número s de 1 en 1 en el rango establecido.
    5
    Tabla de multiplicar: Mostrará la tabla de multiplicación de un valor ingresado por el usuario o seleccionado de una lista.
    6
    Pares: mostrará los números pares existentes.
    7
    Números perfectos: mostrará la lista de números perfectos existentes hasta un valor ingresado.
    8
    Fibonacci: despliegará los valores correspondientes a la serie de fibonacci hasta un valor ingresado por el usuario o seleccionado de una lista.
    9
    Colocar en cada aplicacion un mensaje que indique que el proceso ha sido realizado con éxito o desplegar un mensaje al existir error indicando que la aplicación no funciona correctamente.
    10
    Colocar diseño a los diversos elementos de las ventanas de Android (aplicar estilos y temas)

    IMPORTANTE: Realizar esos problemas con ciclos for y do while.

    lunes, 7 de agosto de 2017

    ANDROID

    Crear una tabla en un procesador de palabras, colocar tres columnas y realizar lo siguiente:
    Columna 1: Qué se?
    Columna 2: Qué quiero saber?
    Columna 3: Qué aprendí?

    Responder luego en el mismo documento lo siguiente:

    • Qué es Android?
    • Para que sirve Android?
    • Cuáles son los IDEs mas utilizados para crear aplicaciones Android?
    • Qué se necesita para desarrollar aplicaciones Android?
    • Qué es el SDK?
    • Qué se debe hacer para publicar aplicaciones en la tienda de Android (Play Store)?
    • Cuál es la ultima versión de Android?
    • Qué es Android Studio?
    • Cuál es la ultima versión de Android Studio?
    • Cuáles son los requerimientos mínimos y óptimos para instalar Android Studio?




    jueves, 3 de agosto de 2017

    Actividad 2

    Actividad 2


    Realizar lo solicitado a continuación:


    No.
    Aspecto
    Excelente
    100%
    Muy Bueno
    85%
    Bueno
    70%
    Necesita Mejorar 50%
    Deficiente
    30%
    total
    1. 1
    Base de datos local para administración de proyecto.






    1. 2
    Clases-Entidad.






    1. 3
    Autenticación de usuarios existentes en la base de datos.
    Debe contar con el acceso para los diversos tipos de usuarios registrados, al acceder deberá mostrar un menu basico con las opciones a las que tendra acceso dicho usuario.







    1. 4
    Crear un archivo xml con los datos empleados:
    numero
    nombre
    apellido
    telefono
    dirreccion

    mostrar unicamente los datos de los empleados cuyo numero sea par en una tabla.






    1. 5
    Crear un formulario que permita enviar correos electronicos a cuentas de Gmail.
    El formulario contara con campo para destinatario, campo para asunto y para mensaje.






    1. 6
    Utilizar GitHub para que su proyecto sea colaborativo.
    Designar a un usuario como administrador del proyecto y a los demas como colaboradores.






    1. 7
    Realizar cambios al proyecto colaborativo y verificr su funcionamiento








    miércoles, 2 de agosto de 2017

    XML

    Crear una presentación con la siguiente información:

    1. Qué es XML?
    2. Cual es la importancia de XML?
    3. Porque utilizar XML?
    4. Colocar en una diapositiva ejemplo de XML.
    5. Qué es Java API for XML processing (JAXP)?
    6. Qué Java API for xml registers (JAXR)? 
    7. Qué es Java Authentication and Authorization Service
      API?

    Crear una tabla con las siguientes columnas.

    • Que se de XML?
    • Qué quiero aprender de XML?
    • Qué aprendi de XML?
    Ejercicio:
    Crear una página web utilizando JSP que permita mostrar en una tabla los datos contenidos en un archivo XML.


    martes, 1 de agosto de 2017

    APIS DE JAVA

    Buscar información sobre los siguientes temas y colocarlos en su blog, crear una página con el nombre ALGUNAS APIS JAVA

    APIS de Java
    2.1.1 Java Message Service API
    2.1.2 Java naming and Directory Interface API
    2.1.3 JavaMail API
    2.1.4 Enterprice JavaBeans Technology API

    IMPORTANTE:
    • Explicar con sus palabras lo temas anteriores e indicar lo siguiente:
      • Qué es y para que sirve?
      • Qué se necesita para que funcione?
      • Buscar en youtube un video relacionado con el tema y colocarlo cada apartado.
    ACTIVIDAD:
    • Crear una pagina web que permita enviar correos electrónicos (ver video proporcionado) 
    Enlaces JavaMail


    Crear otra página con el nombre DESARROLLO COLABORATIVO y realizar lo siguiente:
    • Qué es una plataforma para DESARROLLO COLABORATIVO DE SOFTWARE?
    • Qué es GitHub?
    • Ventajas de GitHub?
    • Desventajas de GitHub?
    • Buscar un video de como utilizar GitHub con Netbeans y colocarlo en su página.



    miércoles, 26 de julio de 2017

    Teoria

    Busque información sobre el siguiente tema:

    Java Persistence API

    1. Qué es la Persistence API?
    2. Como se utiliza la Persistence API?
    3. Que es el modelado relacional y el modelado de objetos.
    Componentes ORM
    1. Qué es el mapeo realacional.
    2. Qué es el Mapa objeto-relacional.

    martes, 25 de julio de 2017

    ACTIVIDAD 1 - PROYECTO


    1. Organizarse en equipos de trabajo.
    2. Crear los requerimientos para una aplicación web que solucione un problema planteado.
    3. crear la BD que de solución al problema planteado con base a los requerimientos.
    4. crear un check list de las actividades  a realizar con base a los requerimientos establecidos en su aplicacion.
    5. Distribuir las actividades a realizar dentro de los miembros del grupo.
    6. Crear los prototipos del software a desarrollar.
    7. Establecer la tecnología a emplear para el desarrollo de la aplicación web.
    8. Establecer los limites de tiempo para la entrega de cada actividad a realizar.
    9. Conectar a la base de datos por medio de JDBC.
    10. Realizar CRUD a las diversas tablas de la BD. (Utilizar MVC)

    Enlaces

    lunes, 24 de julio de 2017

    ACTIVIDAD


    Crear un manual donde se sintetice (explique con sus palabras)
    1. El modulo (clase de conexion) JDBC.
    2. Explicar paso a paso el MVC
      1. Modelo
        1. Clase Relacion
        2. DAO
          1. Statement (DML)
          2. PreparedStatement (DML)
      2. Vista
      3. Controlador

    martes, 18 de julio de 2017

    Actividad Teorica

    Dentro de su blog crear una pagina con el nombre JSP, allí deberá explicar lo siguiente:

    1. Qué es JSP?
    2. Qué es el API de JSP'
    3. Cual es el ciclo de vida de JSP?
    4. Como escribir código JSP?
    5. Como escribir comentarios en JSP? colocar un ejemplo.
    6. Cuales son los objetos implícitos de JSP?
    7. Como manejar errores en JSP?
    8. Qué es una expresión en JSP?
    9. Qué es el Buffering en JSP?
    Enlaces Recomendados:

    viernes, 14 de julio de 2017

    SESIONES

    Vea los siguientes enlaces, crear un inicio de sesión conectandose a base de datos.





    jueves, 13 de julio de 2017

    BASE DE DATOS PARA PROYECTO

    Actividad:

    Diseñar la base de datos que permitira realizar las diversas gestiones para la solucion a implementar, en el desarrollo de esta tome en cuenta lo siguiente:
    • La nomenclatura de los diversos elementos debe ser acorde al estandar indicado.
    • Utilizar las reglas de relación y normalización de forma correcta para que el diseño sea funcional.
    • Crear el modelo en un sistema gestor de base de datos (MySQL).
    • Probrar la base de datos creada, realizando diversas acciones con datos (insert, select, update y delete)
    • La base de datos debe contar con usuarios y tipos de usuarios para establecer permisos para uso de la aplicación a crear.

    TEORIA:

    lunes, 10 de julio de 2017

    FILTROS


    Agregar a la página API SERVLET  lo siguiente: (explique de forma clara y breve)
    • Qué es un filtro en Java EE?
    • Vea los siguientes Enlaces
    • Buscar vídeos de como implementar filtros en servlet?
    • Explique Como puede implementar un filtro.
    • Formas de mantener el estado del cliente:
    • Formas de subir archivos por medio de la api de Servlets
      • Busque videos relacionados con el tema y coloquelos en la página
    • Qué es la Internacionalización.
    • Qué es servletContext?

    miércoles, 28 de junio de 2017

    ACTIVIDAD

    Crear una página de blog con el nombre API SERVLET alli debe explicar de forma clara y concisa lo siguiente:
    • Qué es la  API de Java Servlet?
    • Principales métodos de Servlet
    • Historia de Java Servlet
    • Ciclo de vida de un Servlet
    • Métodos:
      • init
      • service
      • doGet
      • doPost
      • destroy
    • Clases y objetos necesarios
      • Interface HttpServletRequest
      • Interface HttpServletResponse 
    Enlaces
    Crear un proyecto web con el nombre SERVLET-REPASO, allí deberá crear un index que permita acceder a las paginas (cada solución en una pagina distinta) que darán solución a los siguientes problemas:

    ACTIVIDAD NO. 1



    lunes, 26 de junio de 2017

    ACTIVIDAD

    HOJA PARA EVALUACION DE ACTIVIDADES 1 Y 2


    Crear una página en su blog con el nombre BASES DE DATOS y realizar lo siguiente:
    1. Transacción en una base de datos  Ver
    2. Transacciones manejadas por el container ver
    3. Transacciones manejadas por el bean ver
    4. Seguridad Ver
    5. Qué es JNDI
    1. Qué es el Query Language?
    2. Como crear tablas por medio del lenguaje de consultas.
    3. Que es una Excepciones en Java?
    4. Qué es una excepcion de la aplicaione.
    5. Qué es una excepcion del sitema.
    6. Cual es la sintaxis del Try en Java.

    ACTIVIDAD:
    Agregar los siguientes enlaces al proyecto parqueos:
    • Descripción de vehículos: deberá desplegar una tabla donde se muestren los siguientes datos:
      • placa del vehículo, nombre de la marca, nombre del tipo de vehículo, nombre del color, modelo y precio.
    • Propietarios de vehículos
      • Mostrar todos los datos del vehículo con sus respectivos nombre y luego mostrar el nombre completo del propietario.
    • Datos del paqueo:
      • Mostrar los datos del paqueo (numero, largo y alto) ademas de los datos del vehiculo asociados a este.



    viernes, 23 de junio de 2017

    TEORIA

    En la página EJB-PERSISTENCIA (creada el día de ayer) agregar lo siguiente:

    • Dependency injection (inyección de dependencia)
    • Buscar un ejemplo de inyeccion de dependencia y colocarlo en la página
    • para que sirve @EJB y @Resource
    • que es Interceptors
    • buscar un ejemplo de interceptors 
    • Para que sirve @Arroundlnvoke
    • Que son objetos integrados
    • buscar un ejemplo de objetos integrados y colocarlo
    • que esl BLOBS/CLOBS

    jueves, 22 de junio de 2017

    TEORIA

    Crea una pagina de blog con el nombre EJB-PERSISTENCIA donde realiza una síntesis sobre la persistencia de componente en EJB.

    Los temas que deberá tratar son los siguientes:

    • Qué es un beans de entidad?
      • Persistencia
    • Qué es un pool de conexión
    • Como crear un pool de conexión
    • Qué es un Entity Class?
    • Pasos para crear un EntityClass
    • Qué es la logica de negocio en EJB.
    • Qué es WAR?
    • Qué es Message driven beans
    • Colocar un video de youtube sobre el tema
    • Qué es Timer Service
    • Colocar un video de youtube sobre el tema
    Descargar la base de datos ciudadanos y realizar lo siguiente:
    • Crear EJB que de mantenimiento a las tablas de la base de datos, utilizando para ello la persistencia de componentes de EJB.