Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

JSP - Java Serves Pages

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Servlets e JSP
Servlets e JSP
Chargement dans…3
×

Consultez-les par la suite

1 sur 33 Publicité

JSP - Java Serves Pages

Télécharger pour lire hors ligne

Seminário apresentado na disciplina Tópicos Especias de Programada para a Web, do curso de Análise e Desenvolvimento de Sistemas. Apresenta o funcionamento do JSP.

Seminário apresentado na disciplina Tópicos Especias de Programada para a Web, do curso de Análise e Desenvolvimento de Sistemas. Apresenta o funcionamento do JSP.

Publicité
Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Publicité

Similaire à JSP - Java Serves Pages (20)

Plus récents (20)

Publicité

JSP - Java Serves Pages

  1. 1. Desenvolvimento paraWeb
  2. 2.  JSP é um acrônimo de Java Server Pages, uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web dinâmicas.
  3. 3. 1. Desenvolvimento Java para web 2. Entendendo Java EE 3. Introdução aos Servlets 4. Trabalhando com JSP 5. Modelo MVC 6. Criação de um projeto web 7. VRaptor: O framework web brasileiro
  4. 4.  O desenvolvimento web com java não trivial: É necessário conhecer asAPIs de Servlets e JSP (mesmo que sua equipe trabalhe com frameworks).  Além disso conceitos importantes como HTTP, Session e Cookies são essenciais para um bom projeto Java.
  5. 5.  Independente de serem web ou desktop os sistemas possuem regras de negócios que devem ser atendidas: Os chamados requisitos funcionais!  Porém além desses existem outros que devemos cumprir na estrutura: Persistência de dados, transações, threads, sessões, balanceamento de carga, etc.
  6. 6.  Enfim: nem sempre temos tempo para tratar tantos detalhes de estrutura, e para auxiliar a esse gerenciamento a Sun criou uma série de especificações... Que podem ser usadas por nós!  Revendo: Java EE (Enterprise Edition) é uma coleção de especificações. E o JSP é uma delas!
  7. 7.  Como fazer o download do Java EE?  Como... Instalar?
  8. 8.  O Java EE é apenas um grande PDF com aquelas especificações já mensionadas.  O que você deve baixar e instalar, na verdade, é a implementação dessas especificações.  Você já as conhece... São chamadas de: Servidores de Aplicação! (ex:Tomcat)
  9. 9.  Baixar oTomcat  Tutorial de Instalação  Configurações Básicas
  10. 10.  Quando aWeb surgiu, seu objetivo era a troca de conteúdos através, principalmente, de páginas HTML estáticas.  Mas logo percebemos que a web tem muito mais potencial, sendo preciso servir também conteúdo dinâmico, ou seja, com base nas requisições do usuário. (Req -> Proc -> Resp).
  11. 11.  Na plataforma Java, a primeira e principal tecnologia capaz de gerar páginas dinâmicas são os Servlets.  São basicamente classes java da API Java Servlet.  E que geram conteúdo dinâmico (HTML).
  12. 12.  Devemos mapear o servlet criado para que o container possa processar a requisição.  Faremos isso no arquivo web.xml do diretórioWEB-INF. Mãos à Obra
  13. 13.  Como vimos anteriormente os servlets até fazem bem o seu trabalho: gerar conteúdo dinâmico!  Porém possui sérias desvantagens: Forte acoplamento do código Java ao HTML, exigência de muito código, e dificuldade de manutenção.
  14. 14.  Vamos esquematizar!  Servlet = HTML no Java  JSP = Java no HTML  Mas... O que isso implica?
  15. 15. <html> <body> Veja que código elegante! </body> </html>
  16. 16.  Percebam que o JSP é bem mais semelhante ao PHP.  Ou seja é um HTML com extensão .JSP  E que podemos adicionar comportamento com os códigos em Java!
  17. 17.  Para que funcione o código Java precisa estar inserido em um bloco específico de código: Os Scriptlets!  Sintaxe = <% código java %>  Comentário JSP = <% -- digite aqui -- %>
  18. 18.  Comportamento dinâmico  Estruturas de decisão  De repetição
  19. 19.  Para remover um pouco do código Java que fica na página JSP, a Sun desenvolveu uma linguagem chamada Expression Language que é interpretada pelo servlet container.  Ela é a forma mais elegante hoje em dia para trabalhar no JSP
  20. 20.  Como fazer isso? Simples!  Exemplo: Existe uma variável chamada param que, na EL é responsável pelos parâmetros enviados pelo cliente.  Para ler o parâmetro chamado X basta usar: ${param.X}.
  21. 21.  Model-view-controller (MVC), em português modelo-visão-controlador, é um padrão de arquitetura de software que separa a representação da informação da interação do usuário com ele.
  22. 22.  O modelo (model) consiste nos dados da aplicação, regras de negócios, lógica e funções.
  23. 23.  Uma visão (view) pode ser qualquer saída de representação dos dados, como uma tabela ou um diagrama. É possível ter várias visões do mesmo dado, como um gráfico de barras para gerenciamento e uma visão tabular para contadores.
  24. 24.  O controlador (controller) faz a mediação da entrada, convertendo-a em comandos para o modelo ou visão.

×