Return to Video

02-11 Explore Project Layout and Configuration

  • 0:00 - 0:05
    Aqui é Hello World projeto,
  • 0:05 - 0:09
    um aplicativo simples
    que usa pontos finais.
  • 0:09 - 0:12
    Agora quero falar através do código
  • 0:12 - 0:15
    para que você entenda
    como definir pontos finais, e veja
  • 0:15 - 0:17
    e veja como chamar de uma página da web.
  • 0:17 - 0:19
    Vamos checar nos arquivos
    no Hello World
  • 0:19 - 0:22
    nos pontos finais da aplicação.
    Aqui, você vê no src > main > java.
  • 0:22 - 0:26
    No com > google > training > helloworld package
  • 0:26 - 0:28
    você vê os arquivos Java.
  • 0:28 - 0:32
    Existem três arquivos Java, Constants.java, HelloClass.java
  • 0:32 - 0:35
    e HelloWorldEndpoints.java.
    Constants.java define algumas constantes,
  • 0:35 - 0:40
    para sua expectativa.
    HelloClass.java é uma
  • 0:40 - 0:42
    classe muito simples
    que veremos em breve.
  • 0:42 - 0:46
    HelloWorldEndpoints.java define
  • 0:46 - 0:48
    os pontos finais usados no aplicativo.
  • 0:48 - 0:52
    A origem dir, contém a pasta principal,
  • 0:52 - 0:54
    que contém o java e as pastas de webapp.
  • 0:54 - 0:56
    Nós olhamos para java,
  • 0:56 - 0:58
    agora veremos o webapp.
    A pasta do webapp
  • 0:58 - 1:02
    contém os arquivos estáticos,
    o index. html,
  • 1:02 - 1:05
    outros arquivos HTML , arquivos JavaScript,
  • 1:05 - 1:08
    qualquer conteúdo estático.
    Ele também contém o WEB-I-N-F,
  • 1:08 - 1:12
    ou pasta WEB-INF.
    Esta pasta é comum a
  • 1:12 - 1:17
    todos os aplicativos da web,
    onde você configura seu aplicativo.
  • 1:17 - 1:20
    Para app engine apps,
  • 1:20 - 1:25
    tem que ter o arquivo appengine-Web. xml,
    que ja vimos,
  • 1:25 - 1:27
    onde você configura coisas
    que são específicas
  • 1:27 - 1:30
    para o seu app engine app in, você tem que
  • 1:30 - 1:32
    especificar o ID de app
    se você quer implantá-lo para Appspot.
  • 1:32 - 1:36
    Outro arquivo é Web. xml.
  • 1:36 - 1:39
    Vamos dar uma olhada. O Web. xml é onde
  • 1:39 - 1:42
    configura servidores se você tem.
    Em seu Web. xml
  • 1:42 - 1:44
    você tem o SystemsServiceServlet.
  • 1:44 - 1:46
    Ele é mapeado para
  • 1:46 - 1:51
    com.google.api.server.spi.SystemServiceServlet.
  • 1:51 - 1:57
    E este spi, significa pontos finais
    Este servlet é crucial para sua aplicação,
  • 1:57 - 1:58
    se você quiser usar os pontos finais.
  • 1:58 - 2:03
    Você deve ter com.google.api.server.spi.SystemServiceServlet
  • 2:03 - 2:07
    no seu aplicativo se quiser usar pontos finais.
    Veja como definimos
  • 2:07 - 2:10
    o arquivo de boas-vindas
    aqui é index. html, que é o padrão.
  • 2:10 - 2:12
    Outra configuração
    que quero chamar sua
  • 2:12 - 2:15
    atenção, é esta aqui,
    a restrição de segurança,
  • 2:15 - 2:20
    onde especificamos que todas páginas da web
  • 2:20 - 2:23
    devem usar HTTPS e é como especificamos ,
  • 2:23 - 2:27
    definindo o transporte garantido confidencial.
  • 2:27 - 2:30
    Sempre que vê isso em seu web. xml,
  • 2:30 - 2:33
    significa que o aplicativo está executando no aplicativo local,
  • 2:33 - 2:34
    se não usar HTTPS,
  • 2:34 - 2:40
    serão redirecionados para HTTPS.
  • 2:40 - 2:43
    Retorna no webapp dir,
    você vera também hello.js.
  • 2:43 - 2:46
    E lá está o index. html.
    E estes são os dois
  • 2:46 - 2:49
    arquivos que este app usa na web
  • 2:49 - 2:53
    UI, ou na web front-end. JS contém o
  • 2:53 - 2:56
    JavaScript funções usadas
    pelo app e index. html
  • 2:56 - 2:59
    é a home page para o aplicativo
  • 2:59 - 3:02
    e mostra os dois botões
    e o campo de entrada.
  • 3:02 - 3:06
    Aqui você vê os dois botões,
    e a entrada falhou.
Title:
02-11 Explore Project Layout and Configuration
Description:

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

Portuguese, Brazilian subtitles

Revisions Compare revisions