SlideShare uma empresa Scribd logo
FUNDAMENTOS
WEB
Java para desenvolvimento
WEB
Samuel Rocha
AMBIENTE
 SQLYog
 Xampp
 Apache Tomcat
 Eclipse
https://github.com/webyog/sqlyog-community/wiki/Downloads
https://www.apachefriends.org/pt_br/download.html
http://tomcat.apache.org/download-80.cgi
https://eclipse.org/downloads/
 O Que é desenvolvimento WEB?
 O Que é desenvolvimento Desktop?
JAVA WEB
DESENVOLVIMENTO DESKTOP
 Cliente Gordo
DESENVOLVIMENTO DESKTOP
 Plataforma
 Memória RAM
 Processamento
DESENVOLVIMENTO DESKTOP
 Plataforma
 Sistema Operacional
DESENVOLVIMENTO DESKTOP
 Manutenibilidade
DESENVOLVIMENTO DESKTOP
DESENVOLVIMENTO WEB
 Servidor de Aplicação
É um servidor/serviço que disponibiliza um ambiente para a instalação e
execução de certas aplicações.
Tem o objetivo de disponibilizar uma plataforma que abstraia do
desenvolvedor de software algumas das complexidades de um
sistema computacional.
Também é conhecidos como software de middleware.
DESENVOLVIMENTO WEB
 Servidor de Aplicação
 Tolerância a Falhas;
 Balanceamento de Carga;
 Gerenciamento de Componentes;
 Gerenciamento de Transações;
 Console de Gerenciamento;
DESENVOLVIMENTO WEB
 Cliente Magro
DESENVOLVIMENTO WEB
 Acessibilidade
DESENVOLVIMENTO WEB
 Manutenibilidade
DESENVOLVIMENTO WEB
 Escalabilidade
DESENVOLVIMENTO WEB
 Multiplataforma
DESENVOLVIMENTO WEB
O DESKTOP MORREU?
 Ambientes Visuais Complexos
O DESKTOP MORREU?
 Comunicação com Periféricos
O DESKTOP MORREU?
Mais sobre o
Desenvolvimento WEB
 Request x Response
HTTP
 GET
 POST
 HEAD
 PUT
 DELETE
 OPTIONS
HTTP
BACKEND X FRONTEND
BACKEND X FRONTEND
BACKEND X FRONTEND
Fonte: http://stackoverflow.com/research/developer-survey-2016
JAVA WEB E O MERCADO
 Software Livre
 Robustez, segurança, difusão, etc.
 Deploy em qualquer plataforma.
JAVA WEB E O MERCADO
 Software Livre
 Robustez, segurança, difusão, etc.
 Deploy em qualquer plataforma.
O Java é rápido, seguro e confiável. De laptops a datacenters, consoles de games
a supercomputadores científicos, telefones celulares à Internet, o Java está em
todos os lugares!
--Oracle--
JAVA WEB E O MERCADO
Apesar de tanta popularidade no ambiente Web, o desenvolvimento com
Java não é trivial: é necessário conhecer com certa profundidade as APIs
de servlets e de JSP, mesmo que sua equipe venha utilizar frameworks
como Struts, VRaptor ou JSF.
O uso de frameworks é bastante comum no contexto WEB, justamente por
ser um agente facilitador na hora do desenvolvimento, abordaremos
bastante esse tema no curso Java Avançado.
JAVA WEB E O MERCADO
JAVA EE
JAVA EE
As aplicações Web de hoje em dia já possuem regras de negócio
bastante complicadas (requisitos funcionais).
Além dessas regras, existem os requisitos não funcionais: persistência
em banco de dados, transação, acesso remoto, web services,
gerenciamento de threads, gerenciamento de conexões HTTP, cache de
objetos, gerenciamento da sessão web, balanceamento de carga, entre
outros.
JAVA EE
O Java EE (Java Enterprise Edition) foi criado pela Sun e consiste de uma
série de especificações bem detalhadas, dando uma receita de como deve
ser implementado um software que faz cada um desses serviços de
infraestrutura.
JAVA EE
 Servlets
 JSP - JavaServer Pages
 JSF - Java Server Faces
 JPA - Java Persistence API
 JTA - Java Transaction API
 JMS - Java Message Service
 E muito mais...
JAVA EE
Java para
Desenvolvimento WEB
 Fundamentos da WEB
 Java EE
 JDBC
 Padrões de Projetos
 A Camada WEB
 Servlets
 JSP e JSTL
 HTML, CSS e JS
 Introdução ao Bootstrap
 MVC

Mais conteúdo relacionado

PDF
Sistema S2DG e Tecnologias Web
PPTX
JSP - Java Serves Pages
PPTX
JSF 2 e Primefaces - 4º Encontro Mensal do Gojava
PDF
Prime Faces
PDF
JavaFX 1.2
PDF
React nos Trilhos
PDF
O que ganhamos com Java e Cloud Computing?
PPTX
Sessao2 ASP
Sistema S2DG e Tecnologias Web
JSP - Java Serves Pages
JSF 2 e Primefaces - 4º Encontro Mensal do Gojava
Prime Faces
JavaFX 1.2
React nos Trilhos
O que ganhamos com Java e Cloud Computing?
Sessao2 ASP

Mais procurados (20)

