Spanish, Mexican subtitles

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

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

Get Embed Code
4 Languages

Showing Revision 6 created 09/29/2014 by Fran Ontanaya.

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