[MÚSICA] [MÚSICA] Olá a todos, estamos aqui então mais hands on onde vamos vamos fazer aqui uma aplicação mvc, usando servlets jsp. Vamos fazer aqui oráculo. No meu caso aqui, vai ser o oráculo mineiro, que eu vou dizer o tipo de produto e ele vai me dizer quais os melhores produtos mineiros daqui. Então, vamos lá. Eu vou criar aqui novo projeto web, próximo, eu vou chamar aqui de OráculoMvc. Finalizar. A primeira coisa que eu vou criar aqui no meu projeto do oráculo, vai ser uma classe que vai ser o meu modelo, que vai ser a minha classe oráculo. É essa classe que vai me dizer quais são os melhores produtos. Então, eu vou vir aqui, essa classe é o meu model, a minha regra de negócio. Poderia estar num banco de dados, poderia estar num sistema remoto, poderia estar por exemplo, vendo a cotação, quantidade de likes, sei lá, facebook. Mas aqui eu vou colocar aqui o que eu gosto mais. Então, vamos lá, botar aqui public ele vai retornar uma lista de strings, com os produtos, então, vou colocar aqui getMelhores melhores produtos, está ótimo, melhoresProdutos. E aqui ele vai receber qual que é o tipo de produto que ele quer, os melhores. Então, vou vir aqui, vou cortar aqui o List já vou criar aqui uma lista, chamar aqui de lista, new ArrayList vou fazer aqui uma propaganda de grátis, para os produtos que eu gosto. Certo? Mas vou fazer aqui uma homenagem justa. Então, se o tipo for igual a doce de leite então, vou adicionar na minha lista. vou botar aqui, Viçosa, esse doce de leite, muito bom. Vou colocar aqui que não é tão conhecido, mas é muito bom, Boreal, muito bom. [SEM ÁUDIO] E aí, eu vou ter aqui outro, outro, tipo de produto que eu vou colocar, vou colocar só dois, para a gente ver, poderia colocar mais. E vai ser aqui o queijo mineiro, também conhecido como queijo mineiro. Vou colocar aqui na lista o Candido Tostes, lá da minha cidade de Juix de Fora, muito bom também. Vou colocar outro também que eu gosto, que é o Humaitá. Geral né. Vamos colocar aqui outro, na verdade, esse último aqui é o melhor viu, que é o 'O da Minha Tia Totonia', esse aí é sem comparação, mas isso aí não é para qualquer. Então, tenho aqui minhas regras de negócio, que é a minha classe de Melhores Produtos. Eu vou aqui, na minha página index, eu vou criar botar aqui, Oráculo Mineiro, vou criar a minha página, então aqui, aqui <h1>, vou fechar aqui </h1> e colocar aqui, que produto você quer saber os melhores? Então, vou criar aqui formulário, depois eu, depois eu termino ali, mas de qualquer forma eu tenho de colocar aqui o action, que seria para onde ele vai mandar. E aqui, eu tenho que colocar o nome do meu servlet eu vou colocar a princípio aqui, oraculoservlet. Como a gente está fazendo o treinamento do mvc, eu vou chamar ele de controler. Oraculocontroler. Eu vou criar aqui select, vou chamar aqui, o nome, o name dele aqui vai ser produto e, eu vou ter as opções aqui. Essas opções aqui, Como é que é o atributo mesmo? Tenho de colocar, é o value. Ela tem que ser exatamente aquela que eu coloquei aqui no oraculo. Então, vou pegar aqui, doce de leite, colocar aqui, e vou colocar para ele exibir aqui, só que aqui eu vou colocar bocadinho mais bonitinho, com letra maiúscula, aqui eu posso mudar. Ali cima já fica complicado. Vou copiar aqui para baixo, já vou pedir aqui copiar aqui o queijo mineiro, eu vou colocar aqui como value e vou colocar aqui o que ele vai exibir. Então, eu tenho ali e aqui vou colocar input type submit. E vou colocar aqui perguntar. Aí ele vai perguntar ali qual que é o produto. Botar aqui aquela pergunta: que tipo de produto você quer saber os melhores? Só para a gente ver como é que está essa página, eu vou executar, ele já vai me mostrar aqui a página, como é que está a cara dele. Então, ele está perguntando, se eu perguntar, ele, deixa aumentar aqui para ver, vindo aqui no oráculo controle, aqui eu não fiz ainda, e está perguntando ali do produto doce de leite. Então, eu vou vir aqui agora e vou criar novo servlet, que vai ser o meu controler. Servlet, vou chamar aqui de oraculocontroler, o meu, eu depois edito na mão aqui. Vou tirar esse monte de coisa que o Netbeans coloca, dá para a gente simplificar a nossa vida, vou aqui, lá está com letra minúscula, então aqui tem que ser com letra minúscula. É, vou vir aqui, vou apagar isso tudo aqui, vou deixar só o método get, aqui o método que ele está executando. Poderia ser post, se eu colocasse lá o se eu mudasse o método do meu formulário, mas vou deixar get mesmo. No caso, eu quero que o cara possa botar, por exemplo, no favorito deles, o tipo. Vamos lá. Então, aqui, no meu servlet eu vou fazer aqui eu vou pegar, o parâmetro, vou chamar a regra de negócios e vou passar o controle para view. No model, e vou passar o controle para o view. Certo? Então, a gente termina esse servlet aqui na próxima parte do vídeo. Muito obrigado, e continue assistindo. [MÚSICA] [MÚSICA]