PPTX
Sessao2
PPTX
ASP.NET Web Forms X ASP.NET MVC
PPTX
Introdução a jsf
PPTX
Apresentação JSF
PPTX
O framework spring
PPT
Anatomia do JSF, JavaServer Faces
PDF
Como escolher o Framework Java para web?
ODP
Apresentação LifeRay
PPT
JavaServer Faces Produtividade em Desenvolvimento
PDF
JSF - JavaServer Faces
PPTX
Arquitetura do Framework Spring
PPT
Desenvolvimento Ria com Java
PPT
Desenvolvimento RIA com Java
PDF
Apresentação "O CMS Seguro"
PPTX
Ai1415 ad-tp3-g1-a
PDF
JavaServer Faces - Desenvolvendo aplicações web com produtividade
PDF
Introdução ao JavaServer Faces
PPTX
JEE6 - Introdução
PPTX
Desenvolviemento web com ASP.Net e MVC
PDF
Sessao2
ASP.NET Web Forms X ASP.NET MVC
Introdução a jsf
Apresentação JSF
O framework spring
Anatomia do JSF, JavaServer Faces
Como escolher o Framework Java para web?
Apresentação LifeRay
JavaServer Faces Produtividade em Desenvolvimento
JSF - JavaServer Faces
Arquitetura do Framework Spring
Desenvolvimento Ria com Java
Desenvolvimento RIA com Java
Apresentação "O CMS Seguro"
Ai1415 ad-tp3-g1-a
JavaServer Faces - Desenvolvendo aplicações web com produtividade
Introdução ao JavaServer Faces
JEE6 - Introdução
Desenvolviemento web com ASP.Net e MVC
Anúncio

Semelhante a Introdução - Java WEB (20)

PDF
1409243945064
PPT
Java Web Dev Introdução
PPTX
Aula 1 apresentação
PDF
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
PDF
Navegando em um mar de siglas do mundo java
PDF
Java: Por onde começar nos dias de hoje?
PPTX
Java e o mercado de trabalho
PPTX
Java web
PDF
Desenvolvimento Web com Software Livre
PDF
Introdução ao Desenvolvimento de aplicações WEB com JSP
PDF
Java não é tão difícil quanto parece
KEY
Java No Mundo Real
PPT
Servlets E Applet
PDF
Técnicas de Programação para a Web
PDF
GlassFish, Maven, Cloud e Java EE
PPT
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
PDF
Algaworks livro-spring-boot-v3.0
PPTX
Curso Java Web (JAVA, JSF, JPA)
PDF
Java Web 1 Introducao
PDF
Java Platform, Enterprise Edition
1409243945064
Java Web Dev Introdução
Aula 1 apresentação
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Navegando em um mar de siglas do mundo java
Java: Por onde começar nos dias de hoje?
Java e o mercado de trabalho
Java web
Desenvolvimento Web com Software Livre
Introdução ao Desenvolvimento de aplicações WEB com JSP
Java não é tão difícil quanto parece
Java No Mundo Real
Servlets E Applet
Técnicas de Programação para a Web
GlassFish, Maven, Cloud e Java EE
TDC 2013 SP | Arquitetura Java: Preciso de um Framework, mas qual usar?
Algaworks livro-spring-boot-v3.0
Curso Java Web (JAVA, JSF, JPA)
Java Web 1 Introducao
Java Platform, Enterprise Edition
Anúncio

Último (19)

PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Processos na gestão de transportes, TM100 Col18
Custos e liquidação no SAP Transportation Management, TM130 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
COBITxITIL-Entenda as diferença em uso governança TI
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula04-Academia Heri- Tecnologia Geral 2025
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Aula 18 - Manipulacao De Arquivos python
Apple Pippin Uma breve introdução. - David Glotz
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx

Introdução - Java WEB

Notas do Editor

  • #22: É o protocolo usado para a comunicação entre os clientes e os servidores. O Conteúdo de uma solicitação (request) geralmente pode ser formado por: Método HTTP, página que será acessada; parâmetros do formulário; enquanto o conteúdo de uma resposta contém, o código de status (informa se a solicitação foi realizada com sucesso ou não), o tipo de Conteúdo (HTML, figuras, textos, etc) e o conteúdo propriamente dito (HTML real, imagem, etc). A solicitação HTTP possui outra solicitação conhecida como URL (Localizador Uniforme de Recursos). A solicitação URL é um recurso que se ativa quando o usuário tenta acessar alguns dos métodos HTTP descritos abaixo:
  • #23: É o protocolo usado para a comunicação entre os clientes e os servidores. O Conteúdo de uma solicitação (request) geralmente pode ser formado por: Método HTTP, página que será acessada; parâmetros do formulário; enquanto o conteúdo de uma resposta contém, o código de status (informa se a solicitação foi realizada com sucesso ou não), o tipo de Conteúdo (HTML, figuras, textos, etc) e o conteúdo propriamente dito (HTML real, imagem, etc). A solicitação HTTP possui outra solicitação conhecida como URL (Localizador Uniforme de Recursos). A solicitação URL é um recurso que se ativa quando o usuário tenta acessar alguns dos métodos HTTP descritos abaixo:  GET - Solicita ao servidor um recurso chamado de solicitação URl. Este é o método padrão, pois é a forma como o browser chama o servidor quando se digita uma URL para que ele a recupere.  POST - Contém um corpo nos quais seus parâmetros de solicitação já são codificados. O mais frequente uso desse método é na submissão de formulários.  HEAD - Similar ao método GET, o servidor apenas retoma a linha de resposta e os cabeçalhos de resposta.  PUT - Esse método permite o envio de arquivos para o servidor Web.  DELETE - Permite a exclusão de documentos dentro do servidor Web.  OPTIONS - É possível fazer uma consulta de quais comandos estão disponíveis para um determinado usuário.