[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.04,0:00:04.80,Default,,0000,0000,0000,,Aqui é Hello World projeto, Dialogue: 0,0:00:04.80,0:00:09.44,Default,,0000,0000,0000,,um aplicativo simples\Nque usa pontos finais. Dialogue: 0,0:00:09.44,0:00:11.86,Default,,0000,0000,0000,,Agora quero falar através do código Dialogue: 0,0:00:11.86,0:00:14.66,Default,,0000,0000,0000,,para que você entenda\Ncomo definir pontos finais, e veja Dialogue: 0,0:00:14.66,0:00:16.81,Default,,0000,0000,0000,,e veja como chamar de uma página da web. Dialogue: 0,0:00:16.81,0:00:18.90,Default,,0000,0000,0000,,Vamos checar nos arquivos\Nno Hello World Dialogue: 0,0:00:18.90,0:00:22.04,Default,,0000,0000,0000,,nos pontos finais da aplicação.\NAqui, você vê no src > main > java. Dialogue: 0,0:00:22.04,0:00:25.54,Default,,0000,0000,0000,,No com > google > training > helloworld package Dialogue: 0,0:00:25.54,0:00:27.80,Default,,0000,0000,0000,,você vê os arquivos Java. Dialogue: 0,0:00:27.80,0:00:32.08,Default,,0000,0000,0000,,Existem três arquivos Java, Constants.java, HelloClass.java Dialogue: 0,0:00:32.08,0:00:35.23,Default,,0000,0000,0000,,e HelloWorldEndpoints.java. \NConstants.java define algumas constantes, Dialogue: 0,0:00:35.23,0:00:39.70,Default,,0000,0000,0000,,para sua expectativa. \NHelloClass.java é uma Dialogue: 0,0:00:39.70,0:00:41.67,Default,,0000,0000,0000,,classe muito simples\Nque veremos em breve. Dialogue: 0,0:00:41.67,0:00:45.71,Default,,0000,0000,0000,,HelloWorldEndpoints.java define Dialogue: 0,0:00:45.71,0:00:48.20,Default,,0000,0000,0000,,os pontos finais usados no aplicativo. Dialogue: 0,0:00:48.20,0:00:51.65,Default,,0000,0000,0000,,A origem dir, contém a pasta principal, Dialogue: 0,0:00:51.65,0:00:54.28,Default,,0000,0000,0000,,que contém o java e as pastas de webapp. Dialogue: 0,0:00:54.28,0:00:55.93,Default,,0000,0000,0000,,Nós olhamos para java, Dialogue: 0,0:00:55.93,0:00:58.06,Default,,0000,0000,0000,,agora veremos o webapp.\NA pasta do webapp Dialogue: 0,0:00:58.06,0:01:01.72,Default,,0000,0000,0000,,contém os arquivos estáticos,\No index. html, Dialogue: 0,0:01:01.72,0:01:05.14,Default,,0000,0000,0000,,outros arquivos HTML , arquivos JavaScript, Dialogue: 0,0:01:05.14,0:01:08.04,Default,,0000,0000,0000,,qualquer conteúdo estático.\NEle também contém o WEB-I-N-F, Dialogue: 0,0:01:08.04,0:01:12.47,Default,,0000,0000,0000,,ou pasta WEB-INF.\NEsta pasta é comum a Dialogue: 0,0:01:12.47,0:01:16.66,Default,,0000,0000,0000,,todos os aplicativos da web, \Nonde você configura seu aplicativo. Dialogue: 0,0:01:16.66,0:01:20.25,Default,,0000,0000,0000,,Para app engine apps, Dialogue: 0,0:01:20.25,0:01:24.63,Default,,0000,0000,0000,,tem que ter o arquivo appengine-Web. xml,\Nque ja vimos, Dialogue: 0,0:01:24.63,0:01:26.86,Default,,0000,0000,0000,,onde você configura coisas \Nque são específicas Dialogue: 0,0:01:26.86,0:01:29.70,Default,,0000,0000,0000,,para o seu app engine app in, você tem que Dialogue: 0,0:01:29.70,0:01:32.10,Default,,0000,0000,0000,,especificar o ID de app \Nse você quer implantá-lo para Appspot. Dialogue: 0,0:01:32.10,0:01:36.19,Default,,0000,0000,0000,,Outro arquivo é Web. xml. Dialogue: 0,0:01:36.19,0:01:39.24,Default,,0000,0000,0000,,Vamos dar uma olhada. O Web. xml é onde Dialogue: 0,0:01:39.24,0:01:41.100,Default,,0000,0000,0000,,configura servidores se você tem. \NEm seu Web. xml Dialogue: 0,0:01:41.100,0:01:43.63,Default,,0000,0000,0000,,você tem o SystemsServiceServlet. Dialogue: 0,0:01:43.63,0:01:46.03,Default,,0000,0000,0000,,Ele é mapeado para Dialogue: 0,0:01:46.03,0:01:51.00,Default,,0000,0000,0000,,com.google.api.server.spi.SystemServiceServlet. Dialogue: 0,0:01:51.00,0:01:56.84,Default,,0000,0000,0000,,E este spi, significa pontos finais\NEste servlet é crucial para sua aplicação, Dialogue: 0,0:01:56.84,0:01:58.48,Default,,0000,0000,0000,,se você quiser usar os pontos finais. Dialogue: 0,0:01:58.48,0:02:03.08,Default,,0000,0000,0000,,Você deve ter com.google.api.server.spi.SystemServiceServlet Dialogue: 0,0:02:03.08,0:02:07.05,Default,,0000,0000,0000,,no seu aplicativo se quiser usar pontos finais. \NVeja como definimos Dialogue: 0,0:02:07.05,0:02:09.64,Default,,0000,0000,0000,,o arquivo de boas-vindas\Naqui é index. html, que é o padrão. Dialogue: 0,0:02:09.64,0:02:12.48,Default,,0000,0000,0000,,Outra configuração\Nque quero chamar sua Dialogue: 0,0:02:12.48,0:02:15.16,Default,,0000,0000,0000,,atenção, é esta aqui,\Na restrição de segurança, Dialogue: 0,0:02:15.16,0:02:20.37,Default,,0000,0000,0000,,onde especificamos que todas páginas da web Dialogue: 0,0:02:20.37,0:02:22.68,Default,,0000,0000,0000,,devem usar HTTPS e é como especificamos , Dialogue: 0,0:02:22.68,0:02:26.74,Default,,0000,0000,0000,,definindo o transporte garantido confidencial. Dialogue: 0,0:02:26.74,0:02:30.27,Default,,0000,0000,0000,,Sempre que vê isso em seu web. xml, Dialogue: 0,0:02:30.27,0:02:32.65,Default,,0000,0000,0000,,significa que o aplicativo está executando no aplicativo local, Dialogue: 0,0:02:32.65,0:02:34.31,Default,,0000,0000,0000,,se não usar HTTPS, Dialogue: 0,0:02:34.31,0:02:39.57,Default,,0000,0000,0000,,serão redirecionados para HTTPS. Dialogue: 0,0:02:39.57,0:02:42.63,Default,,0000,0000,0000,,Retorna no webapp dir, \Nvocê vera também hello.js. Dialogue: 0,0:02:42.63,0:02:46.05,Default,,0000,0000,0000,,E lá está o index. html. \NE estes são os dois Dialogue: 0,0:02:46.05,0:02:49.41,Default,,0000,0000,0000,,arquivos que este app usa na web Dialogue: 0,0:02:49.41,0:02:52.80,Default,,0000,0000,0000,,UI, ou na web front-end. JS contém o Dialogue: 0,0:02:52.80,0:02:55.81,Default,,0000,0000,0000,,JavaScript funções usadas \Npelo app e index. html Dialogue: 0,0:02:55.81,0:02:58.58,Default,,0000,0000,0000,,é a home page para o aplicativo Dialogue: 0,0:02:58.58,0:03:01.73,Default,,0000,0000,0000,,e mostra os dois botões \Ne o campo de entrada. Dialogue: 0,0:03:01.73,0:03:06.30,Default,,0000,0000,0000,,Aqui você vê os dois botões,\Ne a entrada falhou.