27
Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Embed Size (px)

Citation preview

Page 1: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Mateus Pratis Medice

Desenvolvimento de Aplicações Java para Web

Page 2: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Ementa

O que é WEB?O que é WEB? Servidores de AplicaçãoServidores de Aplicação Frameworks WEBFrameworks WEB IDE's para DesenvolvimentoIDE's para Desenvolvimento Plugin e Ferramentas para DesenvolvimentoPlugin e Ferramentas para Desenvolvimento Exemplo de Aplicativo WEBExemplo de Aplicativo WEB

Page 3: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

O que é WEB?

Page 4: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Servidores De AplicaçãoServidores De Aplicação

• Ambiente de execução das aplicações.• Infraestrutura da aplicação.– Pool de Conexões.–Web Service.– Etc.

• Segurança– Autorização e Autenticação.

• Gerenciamento de Transações.• Balanceamento de Carga.

Page 5: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Servidores De AplicaçãoServidores De Aplicação

Page 6: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Servidores De AplicaçãoServidores De AplicaçãoComerciais:

Não Comerciais:

Page 7: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Servidores De AplicaçãoServidores De Aplicação

Page 8: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Aplicação WEBAplicação WEB

Page 9: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Frameworks WEBFrameworks WEB

Framework, o que é?

Abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica.

Framework WEB.

– Componentes de Tela.– Fácil Gerenciamento dos Recursos WEB.– Fácil integração dos componentes de tela, com os

componentes de negócio (Java).– Alta Padronização de Projeto.– Facilita a divisão da aplicação em camadas. – Funcionalidades Genéricas.– Redução de Complexidade.– Maior Produtividade.

Page 10: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Frameworks WEBFrameworks WEB

Page 11: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

RichFacesRichFaces

Page 12: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web
Page 13: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

RichFacesRichFaces

Page 14: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

RichFacesRichFaces

Page 15: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

DesenvolvimentoDesenvolvimento Editores de desenvolvimento:Editores de desenvolvimento:

Eclipse IDEEclipse IDE NetBeans IDENetBeans IDE Oracle® JDeveloperOracle® JDeveloper

Page 16: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

EclipseEclipse

Page 17: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

EclipseEclipse

Page 18: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

EclipseEclipse

Page 19: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web
Page 20: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

EclipseEclipse

Page 21: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Plugins e Ferramentas para DesenvimentoPlugins e Ferramentas para Desenvimento

Page 22: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

FirebugFirebug

Page 23: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

FirebugFirebug

Page 24: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

FirebugFirebug

Page 25: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Como DesenvolverComo Desenvolver

Page 26: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

ReferênciasReferências

www.apache.orgwww.oracle.comwww.jboss.orgwww.mozilla.comwww.ibm.comwww.eclipse.org

Page 27: Mateus Pratis Medice Desenvolvimento de Aplicações Java para Web

Perguntas?Perguntas?

[email protected]@discover.com.br