Pasos a seguir para la creación de un proyecto web

Informática. Programación. Código Java. Diccionatio. Tablas. Muestra. Ventanas

  • Enviado por: Paco Ceravieja
  • Idioma: castellano
  • País: España España
  • 3 páginas
publicidad

PASOS A SEGUIR PARA LA CREACION DE UN PROYECTO WEB

OJO, OJO, OJO, OJO, OJO, OJO

CUIDADO CON LAS FECHAS QUE APARECEN EN LAS CLASES JAVA + QUITAR TODOS LOS COMENTARIOS DEL CODIGO JAVA

OJO, OJO, OJO, OJO, OJO, OJO

  • COMPLETAR REQUISITOS PREVIOS Y GENERAR PROYECTO VACIO

    • Crear un nuevo proyecto Web en NetBeans

      • La ruta del proyecto será C: / (creará la carpeta del proyecto dentro de C:/)

      • Botón derecho sobre proyecto | sources | source level 1.5 (si no hacemos esto al generar el diccionario casca)

      • Botón derecho sobre proyecto | run | Relative url | /index.jsp

    • Configurar context.xml para que apunte a ruta de framework ELF

      • C://MiProyecto/miProyecto.mdb

      • C://MiProyecto/diccionario.dic

    • Configurar web.xml para que apunte al nuevo proyecto

      • elf.startup.log.filename c:\MiProyecto\log.log

      • elf.startup.webConnection.fqcn com.app.miProyecto.WebConnectionImplMiProyecto

    • importar framework ELF

      • proyecto | boton derecho | libraries | add Proyect

        • dataLayer, businessLayer, webLayer

      • proyecto | boton derecho | add Jar/fólder

        • js.jar

    • crear en source packages un nuevo paquete

      • com.app.miProyecto

        • WebConnectionImplMiProyecto.java

        • GenerarDiccionario.java

    • Rellenar clase WebConnectionImplMiProyecto.java para que admita tantas SQL como tablas tenga la BD

      • OJO! la tabla intermedia del multiValue (muchos a muchos) no necesita SQL

      • OJO las tablas extremas del muchos a muchos necesitan SQL (si se piden ventanas para esas tablas)

    • crear en source packages un nuevo paquete para incluir las reglas de negocio

      • OJO! incluir solamente si se pide en examen una regla de negocio;

    • Ejecutar clase GenerarDiccionario.java

      • OJO! SOLAMENTE ESTA CLASE, NO TODO EL PROYECTO!

      • OJO! incluir en el diccionario | BL_DefTable | BusinessLogicFQCN la tabla que soportará la regla de negocio

    • Generar proyecto

  • EL DICCIONARIO

    • BL_DefColumn muestra los atributos de cada columna de las tablas

    • BL_DefTable muestra los atributos de cada tabla

    • BL_DefRelatedTable comprueba la repetición de PK entre tablas relacionadas al insertar, modificar o borrar datos en las tablas

    • BL_DefValitationRule muestra las reglas de validación al insertar, modificar o borrar datos en las tablas

    • BL_DefMasterDetail muestra las relaciones entre tablas maestro-detalle

    • GENERAR CONSULTAS EN ACCESS:

    • CONSULTAS | CREAR CONSULTA EN MODO DISEÑO | CERRAR VENTANA DELANTERA | SQL | INSERTAR SELECT

    • CONSULTA | EJECUTAR

      • Tablas MultiValue

      Id_Genero CUIDADO!!!!! ESTE CAMPO SOLO EXISTIRA EN EL DICCIONARIO (tabla Libros), NO EN LA TABLA LIBROS DE LA BD (SERA EL QUE PONGAMOS MULTIVALUE A 1)

      SQLGetAllMultivalues SELECT Id_Genero FROM Generos_Libros WHERE Id_Libro=?

      SQLInsertSingleMultivalue INSERT INTO Generos_Libros (Id_Genero,Id_Libro) VALUES (?,?)

      Id_Genero,Id_Libro primero irá la columna que corresponda al campo columnName

      SQLDeleteSingleMultiValue DELETE FROM Generos_Libros WHERE Id_Genero=? AND Id_Libro=?

      • Tablas Maestro-Detalle

      • Secuencias

        • A través de diccionario

          • Tabla BL_DefTable

        • Con una clase de negocio

          • postNew + preInsert según queramos que salga antes o después de newRecord

      • Reglas de negocio incluir la FQCN en la tabla BL_DefTable | BusinessLogicFQCN

        • OJO incluyela cuando te haga falta, no antes (QUE CASCA!!)

        • Incluir en proyecto:

          • com.app.miProyecto.businessLogic

            • BusinessLogicExtNombreTabla

      Id_Genero PK

      Id_Libro PK

      Id_Genero PK

      Id_Libro PK

      Id_Genero

      GENEROS

      GENEROS_LIBROS

      LIBROS

      Id_Libro PK,FK

      Id_Edicion PK

      Num. Edicion

      Anyo_Edicion

      Id_Libro PK

      Id_Edicion FK

      Ediciones

      LIBROS