Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA DE SISTEMAS
VII CICLO
INTEGRANTES
LIMA
2018
ÍNDICE
Dedicatoria ........................................................................................................................... 4
Introducción......................................................................................................................... 6
2.1.3 Ventajas................................................................................................................ 15
2.2.1 Definición………………………………………………………………………...23
2.2.2 Ventajas………………………………………………………………………….23
2.2.3 Desventajas……………………………………………………………………..23-24
2.2.4 Características…………………………………………………………………..24
2
CAPÍTULO III: MARCO METODOLÓGICO
3.1 Hipótesis.......................................................................................................................... 26
Conclusión............................................................................................................................ 27
3
DEDICATORIA
Este presente trabajo está dedicado a todas las personas que
influenciaron para poder terminarlo, también para aquellos que lo
leerán y a nuestro profesor que gracias a su enseñanza aprendimos
a realizar una investigación.
4
INFLUENCIA DEL FRAMEWORK GWT EN REALIZAR
APLICACIONES WEB
5
INTRODUCCIÓN
Este presente trabajo está realizado por la importancia que tiene Google Web Toolkit
dentro de la realización de las aplicaciones web debido a esto se ha realizado una
investigación teórica para tener un conocimiento certero y veraz de su aplicación e
instalación.
En el capítulo III se centra en el marco metodológico que incluye las hipótesis, tipo de
investigación, técnicas de recolección de datos y la fuente de información.
6
CAPÍTULO I
PROBLEMA DE INVESTIGACIÓN
7
1.1. Planteamiento del Problema
que GWT ha sido diseñado para proveer soporte en múltiples navegadores, de tal
Se podrá observar las desventajas de otros frameworks que brinda a los usuarios
con las aplicaciones web tradicionales, por ejemplo, cuando hay recarga continua de
páginas cada vez que el usuario pulsa sobre un enlace, produciendo tráfico entre el
1.3. Limitaciones
No existieron limitaciones.
8
1.4. Antecedentes
Resumen:
administrar y controlar los distintos proyectos desarrollados por una organización. Además,
pretende cubrir la necesidad de establecer un seguimiento sobre las tareas desarrolladas por
los distintos técnicos, con lo cual se cumple una doble finalidad: La primera es el control
de las propias tareas en las que se descomponen los distintos módulos de cada proyecto de
por los distintos técnicos de la organización y el tiempo empleado en cada una de ellas. Por
estimaciones para proyectos futuros, en cuanto a coste, complejidad, duración, etc., así
Gestionar los Proyectos: El sistema deberá gestionar toda la información referente a los
proyectos software desarrollados por una organización. Por lo tanto se contemplarán tareas
Gestionar los Módulos: El sistema deberá gestionar la información del conjunto de módulos
que constituyen cada uno de los proyectos del sistema. Por tanto debe permitir: añadir
9
Gestionar las Tareas: El sistema deberá gestionar toda la información relativa a las tareas
que se realizan para construir cada uno de los módulos de los proyectos software. Por tanto
debe incluir actividades como: dar de alta tareas y asociarlas a módulos, especificar el/los
técnico(s) que van a ejecutar cada tarea y cuándo la harán, modificar datos de tareas
Gestionar los Técnicos: El sistema deberá gestionar los técnicos susceptibles de ser
asignados a las tareas de los módulos de los proyectos software, ya sea como responsable o
como desarrollador. Por tanto deberá incluir tareas como: alta de técnicos, baja,
etc.
conjunto de actividades, desarrolladas por cada técnico asociado a alguno de los proyectos
del sistema, en un periodo de tiempo establecido por el usuario bajo unos criterios
técnicos por tarea de un proyecto dado, todos los técnicos del sistema o un técnico en
concreto.
Conclusión:
Una vez terminado el proyecto y cumplido todos los objetivos planteados, me siento capaz
framework que cada vez está más extendido y es más demandado por la industria hoy en
día, en cuanto a que ofrece la posibilidad de programar de forma más sencilla y facilitando
10
enormemente la tarea de debug, al ser código java, aprovechando las ventajas que trabajar
en este entorno ofrece. Además, al evitarse el uso de javascript escrito de forma manual, los
día a día en mi trabajo me exige tener claros los conceptos de esta tecnología, sirviéndome
el presente proyecto para asentarlos tanto de forma teórica como práctica. He podido
Presentador, lo que implica una gran ventaja a la hora de codificar y separar en tareas la
1.5. Objetivos
11
CAPÍTULO II
MARCO TEÓRICO
12
2.1. Bases Teóricas de la Variable Independiente: GWT
2.1.1 Definición
GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la
complejidad de varios aspectos de la tecnología AJAX. Es compatible con varios
navegadores, lo cual es notorio ya que cada navegador suele necesitar código específico
para lograr un front-end correcto en una aplicación web. El concepto de Google Web
Toolkit es bastante sencillo, básicamente lo que se debe hacer es crear el código
en Java usando cualquier IDE de Java y el compilador lo traducirá
a HTML y JavaScript.
2.1.2 Características
Usa Java como lenguaje base para el desarrollo de la aplicación Web, si bien, luego, el
compilador de GWT traduce a JavaScript el código del lado cliente y a Java bytecode el
del lado servidor (al estilo Servlet de Java). Es muy importante esta característica, ya
que el programador acostumbrado a programar en Java tarda poco tiempo en adquirir
los conocimientos necesarios para desarrollar aplicaciones con GWT.
13
Permite una comunicación sencilla con el servidor web. GWT admite un conjunto
indefinido de protocolos de transferencia de información, como JSON y XML. Para
ello, se usa el mecanismo de llamada a procedimiento remoto (del inglés RPC: Remote
Procedure Call) de GWT que permite el establecimiento de comunicaciones Java de una
forma sencilla y eficaz
Al igual que ocurre con el mecanismo de invocación de métodos remotos (del inglés
RMI: Remote Method Invocation) tradicional de Java, únicamente hay que crear una
interfaz que especifique los métodos remotos que se quieran ejecutar. Después GWT se
encarga de hacer todo por nosotros.
Habilita el control de diferentes características del navegador por parte del desarrollador
para mostrar la aplicación con determinadas características o aspectos.
Se puede mezclar código escrito en JavaScript dentro del código Java creado para
GWT. Para ello, se puede utilizar la Interfaz Nativa JavaScript (JSNI son las siglas en
inglés).
Tiene soporte para las API´s de Google (inicialmente, soporte para Google Gears, ya
abandonado por Google).
14
2.1.3 Ventajas
2.1.4 Desventajas
Las aplicaciones desarrolladas con GWT no son indexables por los buscadores de
Internet debido a que sus contenidos se cargan dinámicamente en el navegador.
Existen soluciones que generan la información necesaria que necesitan los buscadores,
pero son difíciles de usar y requieren bastante dedicación por parte del programador.
Las aplicaciones GWT pueden no funcionar en un navegador muy antiguo. Este tipo
de aplicaciones basan su funcionalidad en descargar en el lado cliente (navegador) un
fichero JavaScript. Si el navegador es muy antiguo, la aplicación GWT no arrancará.
Las aplicaciones GWT no suelen funcionar en los teléfonos móviles (salvo Android)
debido a las limitaciones del motor JavaScript de los navegadores de los móviles, si
bien muchas veces es posible instalar otros navegadores que sí cargan bien las
aplicaciones. En el caso de móviles de tipo Android (de Google), sí suelen cargar sin
problemas las aplicaciones.
15
2.1.5 Historia
El entorno GWT fue creado a finales de 2006 por Google, y anunciado en la conferencia
JavaOne de 2006. Versiones disponibles:
Se puede observar en el listado anterior que se han publicado muchas versiones de GWT en un
mismo año. Esto se debe a que Google ha implementado nuevas funcionalidades 4 en este
entorno de desarrollo. Además, los navegadores disponibles en el mercado van evolucionando y
es necesario actualizar el motor de GWT. La buena noticia es que el código de una versión
anterior se puede volver a recompilar con la nueva versión sin necesidad de modificar el código
anterior.
16
2.1.6 Proceso de Instalación del Plugin GWT eclipse
6. Ya abierto eclipse nos dirigimos a Help > eclipse Marketplace y esperamos que
cargue.
8. Seleccionamos todas las casillas del Plugin GWT que contiene los SDK y le
damos confirmar
10. Veremos que aparecerá una nueva opción para hacer aplicaciones con GWT.
17
2.1.7 Proceso de Aplicación con GWT
1. Realizar la aplicación haciendo clic en la opción GWT > New GWT Application
Project
18
4. Dentro de la clase ProyectoGWT.java hay una implementación con una
superclase EntryPoint.
19
8. Enfoca el cursor en el campo del nombre.
20
12. Creamos un controlador para el sendButton y el nameField.
21
14. Ejecutamos el proyecto para que nos muestre el link de la aplicación.
22
2.2. Base Teórica de la Variable Dependiente: Aplicación Web
2.2.1 Definición
2.2.2 ventajas
2.2.3 Desventajas
23
La disponibilidad depende de un tercero, el proveedor de la conexión a internet o
el que provee el enlace entre el servidor de la aplicación y el cliente. asi que la
disponibilidad del Servicio está supeditada al proveedor.
2.2.4 Característica
2.2.4.2 Actualizaciones
24
CAPÍTULO III
MARCO METODOLÓGICO
25
3.1. Hipótesis
Por el tipo de investigación, el presente estudio reúne las condiciones metodológicas de una
investigación descriptiva porque describimos los hechos como se observan, Permitiéndonos
acumular una gran cantidad de conocimientos sobre el mismo tema.
3.4.1 Técnica
Análisis documental
Observación no experimental
26
CONCLUSIONES
GWT es una gran ventaja para los desarrolladores Java, ya que permite la
implementación en javascript pudiendo desarrollar todo el código con un único
lenguaje Java.
27
REFERENCIAS BIBLIOGRAFICAS
gwt-en-lugar-de-jquery/
Debelopment Blog. (2011). Ejemplo básico con GWT. Mayo 21, 2011, de hop2croft
28
ANEXOS
29
INSTALACIÓN DEL PLUGIN GWT ECLIPSE V3
30
31
32
33
34
35
36
Proceso de Aplicación con GWT
37
38
39