PDF de programación - Método para el desarrollo de una Aplicación Web a partir de un Diseño de Base de Datos con JAVA SERVER FACES (JSF)

Imágen de pdf Método para el desarrollo de una Aplicación Web a partir de un Diseño de Base de Datos con JAVA SERVER FACES (JSF)

Método para el desarrollo de una Aplicación Web a partir de un Diseño de Base de Datos con JAVA SERVER FACES (JSF)gráfica de visualizaciones

Publicado el 10 de Diciembre del 2020
569 visualizaciones desde el 10 de Diciembre del 2020
223,7 KB
21 paginas
Creado hace 13a (01/07/2010)
Método para el desarrollo de una Aplicación Web a partir de un Diseño de Base de

Datos con JAVA SERVER FACES (JSF)

Method for the development of a Web Application from a basic design of data with

JAVA SERVER FACES (JSF)



Autores: Carrizosa Guardado Pamela, Rodríguez Echevarría Moisés, Padilla Monge Elsa

Lorena, Domitsu Kono Manuel, Macías Estrada Adrián



Dirección de e-mail: mrodrí[email protected]



Resumen/Abstract

El desarrollo de software de aplicación para Web requiere del uso métodos actualizados y

herramientas automatizadas, que ayuden a crear software de manera más ágil y que tenga

las cualidades esperadas por el cliente. Partir de un Diseño de Base de Datos y el ambiente

de desarrollo integrado (IDE), con la utilización del marco de trabajo (Framework) Java

Server Faces (JSF) y API de Java (JPA) como herramienta para manejo de la persistencia

de la misma, puede proporcionar muchas ventajas tanto al equipo de desarrollo de software

como al usuario final de la aplicación.



The development of applications package for Web requires of the use up-to-date methods

and automated tools, which help to create software of more agile way and than it has the

qualities waited for by the client. Based on a database design and integrated development

environment (IDE), and using the framework Java Server Faces (JSF) and Java API (JPA)



1

as a tool for managing the persistence of itself, can provide many benefits to both the

software development team as the end user.



Palabras Clave: Internet, Desarrollo Web (Web Development), Base de Datos (Database),

Java Server Faces



2



Internet es un medio de comunicación global, es una herramienta que permite la rápida

obtención de información a cualquier usuario no importando su nivel social, su edad e

incluso la escolaridad y la preparación del mismo. Lackerbauer (2001) afirma que

actualmente Internet es algo tan habitual como la prensa, la radio, la televisión o el video.

Dicho autor asegura que no hay nada que no exista en Internet y que las posibilidades que

ofrece este medio son tan extensas como los intereses y las preferencias de la gente. Es por

tanto un medio de comunicación que pertenece a las Tecnologías de Información (TI), las

cuales ayudan a las empresas a darse a conocer en el mercado global. Hoy en día las TI son

una herramienta que todas las empresas quieren y deberían tener, ya que una empresa que

no implementa las TI en sus procesos es una empresa que no está a la vanguardia y que así

mismo no permite que las TI realicen procesos de manera más fácil, eficiente y económica,

para el beneficio la misma.



Otro punto por el cual las TI son muy importantes en las empresas es el hecho de

mantenerse en un ambiente competitivo, ya que una empresa busca siempre sobresalir ante

las demás para así atraer la atención de los clientes. Porter (1980), define que una empresa

competitiva es aquella que anticipa los cambios en el entorno competitivo y responde a los

mismos antes que sus rivales, por lo tanto las empresas que implementan las TI de la mejor

manera y antes que sus rivales se encaminan hacia un grupo sobresaliente que logra ser

diferenciado ante la competencia.



Una herramienta competitiva que funciona como medio de comunicación y de publicidad

para los negocios son las páginas Web. Una página Web es un sitio del negocio que existe

en Internet por medio del cual una organización da a conocer su estructura y los detalles



3

más importantes de la misma, de manera que los clientes y las demás personas puedan

conocer la esencia de la empresa no importando el lugar en donde se encuentren. Para

demostrar la importancia del uso de TI en las empresas, el Instituto Nacional de Estadística

y Geografía (INEGI) muestra en un censo los establecimientos que usan las TI en sus

procesos y relaciones con los clientes, que alrededor de 8,767 empresas en el estado de

Sonora en el año 2003 usan la tecnología, este es un dato que muestra que en la actualidad

la tecnología está en todas las organizaciones que quieren ser competitivas alrededor del

mundo.



Ahora bien, existen dos tipos de páginas Web, las páginas Web estáticas y las páginas Web

dinámicas. Las páginas Web estáticas son páginas planas en donde el negocio muestra

información de la empresa, de sus productos y servicios, información administrativa,

misión, visión entre otra información; se dice que son planas porque no existen procesos

dentro de su funcionamiento que no vaya más allá de mostrar información e ir de una

