Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programação Cliente Servidor (Recursos Distribuidos (Novas Tecnologias…
Programação Cliente Servidor
Recursos Distribuidos
Novas Tecnologias
SUN - JAVA
Servelet
JSP
EJB
JSF
JPA
JDBC
Servidores de Aplicação
Java EE Tomcat
GlassFish
Linguagem Java e Orientação a Objetos
Encapsulamento
Privada
Obtenção de Acesso
Publica
Pacote
Herança
Sobrecarga
Sobrescrita
Polimorfismo
Classe e métodos abstratos
Elementos estáticos
Métodos estáticos
Só manipula info mas não podem sem instanciados
Atributos estáticos
Cliente servidor
Arquitetura
Old
Duas camadas
Banco de Dados
Aplicações
New
Três camadas
Lógica de apresentação
Lógica do negócio
Lógica de camadas de dados
Conteiner Web
Java Aplication Server
Principais
JBoss Application Server
Apache Tomcat
Jetty
WebLogic Server
GlassFish Application Server
Arquitetura
Servelet
Arquitetura
JSP - Java server pages
DIretivas
Pages
Taglib
é uma biblioteca de “classes Java” que são utilizadas “na forma de tags” para auxiliar na geração de conteúdo dinâmico em uma página JSP
Include
Segurança
Algorítimo Hash
Pacote java.security
MessageDigest
EJB - Enterprise java beans
São componentes de software que podem ser utilizados nas programações em qualquer plataforma java
BD - Banco de Dados
5 Elementos
Connection - Modela a conexão com o bd
Statement/PreparedStatement/CallableStatement - executam os comandos SQL
executeQuery()
executeUpdate()
execute()
Drive manager - responsável por estabelecer a conexão com SGBD
ResultSet - fornece acesso aos dados de uma tabela gerados pela execução de uma consulta
JGBD
Transações
Métodos
Rollback
Commit
Execuções em Lote - Batch
Persistência
Generics
API Collections
Listas (List)
Mapas (Map)
Conjuntos (Set)
Annotations
Deprecated
Override
Documented
Inherited
SuppressWarnings
EntityManager
Principais Métodos da API
getRefenrence()
flush()
find()
remove()
persist()
refresh()
Padrões de Projetos
MVC - Model View Controller
a separação da interface com o usuário de uma aplicação de sua lógica do domínio
Tres camadas
View
Controller
Model
MVC1, MVC2 e MVC3
Gof e JEE
Dividido em 3 categorias
Criacional
Estrutural
Comportamental
23 padrões no desenvolvimento de Software
Designer Patterner
JEE - Java Enterprise Editon
Componentes beans
Tipos
Stateful Session Beans
Outros
Entety
Singleton Session Beans
Stateless Session Beans
Gera comunicação entre JSP, JPA, DAO etc
EJB - Enterprise Java Beans
Tipos
Remoto
Local
Java Message Service(JMS)