Introdução - Java WEB
-
Upload
codeshouse-treinamentos -
Category
Technology
-
view
78 -
download
7
Transcript of Introdução - Java WEB
FUNDAMENTOS WEB
Java para desenvolvimentoWEB
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 oDesenvolvimento 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 paraDesenvolvimento 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