página a otra. Por otro, lado las páginas Web dinámicas son una combinación de páginas

estáticas con páginas dinámicas, a esta combinación se le denomina aplicación Web; la

diferencia que reside entre una aplicación Web y una página Web, es que una aplicación

Web es un sitio en el que una entrada del usuario le permite interactuar e influir

significativamente en el negocio, es decir puede gestionar información de negocio (De

Pablos et al., 2004). Es por esto que las empresas implementan aplicaciones Web para el

manejo de sus procesos, ya que por medio de las mismas los administrativos y los usuarios

autorizados pueden gestionar toda la información que se maneja dentro del negocio, y a la

vez existe un sitio Web en donde los clientes pueden conocer a la organización.



4

Para el desarrollo de las aplicaciones Web existen en el ambiente de desarrollo de software

múltiples metodologías y múltiples herramientas, elegir la metodología y la herramienta

correcta depende de las especificaciones y las necesidades de la empresa para quien será

desarrollada. Durante el desarrollo de este ensayo se presentará un método existente para la

generación de una aplicación CRUD. Las siglas CRUD significan las 4 operaciones

básicas que se requieren para administrar un catálogo de objetos determinados (Create,

Read, Update, Delete). El desarrollo partirá de un Diseño de Base de Datos y el ambiente

de desarrollo integrado (IDE) que se implementa es NetBeans en su versión 6.1, con la

utilización del marco de trabajo (Framework) Java Server Faces (JSF) y API de Java

(JPA) como herramienta para manejo de la persistencia de la misma.



CRUD es una funcionalidad de las aplicaciones que se usa para administrar las altas y

bajas. La parte de altas y bajas no es más que la administración de los activos que ingresan

a la empresa y los que van de salida conforme sucede su comercialización o venta, por

ejemplo los productos que son comprados y vendidos por un almacén comercial. Las

funciones de una aplicación CRUD son las funciones principales requeridas por los

clientes cuando se trabaja con una tabla de datos. Los datos pueden aparecer en una tabla

dentro de un reporte o rellenar una lista desplegable. Independientemente de su uso los

clientes frecuentemente quieren la habilidad de leer los datos en una tabla, modificar

registros individuales, agregar nuevos registros y eliminar los mismos de la tabla. Esto

define una típica aplicación CRUD (Myatt, 2007). Este tipo de aplicaciones funcionan

básicamente haciendo movimientos en la parte de la Base de Datos (BD) o de persistencia

de la aplicación.



5

Hay varias formas de desarrollar una aplicación CRUD de tipo Web, existen diferentes

herramientas que ayudan en el desarrollo de la misma. Se encuentra por ejemplo Visual

Studio.NET, que proporciona a los desarrolladores un ambiente de trabajo para la

formulación de aplicaciones con diferentes lenguajes de programación como C#, Visual

Basic, C++, etc. En este caso particular la herramienta que se usa para el desarrollo, como

se menciona anteriormente, es NetBeans. Netbeans es una aplicación integrada para

desarrolladores de software que trabaja en un ambiente de desarrollo de código abierto, es

gratis y está conformada por todas las herramientas necesarias para el desarrollo de

aplicaciones de escritorio profesionales, aplicaciones Web y aplicaciones móviles con

lenguajes de programación Java, C/C++ e incluso lenguajes dinámicos como PHP,

JavaScript, Groovy y Ruby. NetBeans es fácil de instalar y de usar además de que funciona

sobre varias plataformas incluyendo Windows, Linux, Mac OS X y Solaris (NetBeans Web

Site, s.f.).



El IDE de NetBaens permite la implementación de diferentes Frameworks que facilitan el

buen desarrollo de las aplicaciones, en este caso JSF es un Framework que realiza los

módulos CRUD de una forma sumamente sencilla, simplemente con el seguimiento de

unos cuantos pasos que facilitan los asistentes de NetBeans. Esta característica hace que las

aplicaciones se desarrollen de una forma fácil y es adecuada para situaciones en las que el

cliente requiere la aplicación rápidamente o que simplemente requiere el desarrollo de un

módulo de la aplicación que tenga que ver con altas y bajas.



Para el desarrollo de la aplicación es necesaria la ejecución de tres pasos fundamentales:

1. La creación de la BD.

2. La generación de Entidades a partir de la BD.



6

3. Y por último, la generación de paginas JSF en base a las entidades que participan

en la aplicación.



El diseño de la BD es el primer paso que se ejecuta, dentro de este existen actividades

como las siguientes:

 Crear un modelo de datos.

 Generar un diseñ
  • Links de descarga
http://lwp-l.com/pdf18543

Comentarios de: Método para el desarrollo de una Aplicación Web a partir de un Diseño de Base de Datos con JAVA SERVER FACES (JSF) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad