Stateful Session Beans
|
|
|
- Eugénio Fraga Barroso
- 10 Há anos
- Visualizações:
Transcrição
1 J530 - Enterprise JavaBeans Stateful Session Beans Helder da Rocha ([email protected]) argonavis.com.br 1
2 Stateful Session Beans Quando um cliente chama um método de um bean, ele está iniciando um diálogo O estado do diálogo deve ser mantido para a próxima requisição Container não pode fazer o mesmo tipo de pooling que faz com stateless session beans Passivação e ativação Solução para o problema de pooling Dados do bean são armazenados em meio persistente durante a passivação e recuperados na ativação Permite manter poucas instâncias no ar e vários clientes Estratégia comum: LRU - Least Recently Used - Se container precisar de recursos, beans menos usados serão passivados. Logo que receberem uma requisição, serão reativados Objetos são serializados, portanto, fazem parte do estado do diálogo apenas objetos e variáveis não transientes 2
3 Métodos de um Stateful Session Bean Stateful Session Beans precisam cumprir o mesmo contrato que Stateless beans, mas existem mais operações que podem ser implementadas void setsessioncontext(sessioncontext ctx) Mesma função que stateless beans void ejbcreate([tipo argumentos]) Deve haver pelo menos um. Argumentos são opcionais. Pode haver vários ejbcreate(), diferenciados pelo nome e tipo de argumentos void ejbremove() Chamado antes de liberar recursos e remover o bean da memória void ejbpassivate() Chamado antes de fazer o swap do bean para o disco void ejbactivate() chamado depois que estado do bean é recuperado do disc 3
4 Ativação e Passivação Se há mais clientes realizando operações contínuas que beans no pool, container pode criar mais instâncias Se há mais clientes que beans no pool, mas uma boa parte permanece inativa por certos períodos (cenário realista), container gerencia recursos usando ativação e passivação Administrador do sistema pode configurar o servidor para obter o melhor desempenho. Exemplo: Pool com 5 beans ativos (que participam de sessão) é chamado por sexto cliente. 1. Estado do bean que foi usado há mais tempo é gravado em meio persistente. Antes, seu método ejbpassivate() é chamado 2. Se cliente está continuando diálogo iniciado anteriormente, o estado anterior do bean é recuperado do meio persistente e usado para preencher o bean. Depois, ejbactivate() é chamado. 4
5 Ciclo de vida: Stateful Session Bean Cliente chama create() na interface Home Bean não existe Cliente chama remove() ou sessão expirou 1. Objeto criado 2. setsessioncontext() 3. ejbcreate() metodo() Ativo ejbremove() Sessão expirada Limite de beans ativos foi atingido ejbpassivate() ejbactivate() Inativo Cliente chama método de negócio no EJBObject Cliente chamou método em um bean inativo. Container precisa ativar o bean novamente Fonte: [1] 5
6 Exemplo de Stateful Session Bean Veja exemplo no subdiretório cap06 mejb2: CountBean (comentado) sun: CheckerBean e CartBean Para executar use o Ant (configure build.properties) ant jboss.deploy (cria o JAR e copia para o deploy no JBoss) ant run.jboss.client (executa um cliente de aplicação) Execução Para demonstrar o efeito ejbactivate() e ejbpassivate(), o bean pool foi reduzido artificialmente (usando jboss.xml) para uma capacidade máxima de 2 beans Como o cliente cria mais de dois beans, o container terá que passivar e depois ativar os beans (veja na saída da execução do JBoss quando cada método é chamado) Observe a ordem utilizada pelo container para ativar e passivar (veja que ele passiva o bean usado menos recentemente) 6
7 Interfaces Remote e Home package examples; public interface Count extends javax.ejb.ejbobject { public int count() throws java.rmi.remoteexception; package examples; public interface CountHome extends javax.ejb.ejbhome { Count create(int val) throws java.rmi.remoteexception, CreateException; Count create() throws java.rmi.remoteexception, CreateException; 7
8 Enterprise JavaBean package examples; public class CountBean implements javax.ejb.sessionbean { private SessionContext sessioncontext; public int val; public int count() { System.out.println("count() chamado"); return ++val; public void ejbcreate(int val) throws CreateException { this.val = val; System.out.println("ejbCreate(val) chamado"); public void ejbcreate() throws CreateException { this.val = 0; System.out.println("ejbCreate() chamado"); public void ejbremove() { System.out.println("ejbRemove() chamado"); public void ejbactivate() { System.out.println("ejbActivate() chamado"); public void ejbpassivate() { System.out.println("ejbPassivate() chamado"); public void setsessioncontext(sessioncontext ctx) { this.sessioncontext = ctx; 8
9 ejbcreate() e create() Para cada create() em Home deve existir um ejbcreate() no bean. O número e tipo de argumentos deve combinar Cada create() de Home retorna o tipo da interface do componente Cada ejbcreate() do bean retorna void Ambos provocam as mesmas exceções (exceto RemoteException que só é provocada nas interfaces Home remotas) 9
10 Deployment Descriptor <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" " <ejb-jar> <enterprise-beans> <session> <ejb-name>countejb</ejb-name> <home>examples.counthome</home> <remote>examples.count</remote> <ejb-class>examples.countbean</ejb-class> <session-type>stateful</session-type> <transaction-type>container</transaction-type> </session> </enterprise-beans>... </ejb-jar> 10
11 Exercício resolvido em sala (1) 1. Comparação Stateful-Stateless Remova o método create(...) com argumentos do exemplo do CountBean (deixando apenas o sem argumentos). Adapte o cliente para que ele use apenas create() e não create(valor) Execute a aplicação Mude, no deployment descriptor, o bean para Stateless e rode a aplicação novamente. Veja e discuta os resultados. 11
12 Exercicio (2) 2. Stateful Session Bean que armazena um String a) Implemente um session bean com a seguinte interface: Carrinho +adicionarproduto(string) +listarprodutos():string Bean mantém um string com um produto por linha. Listar produtos retorna o string Adicionar faz append no string. Preencha o ejb-jar.xml e jboss.xml. Faça o deploy. b) Crie um cliente que Crie dois carrinhos Preencha ambos com 3 ou 4 produtos diferentes Liste o conteudo de ambos. 12
13 Exercícios extras (opcionais) 3. Carrinho de compras usando ProdutoVO a) Implemente um Stateful Session Bean que mantenha na memória um HashMap de objetos ProdutoVO. b) O bean deve ter a seguinte interface e utilizar o objeto serializável ProdutoVO public ProdutoVO[] listarconteudocarrinho(); public void adicionarproduto(produtovo produto); public void removerproduto(string cod); public ProdutoVO detalharproduto(string cod); c) Comparação com Stateless: torne seu bean Stateless e veja o que acontece. 13
14 Fontes [1] Ed Roman, Mastering EJB 2, 2002, Capítulo 4. [2] Dale Green. Session Beans. J2EE Tutorial, Sun [3] Linda de Michiel et al. Enterprise JavaBeans 2.1 Specification. Sun Microsystems,
15 Curso J530: Enterprise JavaBeans Revisão Junho de , Helder da Rocha ([email protected]) argonavis.com.br 15
J530 - Enterprise JavaBeans. Introdução a EJB e Stateless. Session Beans. argonavis.com.br. Helder da Rocha ([email protected])
J530 - Enterprise JavaBeans Introdução a EJB e Stateless Session Beans Helder da Rocha ([email protected]) argonavis.com.br 1 Componentes de um EJB Para que o container possa gerar o código necessário é preciso
J2EE. J2EE - Surgimento
J2EE Java 2 Enterprise Edition Objetivo: Definir uma plataforma padrão para aplicações distribuídas Simplificar o desenvolvimento de um modelo de aplicações baseadas em componentes J2EE - Surgimento Início:
EJB. Session Beans. J2EE (C. Geyer) Introdução a SessionBean 1
EJB Session Beans J2EE (C. Geyer) Introdução a SessionBean 1 Autores! Autores " Cláudio Geyer " Eduardo Studzinski Estima de Castro (EJB 3.0) " Gisele Pinheiro Souza (EJB 3.0) J2EE (C. Geyer) Introdução
Aplicações Distribuídas Cliente/ Servidor Corporativas
Aplicações Distribuídas Cliente/ Servidor Corporativas Introdução Desenvolver e distribuir Servlets e aplicativos EJB. Desenvolver e distribuir aplicativos Enterprise JavaBeans (EJB). Introdução Simples
Message Driven Beans. Apresentação. Introdução Implementação de MDBs Deployment no JBoss Java Messaging Service Exemplo
Message Driven Beans Apresentação Introdução Implementação de MDBs Deployment no JBoss Java Messaging Service Exemplo 1 Introdução Message Driven Beans são EJBs que consomem mensagens enviadas para filas
O caminho do inferno está pavimentado de boas intenções. Marx.
Session Beans O caminho do inferno está pavimentado de boas intenções. Marx. Finalmente implementando um EJB A especificação da Sun Vamos agora utilizar a tecnologia especificada pela sun, chamada Enterprise
Laboratório EJB e J2EE Uma aplicação completa
J530 - Enterprise JavaBeans Laboratório EJB e J2EE Uma aplicação completa Helder da Rocha ([email protected]) argonavis.com.br 1 Objetivos O objetivo deste módulo é construir e implantar uma aplicação J2EE
Enterprise Java Beans (III)
Enterprise Java Beans (III) Professor: Diego Passos UFF [email protected] Baseado no material original cedido pelo Professor Carlos Bazilio Última Aula Disponibilização do EJB no container. Arquivo descritor.
Entity Beans. Introdução Entity Beans BMP
Entity Beans Introdução Entity Beans BMP Agenda Conceitos básicos de persistência Definição de entity beans Recursos Conceitos de programação Típos de entity beans Exemplos de entity beans usando Bean-
Aplicação da Arquitetura Multicamadas Utilizando Java. Raquel Schlickmann Orientador: Marcel Hugo
Aplicação da Arquitetura Multicamadas Utilizando Java Raquel Schlickmann Orientador: Marcel Hugo Roteiro Introdução Histórico da Arquitetura de Software Enterprise JavaBeans - EJB Voyager Implementação
Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse
Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web
Enterprise JavaBeans. Java Deployment Course. por Jorge H. C. Fernandes ([email protected]) DI-UFPE Julho de 1999
Enterprise JavaBeans Java Deployment Course por Jorge H. C. Fernandes ([email protected]) DI-UFPE Julho de 1999 Enterprise JavaBeans Java Deployment Course Copyright 1999 by Jorge H. C. Fernandes ([email protected])
Java 2 Enterprise Edition Uma aplicação J2EE completa
Java 2 Enterprise Edition Uma aplicação J2EE completa Helder da Rocha www.argonavis.com.br 1 Objetivos O objetivo deste módulo é construir e implantar uma aplicação J2EE completa Inicialmente, será mostrada
Enterprise Java Bean. Enterprise JavaBeans
Enterprise Java Bean Introdução Elementos do Modelo Enterprise JavaBeans A especificação do Enterprise JavaBeansTM (EJB) define uma arquitetura para o desenvolvimento de componentes de software distribuídos
UFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares [email protected] Aula 6 EJB Enterprise Java
Java 2 Enterprise Edition RMI-IIOP e Enterprise JavaBeans
Java 2 Enterprise Edition RMI-IIOP e Enterprise JavaBeans Helder da Rocha www.argonavis.com.br 1 Objetos Distribuídos A comunicação em rede pode ser realizada... Usando soquetes e portas, lidando com todas
Java 2 Enterprise Edition Fundamentos básicos de Transações
Java 2 Enterprise Edition Fundamentos básicos de Transações Helder da Rocha www.argonavis.com.br 1 Objetivos Apresentar conceitos essenciais sobre transações em aplicações J2EE Este curso não aborda o
Enterprise Java Beans
Enterprise Java Beans Prof. Pasteur Ottoni de Miranda Junior DCC PUC Minas Disponível em www.pasteurjr.blogspot.com 1-O que é um Enterprise Java Bean? O Entertprise Java Bean (EJB) é um componente server-side
J530 - Enterprise JavaBeans. Relacionamentos em EJB com. CMP e BMP. argonavis.com.br. Helder da Rocha ([email protected])
J530 - Enterprise JavaBeans Relacionamentos em EJB com CMP e BMP Helder da Rocha ([email protected]) argonavis.com.br 1 Objetivos Este módulo aborda a modelagem de aplicações orientadas a objetos e sua implementação
Autenticação e Controle de Acesso
J530 - Enterprise JavaBeans Autenticação e Controle de Acesso Helder da Rocha ([email protected]) argonavis.com.br 1 Controle de acesso a autenticação A especificação EJB define controle de acesso a métodos
PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M
JAVA Marcio de Carvalho Victorino 1 Servlets 2 1 Plataforma WEB Baseada em HTTP (RFC 2068): Protocolo simples de transferência de arquivos Sem estado (não mantém sessão aberta) Funcionamento (simplificado):
ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira
ENTERPRISE JAVABEANS 3 Msc. Daniele Carvalho Oliveira Apostila Servlets e JSP www.argonavis.com.br/cursos/java/j550/index.html INTRODUÇÃO Introdução Enterprise JavaBeans é um padrão de modelo de componentes
Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Sistemas Distribuídos e Tolerância a Falhas Mestrado em Engenharia Informática 1ª ano / 2ª semestre
Sistemas Distribuídos e Tolerância a Falhas Mestrado em Engenharia Informática 1ª ano / 2ª semestre Prática: 1 - A plataforma JEE (Java Enterprise Edition) UBI, DI, Paula Prata SDTF T01 1 Arquitectura
Serviço de Transação. Transação - Conceitos
Serviço de Transação Conceitos Tipos de Gerência de Transação JTA Transação - Conceitos Garantir as propriedades ACID Atomicidade Consistencia Isolamento Durabilidade Transações no modelo EJB Dois Tipos
Aplicações distribuídas em Java Parte II: Componentes EJB
Aplicações distribuídas em Java Parte II: Componentes EJB 51 Objetivos Explorar tecnologias usadas para implementar componentes de negócio para servidores de aplicação em Java Introdução a Enterprise JavaBeans
Java 2 Enterprise Edition Plataforma J2EE: fundamentos e introdução prática
Java 2 Enterprise Edition Plataforma J2EE: fundamentos e introdução prática Helder da Rocha www.argonavis.com.br 1 Objetivos Este módulo tem três objetivos Configurar o ambiente de trabalho Oferecer uma
J2EE. Tecnologias de Middleware. Fernando Martins - [email protected]
J2EE Tecnologias de Middleware 2006/2007 Fernando Martins - [email protected] Tópicos J2EE Objectivo Paradigma e Conceitos Servidor J2EE Tecnologias Container Enterprise Beans Session Bean Entity Bean
Sistemas Distribuídos Métodos de Invocação Remota IV. Prof. MSc. Hugo Souza
Sistemas Distribuídos Métodos de Invocação Remota IV Prof. MSc. Hugo Souza Nesta aula, complementando os conceitos que vimos nas aulas anteriores [aula 15, aula 16 e aula 17], vamos praticar a segunda
Arquitetura JEE Introdução à Camada de Negócios: Enterprise Java Beans (EJB) Marcos Kalinowski ([email protected])
Arquitetura JEE Introdução à Camada de Negócios: Enterprise Java Beans (EJB) ([email protected]) Agenda Arquiteturas Web em Java (Relembrando) Arquitetura Java EE Introdução a Enterprise Java Beans
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) J2EE () Sumário Introdução J2EE () APIs J2EE Web Container: Servlets e JSP Padrão XML 2 J2EE é Uma especificação para servidores
Argo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE
Padrões de Projeto J2EE J931 Introdução Helder da Rocha ([email protected]) argonavis.com.br Objetivos de aprender padrões J2EE Conhecer padrões para uso na plataforma J2EE Padrões permitem maior reuso, menos
Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007
Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007 Nível: Intermediário Este tutorial tem como objetivo criar um simples componente que renderiza uma tag label utilizando recursos
TDC2012. EJB simples e descomplicado, na prática. Slide 1
TDC2012 EJB simples e descomplicado, na prática Slide 1 Palestrantes Kleber Xavier Arquiteto Senior / Globalcode [email protected] Vinicius Senger Arquiteto Senior / Globalcode [email protected]
J550. Model View Controller
J550 Model View Controller 1 Design de aplicações JSP Design centrado em páginas Aplicação JSP consiste de seqüência de páginas (com ou sem beans de dados) que contém código ou links para chamar outras
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Remote Method Invocation (RMI) Introdução Solução JAVA para Objetos Distribuídos Um objeto existe em uma máquina É possível
Java 2 Enterprise Edition. Plataforma J2EE: fundamentos e introdução prática. Helder da Rocha www.argonavis.com.br
Java 2 Enterprise Edition Plataforma J2EE: fundamentos e introdução prática Helder da Rocha www.argonavis.com.br 1 Objetivos Este módulo tem três objetivos Configurar o ambiente de trabalho Oferecer uma
Introdução a J2EE e servidores de aplicação EJB
J530 - Enterprise JavaBeans Introdução a J2EE e servidores de aplicação EJB Helder da Rocha ([email protected]) argonavis.com.br 1 Objetivos Este módulo tem três objetivos Configurar o ambiente de trabalho
Neste tópico, veremos como selecionar e copiar informações entre bancos de dados de empresa no SAP Business One.
Neste tópico, veremos como selecionar e copiar informações entre bancos de dados de empresa no SAP Business One. 1 Neste tópico, você aprenderá a usar a ferramenta Quick Copy durante um projeto de implementação.
Implementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Jsp, Servlets e J2EE
Jsp, Servlets e J2EE André Temple CPqD Telecom & IT Solutions. Rodrigo Fernandes de Mello Departamento de Ciências da Computação Instituto de Ciências Matemáticas e de Computação. Universidade de São Paulo
Persistência de Dados em Java com JPA e Toplink
Persistência de Dados em Java com JPA e Toplink Vinicius Teixeira Dallacqua Curso de Tecnologia em Sistemas para Internet Instituto Federal de Educação, Ciência e Tecnologia - IFTO AE 310 Sul, Avenida
Prof. Fellipe Araújo Aleixo [email protected]
Prof. Fellipe Araújo Aleixo [email protected] A arquitetura Enterprise JavaBeans é uma arquitetura de componentes para o desenvolvimento e a implantação de aplicativos de negócio distribuídos
Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery
Sistemas Operacionais Curso Técnico Integrado Profa: Michelle Nery Conteúdo Programático CONTAS DE E GRUPOS DE O Microsoft Management Console - MMC Permissões de Segurança de um Console Contas de Usuários
Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One.
Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One. 1 Ao final deste tópico, você estará apto a: Descrever as funções de segurança fornecidas pelo System Landscape
Java 2 Enterprise Edition Fundamentos básicos de Segurança
Java 2 Enterprise Edition Fundamentos básicos de Segurança Helder da Rocha www.argonavis.com.br 1 Objetivos Este capítulo apresenta Noções básicas de segurança em J2EE Exemplos de aplicações Usos típicos
insfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
EJB 3.1: A Community Update
EJB 3.1: A Community Update Reza Rahman Autor, EJB 3 in Action Expert Group Member, Java EE 6 and EJB 3.1 Fundador, Cognicellence Julho de 2008 1 EJB 3.0: Revisão Breve > As grandes mudanças > EJB simplificado
SCC-0263. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello [email protected]
SCC-0263 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello [email protected] 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
Módulo 07 Características Avançadas de Classes
Módulo 07 Características Avançadas de Classes Última Atualização: 15/06/2010 1 Objetivos Descrever variáveis, métodos e iniciadores static Descrever a semântica do modificador final em classes, métodos
Grupo I [6v] Considere o seguinte extracto de um programa de definição de uma calculadora apenas com a função soma de dois valores reais
Número: Nome: Página 1 de 5 LEIC/LERC 2012/13, Repescagem do 1º Teste de Sistemas Distribuídos, 25 de Junho de 2013 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração:
SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum
SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum Prof. Ricardo José Pfitscher [email protected] Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Introdução
Prova Específica Cargo Desenvolvimento
UNIVERSIDADE FEDERAL DO PIAUÍ Centro de Educação Aberta e a Distância CEAD/UFPI Rua Olavo Bilac 1148 - Centro CEP 64.280-001 Teresina PI Brasil Fones (86) 3215-4101/ 3221-6227 ; Internet: www.uapi.edu.br
Manual do Usuário. Protocolo
Manual do Usuário Protocolo Índice de capítulos Parte I - Processos............................... 01 1 - Buscar................................ 01 2 - Listar................................ 02 3 - Abertura..............................
Java 2 Standard Edition. Fundamentos de. Objetos Remotos. Helder da Rocha www.argonavis.com.br
Java 2 Standard Edition Fundamentos de Objetos Remotos Helder da Rocha www.argonavis.com.br 1 Sobre este módulo Este módulo tem como objetivo dar uma visão geral, porém prática, da criação e uso de objetos
Tutorial RMI (Remote Method Invocation) por Alabê Duarte
Tutorial RMI (Remote Method Invocation) por Alabê Duarte Este tutorial explica basicamente como se implementa a API chamada RMI (Remote Method Invocation). O RMI nada mais é que a Invocação de Métodos
5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES
CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:
Sistemas Distribuídos
Sistemas Distribuídos Marcelo Lobosco DCC/UFJF Comunicação em Sistemas Distribuídos Aula 06 Agenda Modelo Cliente-Servidor (cont.) Invocação Remota de Método (Remote Method Invocation RMI) Visão Geral
Prof. Jhonatan Fernando
Prof. Jhonatan Fernando Métodos Programação OO Instâncias de variáveis (objetos) Mensagens Classes Herança Polimorfismo Encapsulamento Abstração Programação Estruturada Procedimentos e funções Variáveis
Explorando os novos recursos de EJB 3.1. Fabio Velloso [email protected]
Explorando os novos recursos de EJB 3.1 Fabio Velloso [email protected] Esta obra está licenciada sob uma Licença Creative Commons http://creativecommons.org/licenses/by-nc-sa/2.0/br/ Fabio Velloso
Fundamentos da Plataforma Java EE. Prof. Fellipe Aleixo ([email protected])
Fundamentos da Plataforma Java EE Prof. Fellipe Aleixo ([email protected]) Como a plataforma Java EE trata o SERVIÇO DE NOMES Serviço de Nomes Num sistema distribuído os componentes necessitam
Tutorial J2EE. Aprendendo EJB de uma maneira fácil! Paulo Silveira
Tutorial J2EE Aprendendo EJB de uma maneira fácil! Paulo Silveira Aprendendo J2EE RemoteException ApplicationServer SessionBean JNDI ejb-jar.xml EJBLocalHome CMP RequiresNew CMR EJBContext Aprendendo J2EE
SISTEMA BRENA DE AUTOMAÇÃO COMERCIAL
SISTEMA BRENA DE AUTOMAÇÃO COMERCIAL VERSÃO 359 U N I P A C K NOTA FISCAL ELETRÔNICA CONTENDO ITENS COM CFOP S DISTINTOS RIO DE JANEIRO 25 DE JULHO DE 2013 SUMÁRIO 1- INTRODUÇÃO... 03 2- MOTIVAÇÃO... 03
Construção de novas Classes em Java. Classes Atributos Métodos Herança...
Construção de novas Classes em Java Classes Atributos Métodos Herança... 1 Exemplo Representação em UML Java (Unified Modeling Language) Stack items : Vector Stack( ) push( ) pop( ) isempty( ) finalize(
natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues
Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas
Fernanda Programa Aplicativo Fiscal Emissor de Cupom Fiscal PAF/ECF
Fernanda Programa Aplicativo Fiscal Emissor de Cupom Fiscal PAF/ECF MANUAL DE INSTALAÇÃO E OPERAÇÃO versão 1.0 Junho / 2011 Índice 1-Introdução 03 1-Introdução O Software FERNANDA é um Programa Aplicativo
DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS
DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS Aluno: Ricardo Gomes Leal Costa Orientadora: Noemi de la Rocque Rodriguez Introdução A biblioteca DALua [1], fruto do projeto anterior, tem por objetivo oferecer
Programação para Internet II
Programação para Internet II Aulas 01 e 02 Prof. Fernando Freitas Costa http://professor.fimes.edu.br/fernando [email protected] Prof. Fernando 1 Ementa Instalação e configuração básica do NetBeans e
Exercícios de Revisão Java Básico
Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1
Sistema de Gestão Comercial Plataforma GSAN. Documento de Procedimento de Instalação
Sistema de Gestão Comercial Plataforma GSAN Documento de Procedimento de Instalação Sumário 1. Visão Geral do Documento...3 1.1. Pré-Requisitos... 3 2. Procedimentos de Instalação...4 2.1. Orientações
Trabalho 3: Agenda de Tarefas
INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma
Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide
Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide Para criar uma aplicação J2EE, utilizando Eclipse e jboss-ide, é necessário ter instalado em seu computador o JDK 1.5 (versão atual). Abaixo seguem
Aleph. Entre Bibliotecas. Reunião da REJE 09 de novembro de 2011
Aleph Empréstimo Entre Bibliotecas Reunião da REJE 09 de novembro de 2011 1. Conceitos e definições 2 Para que serve o módulo de EEB? Para que a Biblioteca possa receber solicitações de seus usuários de
Curso de Linguagem Java
Curso de Linguagem Java 1 Referência Bibliográfica: Enterprise JavaBeans 3.0 Bill Burke & Richard Monson Editora. Prentice Hall Tutorial do J2EE Bodoff Green Haase Jendrock - Pawlan Stearns Editora Campus
Escrito por Daniel Donda Seg, 24 de Janeiro de 2011 01:02 - Última atualização Seg, 24 de Janeiro de 2011 01:08
O Windows Deployment Services WDS (sucessor do RIS) é uma role do Windows Server 2008 que vamos instalar e configurar a fim de automatizar e facilitar a instalação de sistemas operacionais.(esqueça o Ghost
Filas: conceitos e implementações
Estrutura de Dados I Filas: conceitos e implementações Cesar Rocha [email protected] 1 Objetivos Explorar os conceitos fundamentais acerca do uso de filas utilizando a linguagem C Organização e implementação,
PEGASUS RESERVA DE JAZIGOS
PEGASUS RESERVA DE JAZIGOS 1 Sumário 1. Introdução... 3 2. Configurações iniciais... 3 Cadastro de Cemitério... 3 Cadastro de Equipes... 4 Cadastro de Funerárias (Agencias de reserva)... 5 Cadastro de
UTILIZAÇÃO DA TECNOLOGIA ENTERPRISE JAVABEANS NO DESENVOLVIMENTO DE APLICAÇÕES DISTRÍBUIDAS
UTILIZAÇÃO DA TECNOLOGIA ENTERPRISE JAVABEANS NO DESENVOLVIMENTO DE APLICAÇÕES DISTRÍBUIDAS ¹Lucas Martins de Andrade, ¹Jaime William Dias ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected]
Framework. Marcos Paulo de Souza Brito João Paulo Raittes
Framework Marcos Paulo de Souza Brito João Paulo Raittes Sobre o seu surgimento A primeira versão do spring foi escrita por Rod Johnson em 2002, quando ele estava Lancando o seu livro Expert One-on-One
Desenvolvimento de aplicações Web. Java Server Pages
Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - [email protected] 2003 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2 Passo a passo 1 browser envia
2 Ferramentas Utilizadas
2 Ferramentas Utilizadas Esta dissertação utiliza vários outros trabalhos para implementar os mecanismos de adaptação abordados. Essas ferramentas são descritas nas seções seguintes. 2.1 Lua Lua [7, 8]
Análise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 01 Orientação a Objetos Edirlei Soares de Lima Paradigmas de Programação Um paradigma de programação consiste na filosofia adotada na
