Return to Video

02-11 Explorar la presentación de proyecto y la configuración

  • 0:01 - 0:07
    El proyecto Hello World que ven aquí,
    es una aplicación sencilla
  • 0:07 - 0:09
    que usa endpoints.
  • 0:09 - 0:12
    Lo que quiero hacer es guiarlos
    a través del código,
  • 0:12 - 0:15
    para que entiendan cómo definir endpoints
  • 0:15 - 0:17
    y cómo llamarlos desde una página web.
  • 0:17 - 0:20
    Vamos a ver los archivos en la aplicación
    Hello World endpoints.
  • 0:20 - 0:27
    Vean el paquete src > main > java
    en com > google > training > helloworld
  • 0:27 - 0:28
    donde están los archivos Java.
  • 0:28 - 0:34
    Hay tres archivos Java: Constants.java
    HelloClass.java y HelloWorldEndpoints.java
  • 0:34 - 0:38
    así que Constants.java define constantes,
    como era de esperar.
  • 0:38 - 0:42
    HelloClass.java es una clase muy sencilla
    que veremos enseguida.
  • 0:42 - 0:48
    Y HelloWorldEndpoints.java define
    los endpoints empleados en la aplicación.
  • 0:48 - 0:51
    Entonces, el directorio fuente contiene
    la carpeta principal,
  • 0:51 - 0:54
    que contiene las carpetas Java
    y las Webapp.
  • 0:54 - 0:57
    Hemos visto las de Java,
    y ahora veremos las Webapp.
  • 0:57 - 1:00
    Así que la carpeta Webapp contiene
    archivos estáticos,
  • 1:00 - 1:05
    el index.html, otros archivos HTML
    si aparecen, archivos JavaScript
  • 1:05 - 1:07
    y contenidos estáticos.
  • 1:07 - 1:12
    También contiene la carpeta WEB-INF.
  • 1:12 - 1:15
    Y esta carpeta es común
    para todas las aplicaciones web.
  • 1:16 - 1:18
    Es donde se configura la aplicación.
  • 1:18 - 1:23
    Así que para las aplicaciones App Engine,
    está el archivo appengine-web.xml,
  • 1:23 - 1:27
    que ya hemos visto, y les permite
    configurar cosas específicas
  • 1:27 - 1:29
    de su aplicación de App Engine.
  • 1:29 - 1:31
    Deben especificar el ID de usuario
  • 1:31 - 1:33
    si quieren desplegarlo en AppSpot.
  • 1:33 - 1:37
    Otro de los archivos es web.xml;
    vamos a verlo rápidamente.
  • 1:38 - 1:41
    El web.xml es donde configurarían
    los servlets si los tuvieran.
  • 1:41 - 1:46
    En su web.xml deberían poder ver
    que tienen un servlet SystemsService.
  • 1:46 - 1:51
    Y está mapeado en com.google.
    api.server.spi.SystemServiceServlet
  • 1:51 - 1:54
    donde .spi significa endpoints.
  • 1:54 - 1:57
    Entonces, este servlet es crucial
    para su aplicación
  • 1:57 - 1:59
    si desean emplear endpoints.
  • 1:59 - 2:03
    Sencillamente, deben tener com.google.
    api.server.spi.SystemServiceServlet
  • 2:03 - 2:05
    en su aplicación si quieren
    usar endpoints.
  • 2:05 - 2:09
    Vean también que definimos el archivo
    welcome con index.html,
  • 2:09 - 2:11
    que viene por defecto.
  • 2:11 - 2:17
    Fíjense también en otra configuración
    denominada security constraint,
  • 2:17 - 2:22
    donde se especifica que todas
    las páginas web deben usar HTTPS,
  • 2:22 - 2:24
    y así es como lo especificamos,
  • 2:24 - 2:26
    programando
    transport guarantee confidential.
  • 2:26 - 2:30
    Entonces, cuando vean esto
    en su web.html quiere decir
  • 2:30 - 2:33
    que al ejecutarse la aplicación
    en App Spot,
  • 2:33 - 2:39
    si el usuario no emplea HTTPS,
    será redirigido a una HTTPS.
  • 2:39 - 2:42
    Volvamos pues al directorio Webapp.
  • 2:42 - 2:44
    Ven que también hay un hello.js
  • 2:44 - 2:46
    Y hay un index.html.
  • 2:46 - 2:51
    Estos son dos archivos que la aplicación
    usa en la web UI, o en la web front-end.
  • 2:51 - 2:55
    Hello.js contiene las funciones JavaScript
    que utiliza la aplicación,
  • 2:55 - 2:58
    y el index.html es la página principal
    para la aplicación
  • 2:58 - 3:01
    y muestra los dos botones
    y el campo de input.
  • 3:01 - 3:06
    Aquí están los dos botones
    y el campo de input.
Title:
02-11 Explorar la presentación de proyecto y la configuración
Description:

02-11 Explorar la presentación de proyecto y la configuración

more » « less
Video Language:
English
Team:
Udacity
Project:
UD859 - Developing Scalable Apps
Duration:
03:07

Spanish, Mexican subtitles

Revisions Compare revisions