Introdução a JEE. JEE (C. Geyer) Introdução a JEE 1
|
|
- Luís Lancastre Bentes
- 8 Há anos
- Visualizações:
Transcrição
1 Introdução a JEE JEE (C. Geyer) Introdução a JEE 1
2 ! Autores " Márcia Pasin: Doutora - II-UFRGS " Cláudio Geyer " Eduardo Studzinski Estima de Castro: Revisão, JEE 5 e EJB 3.0 " Gisele Pinheiro Souza: Revisão, JEE 5 e EJB 3.0! Local " Instituto de Informática " UFRGS " Disciplina: Programação com Objetos Distribuídos " Versão atual # V21 # abril de 2012 Autoria JEE (C. Geyer) Introdução a JEE 2
3 Súmula! Súmula " Introdução # Conceito # Objetivos # Características " Especificação JEE # Componentes # Camadas # APIs " Especificação EJB # Tipos (somente) JEE (C. Geyer) Introdução a JEE 3
4 Bibliografia! Bibliografia " Abordagens diversas # muitos livros abordam diversas APIs do JEE # mas às vezes não de forma completa " Cuidar atualização com relação a versões " Wukta, M. Special Edition Using Java 2 Enterprise Edition. QUE, " Roman, Ed et al. Dominando o EJB. Bookman, # versão EJB 2.1 " Roman, Ed et al. Mastering Enterprise JavaBeans. 3 Ed., JEE (C. Geyer) Introdução a JEE 4
5 Bibliografia! Bibliografia " Documentação da Oracle # overview/index.html # Tutoriais, APIs, software,... # # Tutorial longo # Tutorial curto (First Cup) # Documentação JEE (C. Geyer) Introdução a JEE 5
6 Bibliografia! Bibliografia " Versão Java EE 6 # Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional. Antonio Gonçalves. Apress; 1 edition (March 9, 2010) # Java EE 6 Tutorial, Volume I, The (4th Edition). Eric Jendrock et al. Prentice Hall; 4 edition (August 2, 2010). JEE (C. Geyer) Introdução a JEE 6
7 Bibliografia! Bibliografia " Documentação da Sun (v5) # Obsoleta; aviso de not found # tutorial para iniciantes # # API # # Indicada como specifications # Todos os pacotes iniciam com javax JEE (C. Geyer) Introdução a JEE 7
8 Bibliografia! Bibliografia " Documentação da Oracle (v6) # Antiga # Geral: # Com endereços da Sun # Atualmente redireciona para Oracle # # Overview # JavaEE/JavaEE6Overview.html # Release Notes # javaee6sdk_relnotes.jsp JEE (C. Geyer) Introdução a JEE 8
9 Bibliografia! Bibliografia " Documentação da Oracle (v6) # Introdução # # JavaEETutorial.pdf # Tutorial: # Overview JEE (C. Geyer) Introdução a JEE 9
10 Bibliografia! Bibliografia " Documentação da Oracle (v6) # Tutorial: # Overview JEE (C. Geyer) Introdução a JEE 10
11 Java TM 2 Platform, Enterprise Edition (JEE TM ) Java 2 Platform, Enterprise Edition (JEE ) JEE (C. Geyer) Introdução a JEE 11
12 Introdução! Introdução a JEE: características gerais " Programação orientada a componentes " Reusabilidade " Linguagem de programação Java " Business logic ou lógica do negócio " Propriedades básicas inseridas automaticamente # Ou semi-automaticamente # Ou como opção " Gerenciamento transacional JEE (C. Geyer) Introdução a JEE 12
13 Plataforma Java 2 Copyright JEE, Sun Microsystems, Inc. JEE (C. Geyer) Introdução a JEE 13
14 Plataforma Java 2! Plataforma Java " Ainda em 2007 em artigo de apresentação # # Java SE # Java EE # Java ME # JavaFX Script Techonology " Oracle em 2011 # Mesmos itens acima " Há muitas outras ferramentas # Inúmeros bundles para download # Páginas (links) confusas apesar da riqueza de detalhes e menus JEE (C. Geyer) Introdução a JEE 14
15 O que é a JEE?! O que é a Java 2 Platform, Enterprise Edition (JEE )? " Conjunto de especificações e de regras # Permitem soluções para desenvolver, conectar e gerenciar aplicações multi-camadas # aplicações de larga escala com escalabilidade, confiabilidade, segurança " Construído sobre o Java 2 Platform, Standard Edition (J2SE ) # JEE adiciona as funcionalidades necessárias para: # Uma plataforma Java completa, estável, segura e rápida para a camada de negócios em ambientes distribuídos JEE (C. Geyer) Introdução a JEE 15
16 O que é a JEE?! O que é a Java 2 Platform, Enterprise Edition (JEE )? " Permite reduzir o custo e a complexidade do desenvolvimento de aplicações multi-camadas # Resultando em serviços que podem ser rapidamente desenvolvidos e aprimorados JEE (C. Geyer) Introdução a JEE 16
17 Principais vantagens da JEE?! Quais são as principais vantagens da plataforma JEE? " Soluções rápidas " Liberdade de escolha " Conectividade simplificada Oferecendo uma plataforma com soluções rápidas, liberdade de escolha e conectividade simplificada, o JEE ajuda a IT reduzindo o TCO e, simultaneamente, evita fontes únicas de software (fornecedores) JEE (C. Geyer) Introdução a JEE 17
18 Soluções rápidas Lógica Não-funcional Lógica Funcional Aplicação Fornecida pelo Servidor JEE Desenvolvedor é o responsável pela programação. Desenvolvedores gastam tempo apenas codificando a lógica do negócio, pois a lógica nãofuncional é inserida automaticamente.! Soluções rápidas " Logica não funcional trata da comunicação distribuída, threading, escalabilidade, gerenciamento transacional, segrança, etc. " Suporte a tecnologias Web de uso corrente: JSP (Java Server Pages) e Java Servlets, JSF (Java Server Faces), JSP Standard Tag Library # simplificam o desenvolvimento de aplicações para a web; # provendo uma infraestrutura para gerenciamento de componentes, comunicação e sessão. JEE (C. Geyer) Introdução a JEE 18
19 Liberdade de escolha A tecnologia JEE é um conjunto de padrões que diferentes fornecedores podem implementar Os fornecedores têm liberdade de implementação, exceto para padrões e APIs! A Sun possui o JEE Compatibility Test Suite (CTS) para licenças JEE;! O JEE CTS ajuda a garantir compatibilidade entre fornecedores de ambientes de programação JEE para manter a portabilidade para aplicações e componentes escritos em JEE.! Exemplos de servidores JEE certificados: JOnAS e JBOSS: open source! JEE segue a regra Write Once, Run Anywhere TM (WORA TM ) para as suas tecnologias. JEE (C. Geyer) Introdução a JEE 19
20 Liberdade de escolha! Implementações compatíveis " Licenças (lista de) " Obs. : ainda existem JEE (C. Geyer) Introdução a JEE 20
21 Conectividade simplificada! A tecnologia JEE facilita a conexão de aplicações e de sistemas já desenvolvidos (para telefones celulares e outros dispositivos) e traz suas funcionalidades para a web JEE Connectors para conectar sistemas de informação corporativos como sistemas ERP, aplicações financeiras e aplicações CRM Suporte a aplicações CORBA Java Message Service para integrar diversas aplicações, de forma assíncrona JEE (C. Geyer) Introdução a JEE 21
22 Produtos Relacionados! Produtos relacionados " CORBA # OMG # Especificação padrão " DotNet " Spring " Hibernate # Atualmente faz parte do JEE " Obs.: # alguns desses produtos têm objetivos e aplicações distintas JEE (C. Geyer) Introdução a JEE 22
23 ! Comitê Executivo em 2003 Comitê Executivo " Executive Committee for J2SE/JEE " SE/EE EC Member Representative address Current term ends # Apache Software Foundation Geir Magnusson geirm@apache.org 2004 # Apple Dave Michael deek@apple.com 2005 # BEA Systems Ed Cobb ed.cobb@bea.com 2005 # Borland George Paolini george.paolini@borland.com 2004 # Fujitsu Limited Masahiko Narita masahiko.narita@jp.fujitsu.com 2006 # Hewlett-Packard Scott Jameson scott_jameson@hp.com 2006 JEE (C. Geyer) Introdução a JEE 23
24 Comitê Executivo! Comitê Executivo em 2003 # IBM Mark Thomas mthomas@uk.ibm.com 2006 # IONA Technologies Becky Bergersen rebecca.bergersen@iona.com 2005 # Doug Lea Doug Lea dl@cs.oswego.edu 2006 # Macromedia Sean Neville sneville@macromedia.com 2004 # Richard Monson-Haefel Richard Monson-Haefel richard@monson-haefel.com 2005 # Nokia Network Mikko Kolehmainen mikko.kolehmainen@nokia.com 2004 JEE (C. Geyer) Introdução a JEE 24
25 Comitê Executivo! Comitê Executivo em 2003 # Oracle Don Deutsch donald.deutsch@oracle.com 2006 # SAP Michael Bechauf michael.bechauf@sap.com 2005 # The SCO Group Jonathan Schilling jls@sco.com 2004 # Sun Microsystems Graham Hamilton kgh@sun.com JEE (C. Geyer) Introdução a JEE 25
26 Comitê Executivo! Comitê Executivo em 2003 " forte presença da Sun " especificações com logotipo da Sun JEE (C. Geyer) Introdução a JEE 26
27 Comitê Executivo! Comite executivo em 2009 " Apache Software Foundation Geir Magnusson (bio) 2010 " Eclipse Foundation Inc. Mike Milinkovich (bio) 2010 " Ericsson AB Jens Jensen (bio) 2011 " Fujitsu Limited Makiko Shimamura 2009 " Google Josh Bloch (bio) 2010 JEE (C. Geyer) Introdução a JEE 27
28 Comitê Executivo! Comite executivo em 2009 " IBM Mark Thomas (bio) 2009 " Intel Wayne Carr (bio) 2011 " Werner Keil Werner Keil (bio) 2011 " Doug Lea Doug Lea (bio) 2009 " Nortel Networks Bryn Rahm (bio) 2010 JEE (C. Geyer) Introdução a JEE 28
29 Comitê Executivo! Comite executivo em 2009 " Oracle Don Deutsch (bio) 2009 " Red Hat middleware LLC Sacha Labourey (bio) 2010 " SAP Michael Bechauf (bio) 2011 " SpringSource Rod Johnson (bio) 2011 " Sun Microsystems Danny Coward (bio) - JEE (C. Geyer) Introdução a JEE 29
30 Versões! Versões " Atual: 6 (1.6) " Anteriores 1.2, 1.3, 1.4, 1.5 # V 1.5 ainda oferecida por diversos fornecedores " Especificações em # " Atualmente (Oracle) # documentation/reference html #??? JEE (C. Geyer) Introdução a JEE 30
31 Modelo Multicamadas JEE Revisar: novas tecnologias web Copyright JEE, Sun Microsystems, Inc. JEE (C. Geyer) Introdução a JEE 31
32 Modelo Multicamadas JEE Autor: Eduardo S.E. de Castro Revisar: novas tecnologias web *EIS: Enterprise Information Systems JEE (C. Geyer) Introdução a JEE 32
33 Modelo Multicamadas JEE! Camadas JEE " 3 camadas hardware # Cliente # Servidor Web e de negócios # Servidor de dados (EIS) " 4 camadas software # Apresentação cliente # Apresentação servidor (Web) # Lógica de negócio (EJB) # Gerência de Dados JEE (C. Geyer) Introdução a JEE 33
34 Modelo Multicamadas JEE! Clientes " Leve (fino) # Browser + páginas # Mais simples # sem plug-in # segurança mais simples (cliente) # instalação " Pesado # Applet ou aplicação # Java Beans # GUI mais sofisticada # uso de Swing, AWT,... JEE (C. Geyer) Introdução a JEE 34
35 Containers e Conectores! Containers e Conectores: " O modelo JEE divide aplicações em três partes fundamentais # Componentes # Containers # Conectores " Componentes são desenvolvidos por desenvolvedores de aplicação " Recipientes (containers) e conectores # Fornecidos por vendedores # Visam esconder a complexidade e promover a portabilidade Copyright JEE, Sun Microsystems, Inc. JEE (C. Geyer) Introdução a JEE 35
36 Containers e Conectores! Containers e Conectores: " Os containers (recipientes) # intercedem entre os clientes e os componentes, # fornecendo serviços transparente a ambos, # incluindo suporte a transações e pooling de recursos " Tutorial Sun # definem interface entre um componente e funcionalidade de baixo nível da plataforma JEE " A abstração de containers (recipientes) permite # que o comportamento dos componentes seja especificado em tempo de configuração (deployment) JEE (C. Geyer) Introdução a JEE 36
37 Containers e Conectores! Containers e Conectores: " Os conectores # situam-se abaixo da plataforma de JEE, # definindo APIs para conectar componentes de diferentes vendedores " Os conectores # promovem a flexibilidade # permitindo uma variedade de implementações de serviços específicos JEE (C. Geyer) Introdução a JEE 37
38 Containers Camadas JEE e Containers Autor: Eduardo S.E. de Castro JEE (C. Geyer) Introdução a JEE 38
39 ! Tipos de Containers " Servidor JEE (servidor de aplicações) Containers # Implementa a API JEE e os serviços padrões JEE # Runtime de um produto JEE: Application Server # Inclui containers Web e EJB # Exemplos: JOnAS e JBoss " Container Web # entre componente web e o servidor web básico # gerencia execução de páginas JSP e Servlets " Container EJB # entre componente EJB e servidor JEE # gerencia execução de componentes EJB # Containers EJB 3.0: EasyBeans, JBoss Embedded Server. JEE (C. Geyer) Introdução a JEE 39
40 Containers! Tipos de Containers " Container de Clientes # Gerencia execução de aplicações cliente " Container Applet # Gerencia execução de cliente applet # Browser Web e plug-in JEE (C. Geyer) Introdução a JEE 40
41 Empacotamento! Empacotamento (packing) " empacotamento # componentes JEE são empacotados separadamente # classes, descritores, páginas, figuras (GIF),... " aplicação # um ou mais componentes são agrupados e instalados (deploytool) # um ou mais EJB, módulos Web e/ou aplicações cliente " sistema final # uma ou mais aplicações JEE (C. Geyer) Introdução a JEE 41
42 ! Empacotamento (packing) Empacotamento " descritores # um para cada módulo (componente) e aplicação # um arquivo XML (.xml): # JEE 1.5: opcional quando anotações são utilizadas. # descrição dos atributos e valores da instalação # atributos das transações # autorizações de segurança # modificável sem alteração dos fontes (classes) no caso de xml. # execução # servidor acessa os descritores e executa a aplicação conforme os atributos JEE (C. Geyer) Introdução a JEE 42
43 Empacotamento! Empacotamento (packaging) " formato geral de uma aplicação # arquivo EAR (.ear) # similar a um arquivo JAR (.jar) # criação # interface gráfica # criação do EAR # adição dos arquivos JAR (bean) ou WAR (Web componentes) # interface textual # criação de membros (JAR e WAR) # criação do EAR # novos sistemas: composição de módulos (arquivos EAR) JEE (C. Geyer) Introdução a JEE 43
44 Tecnologias incluídas no JEE JEE (C. Geyer) Introdução a JEE 44
45 Tecnologias JEE?! Quais tecnologias são incluídas na JEE? " Java Naming and Directory Interface (JNDI ) " Enterprise JavaBeans (EJBs ) " JDBC data access API " Java Servlets " JavaServer Pages (JSPs ) " JMS " Java Transaction API (JTA) " JavaMail " JavaBeans Activation Framework " Java API para XML " Java Connector " JAAS " Web Services JEE (C. Geyer) Introdução a JEE 45
46 Tecnologias JEE?! Quais tecnologias são incluídas na JEE? " Web # Java Servlets e JavaServer Pages (JSPs # Componentes da camada Web que são executados em um Web container # Proporcionam mecanismos para preparação, processamento e formatação de conteúdo dinâmico JEE (C. Geyer) Introdução a JEE 46
47 Tecnologias JEE?! Quais tecnologias são incluídas na JEE? " Web # Servlets # Java programming language classes that # dynamically process requests # and construct responses, # usually for HTML pages # JavaServer Pages (JSP) # Text-based documents that are compiled into servlets # and define how dynamic content can be added to static pages, # such as HTML pages. JEE (C. Geyer) Introdução a JEE 47
48 ! Quais tecnologias são incluídas na JEE? " Web # JavaServer Faces technology Tecnologias JEE? # A user-interface (UI) component framework for web applications that allows you to # include UI components (such as fields and buttons) on a page # convert and validate UI component data # save UI component data to server-side data stores # and maintain component state. JEE (C. Geyer) Introdução a JEE 48
49 Tecnologias JEE?! Quais tecnologias são incluídas na JEE? " Web # JavaServer Pages Standard Tag Library # A tag library that encapsulates core functionality common to JSP pages # JavaBeans Components # Objects that act as temporary data stores for the pages of an application JEE (C. Geyer) Introdução a JEE 49
50 Mapeamento HTML para JavaBeans Copyright JEE, Sun Microsystems, Inc. JEE (C. Geyer) Introdução a JEE 50
51 Tecnologias JEE?! Quais tecnologias são incluídas na JEE? " Camada de negócios # Enterprise JavaBeans (enterprise bean) components # JAX-WS web service endpoints # Java Persistence API entities JEE (C. Geyer) Introdução a JEE 51
52 Tecnologias JEE?! Quais tecnologias são incluídas na JEE? " Camada de sistemas de informação de empresas (EIS) # The Java Database Connectivity API (JDBC) # The Java Persistence API # The JEE Connector Architecture # The Java Transaction API (JTA) JEE (C. Geyer) Introdução a JEE 52
53 Serviços JEE Copyright JEE, Sun Microsystems, Inc. JEE (C. Geyer) Introdução a JEE 53
54 Detalhamento de alguns componentes JEE (C. Geyer) Introdução a JEE 54
55 JNDI API! Java Naming and Directory Interface (JNDI ) API " Lookup operation para localizar objetos " Usando o arquivo JNDI.properties // Connecting to OpHome thru JNDI OpHome home = null; try { home = (OpHome)PortableRemoteObject.narrow (initialcontext.lookup ("OpHome"), OpHome.class); } catch (Exception e) { System.err.println( "Cannot lookup OpHome: " + e); System.exit(2); } JEE (C. Geyer) Introdução a JEE 55
56 JDBC TM data access API! JDBC TM data access API " JDBC (Java Database Connectivity) é um pacote de conectividade de banco de dados para a linguagem Java " O JDBC possui uma interface independente da implementação do banco de dados relacional " Através de operações SQL, um conjunto de dados é obtido como resultado " O JDBC suporta grande parte dos bancos de dados relacionais # Ponte entre a chamada JDBC e um banco de dados específico " Inclui suporte a transações distribuídas " Obs.: incluído em Java SE JEE (C. Geyer) Introdução a JEE 56
57 JMS (Java Message Service) API! JMS (Java Message Service) API " Invocação assíncrona de métodos " Serviço de mensagens independente de tempo e espaço " Oferece um serviço confiável e flexível para troca de mensagens assíncronas entre objetos distribuídos " Mais informações sobre JMS podem ser encontradas em JEE (C. Geyer) Introdução a JEE 57
58 Java Transaction API (JTA)! Java Transaction API (JTA) " Permite que componentes JEE e clientes gerenciem suas próprias transações " Múltiplos componentes podem participar de uma única transação JEE (C. Geyer) Introdução a JEE 58
59 JavaMail TM API! JavaMail TM API " É uma API que fornece # uma estrutura independente de plataforma e de protocolo # para criar aplicações de correio e mensagens usando a linguagem Java " JEE (C. Geyer) Introdução a JEE 59
60 JavaBeans Activation Framework (JAF)! JavaBeans Activation Framework (JAF) " APIs para uma estrutura de ativação que é usada por outros pacotes, como o JavaMail " Permite descobrir o tipo de uma peça arbitrária de dado ( objeto ) # Por exemplo, uma imagem JPEG " Com o tipo, um browser pode encontrar o componente (objeto) que pode/sabe manipular aquele dado JEE (C. Geyer) Introdução a JEE 60
61 JavaBeans Activation Framework (JAF)! JavaBeans Activation Framework (JAF) " Geral # determina o tipo de um dado # encapsula acesso ao dado # descobre as operações disponíveis em um tipo de dado particular # instancia o componente que corresponde a uma operação em... JEE (C. Geyer) Introdução a JEE 61
62 Java API para XML! Java API para XML " Padronização de tipos XML para definir propriedades e conectar componentes JEE (C. Geyer) Introdução a JEE 62
63 Java Connector Architecture! Java Connector Architecture " JEE Connector architecture resolve o problema de conectividade entre muitos servidores de aplicações e EISs Copyright JEE, Sun Microsystems, Inc. JEE (C. Geyer) Introdução a JEE 63
64 JAAS! JavaTM Authentication and Authorization Service (JAAS) " Pacote para serviços de autenticação e controle de acesso para usuários " " Atualmente # index.html JEE (C. Geyer) Introdução a JEE 64
65 Web Services! Web Services: " O JEE apresente um suporte completo para clientes de web services e web service endpoints. " O suporte envolve diversas tecnlogias como: # JAX-WS: Java API for XML Web Services; # JAX-RPC: Java API for XML-based RPC; # JAXB: Java Architecture for XML Binding # SAAJ: SOAP with Attachments API for Java; # JAXR: Java API for XML Registries; " Totalmente interoperável com o protocolo SOAP JEE (C. Geyer) Introdução a JEE 65
66 O que são os JEE TM BluePrints?! JEE TM BluePrints " JEE TM BluePrints são guidelines para projetar e desenvolver aplicações JEE " A documentação fornece # A filosofia de construção da aplicações n-tier usando a Java 2 platform # Um conjunto de modelos (design patterns) para projetar aplicações bem como um conjunto de exemplos mostrando como construir aplicações JEE (C. Geyer) Introdução a JEE 66
67 CORBA Compliance! JEE suporta duas tecnologias compatíveis com o padrão CORBA " JavaIDL: possibilita que aplicações Java incorporem características do CORBA " RMI-IIOP: # combina as facilidades do Remote Method Invocation API (RMI) com CORBA Internet Inter-ORB Protocol (IIOP) # Possibilita que um cliente CORBA interaja com aplicações de negócio JEE (C. Geyer) Introdução a JEE 67
68 Mastering EJB TM and the Java TM 2 Platform, Ed Roman JEE (C. Geyer) Introdução a JEE 68
69 JEE X Enterprise JavaBeans?! Como o JEE está relacionado com a tecnologia Enterprise JavaBeans? " A tecnologia Enterprise JavaBeans (EJB) é a arquitetura definida para o desenvolvimento da camada de negócios " A tecnologia EJB fornece uma arquitetura escalar para executar a lógica de negócio em um ambiente computacional distribuído " JEE facilita o trabalho do desenvolvedor: # a programação é feita combinando componentes EJB com outras tecnologias corporativas da plataforma Java JEE (C. Geyer) Introdução a JEE 69
70 Introdução a JEE Fim JEE (C. Geyer) Introdução a JEE 70
71 Slides antigos! Slides antigos JEE (C. Geyer) Introdução a JEE 71
72 Soluções rápidas abstração de containers Lógica Não-funcional Lógica Funcional para simplificar o desenvolvimento de aplicações Desenvolvedores gastam tempo apenas codificando a lógica do negócio, pois a lógica não-funcional é inserida automaticamente! Soluções rápidas " Container EJB TM trata a comunicação distribuída, threading, escalabilidade, gerenciamento transacional, etc. " JSP (Java Server Pages) e Java Servlets simplificam o desenvolvimento de aplicações para a web, # provendo uma infraestrutura para gerenciamento de componentes, comunicação e sessão # através de um web container que é integrado com um servidor web JEE (C. Geyer) Introdução a JEE 72
73 Tipos de Enterprise JavaBeans Session bean Message-driven bean Versão 2.1 Message-driven bean Entity bean Copyright J2EE Overview, Technology Evangelism, Sun Microsystems, Inc. JEE (C. Geyer) Introdução a JEE 73
74 JEE (C. Geyer) Introdução a JEE 74
75 Arquitetura EJB Copyright J2EE, Sun Microsystems, Inc. JEE (C. Geyer) Introdução a JEE 75
76 Arquitetura EJB EJB 2.1 JEE (C. Geyer) Introdução a JEE 76
77 JEE (C. Geyer) Introdução a JEE 77
78 Arquitetura EJB EJB 2.1 Copyright J2EE Overview, Technology Evangelism, Sun Microsystems, Inc. JEE (C. Geyer) Introdução a JEE 78
79 Revisão J2EE - Introdução! Revisão " o que é J2EE? " como se situa na familía de ambientes Java (Sun)? " sobre qual camada Java J2EE é desenvolvido? " para qual tipo de sistemas é apropriado? " quais os principais benefícios esperados de J2EE? JEE (C. Geyer) Introdução a JEE 79
80 ! Revisão Revisão J2EE - Introdução " como J2EE oferece desenvolvimento rápido? " como J2EE oferece liberdade de escolha de fornecedor? # como o usuário pode verificar um produto J2EE? " como J2EE simplifica a conexão com outros sistemas? " quais são as 4 camadas lógicas (sw) em um sistema J2EE? " quais são os principais tipos de containers? " o que é empacotamento de uma aplicação J2EE? " qual tecnologia é usada para descrição de uma aplicação J2EE? " cite e descreva 3 APIs (tecnologias) que fazem parte do J2EE? " o que são os blueprints J2EE? JEE (C. Geyer) Introdução a JEE 80
81 Revisão J2EE - Introdução! Revisão " o que é JNDI? " o que é JDBC? " o que é JMS? " o que é JTA? " o que é JavaMail? " o que é JSP? JEE (C. Geyer) Introdução a JEE 81
82 Revisão J2EE - Introdução! Revisão " o que é EJB: Enterprise Java Beans? # qual a relação com J2EE? JEE (C. Geyer) Introdução a JEE 82
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
Leia maisJ2EE TM Java 2 Plataform, Enterprise Edition
CURSO DE GRADUAÇÃO J2EE TM Java 2 Plataform, Enterprise Edition Antonio Benedito Coimbra Sampaio Junior abc@unama.br OBJETIVOS DO CURSO Capacitar os alunos no desenvolvimento de aplicações para a WEB com
Leia maisUFG - 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 professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação
Leia maisWeb Technologies. Tópicos da apresentação
Web Technologies Tecnologias de Middleware 2004/2005 Hugo Simões hsimoes@di.fc.ul.pt 1 A Web Tópicos da apresentação Tecnologias Web para suporte a clientes remotos (Applets,CGI,Servlets) Servidores Aplicacionais
Leia maisENTERPRISE 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
Leia maisTDC2012. 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 kleber@globalcode.com.br Vinicius Senger Arquiteto Senior / Globalcode vinicius@globalcode.com.br
Leia maisLinguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures
Leia maisEnterprise 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
Leia maisSISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS
SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica
Leia maisDESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES
DESENVOLVIMENTO COM JAVA EE E SUAS ESPECIFICAÇÕES Hugo Henrique Rodrigues Correa¹, Jaime Willian Dias 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil hugohrcorrea@gmail.com, jaime@unipar.br Resumo.
Leia maisTecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br
Tecnologia Java Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Origem da Tecnologia Java Projeto inicial: Oak (liderado por James Gosling) Lançada em 1995 (Java) Tecnologia
Leia mais3 Serviços na Web (Web services)
3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem
Leia maisJava 2 Enterprise Edition
Java 2 Enterprise Edition Pablo Vieira Florentino 8/11/2006 Contexto Linguagem Java A linguagem Java é Orientada a Objetos Influenciada diretamente por C++ e Eiffel, a linguagem segue a grande tendência
Leia maisSistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 28 de abril de 2010 Principais suportes de Java RMI (Remote Method Invocation), da Sun Microsystems DCOM (Distributed Component Object Model), da
Leia maisResumo: Perguntas a fazer ao elaborar um projeto arquitetural
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?
Leia maisABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE
ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com
Leia maisSpring: Um suite de novas opções para Java EE
Spring: Um suite de novas opções para Java EE Alberto J Lemos (Dr. Spock) Instrutor Globalcode Ricardo Jun Taniguchi Instrutor Globalcode 1 Agenda > Sobre o Spring Framework > Escopo de integração com
Leia maisJ2EE. 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:
Leia maisDaniel Wildt dwildt@gmail.com. FACENSA Grupo de Estudos Java - FUJA Slide: 1
Apresentação Tecnologia Java Daniel Wildt dwildt@gmail.com FACENSA Grupo de Estudos Java - FUJA Slide: 1 1. Java 2. JCP 3. Tecnologia Java 4. J2ME/J2SE/J2EE 5. Certificações 6. JUG 7. RSJUG Agenda 8. Ambiente
Leia maisFramework. 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
Leia maisUniversidade da Beira Interior
Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação
Leia maisComo 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
Leia maisCurso de Aprendizado Industrial Desenvolvedor WEB
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Servidor de Aplicações WEB Tomcat Servidor Tomcat Foi desenvolvido
Leia maisFundamentos da Plataforma Java EE. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)
Fundamentos da Plataforma Java EE Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Como a plataforma Java EE trata o SERVIÇO DE NOMES Serviço de Nomes Num sistema distribuído os componentes necessitam
Leia maisArquiteturas de Aplicações Web. Leonardo Gresta Paulino Murta leomurta@ic.uff.br
Arquiteturas de Aplicações Web Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aplicações Convencionais vs. Web Aplicações convencionais Escritas usando uma linguagem de programação (ex.: Java) Sites de
Leia maisPrática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva
1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisTecnologias Web. Java Enterprise Edition
Tecnologias Web Java Enterprise Edition Cristiano Lehrer, M.Sc. Introdução Java Enterprise Edition (JEE): Plataforma de tecnologias para o desenvolvimento de aplicações corporativas distribuídas. É uma
Leia maisMÓDULO. Linguagem de Programação para Web 2
MÓDULO Linguagem de Programação para Web 2 Distribuição das Disciplinas de Programação para Web LPW 1: MVC Servlets JSP LPW2: Visão geral do JEE, JSF MVC, Facelets, PrimeFaces,... Padrões de projeto relacionadas
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
Leia maisDESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS
DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS Emanuel M. Godoy 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil godoymanel@gmail.com,
Leia maisUNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA CIÊNCIA DA COMPUTAÇÃO LINGUAGENS PARA APLICAÇÃO COMERCIAL. Java Peristence API 1.
UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA CIÊNCIA DA COMPUTAÇÃO LINGUAGENS PARA APLICAÇÃO COMERCIAL Java Peristence API 1.0 Salvador-Ba Março/2009 1 RAMON PEREIRA LOPES Java Peristence API
Leia maisSistemas 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
Leia maisPadrã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):
Leia maisSCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br
SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
Leia maisExperiência em missão crítica de missão crítica
2 / 17 Experiência em missão crítica de missão crítica Pioneira no ensino de Linux à distância Parceira de treinamento IBM Primeira com LPI no Brasil + de 30.000 alunos satisfeitos Reconhecimento internacional
Leia maisUTILIZAÇÃ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 lucasm748@gmail.com
Leia maisWeb Services. (Introdução)
Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação
Leia maisHIBERNATE EM APLICAÇÃO JAVA WEB
HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este
Leia maisEtc & Tal. Volume 2 - Número 1 - Abril 2009 SBC HORIZONTES 44
Armazenando Dados em Aplicações Java Parte 2 de 3: Apresentando as opções Hua Lin Chang Costa, hualin@cos.ufrj.br, COPPE/UFRJ. Leonardo Gresta Paulino Murta, leomurta@ic.uff.br, IC/UFF. Vanessa Braganholo,
Leia maisOrientada a serviços: JAX-WS SOAP API
Orientadaa apresentação: uma aplicação webde apresentação orientada gera páginas webinterativascom vários tipos de linguagem de marcação (HTML, XML, e assim por diante) e conteúdo dinâmico em resposta
Leia maisWeb Services. Integração de aplicações na Web. Sistemas Distribuídos
Web Services Integração de aplicações na Web Integração de Aplicações na Web Interoperação entre ambientes heterogêneos desafios diversidade de componentes: EJB, CORBA, DCOM... diversidade de linguagens:
Leia maisEnterprise 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
Leia maisIntrodução ao kit J2EE SDK (Sun)
Introdução ao kit J2EE SDK (Sun) J2EE (C. Geyer) Introdução ao J2EESDK 1 Autoria Autores C. Geyer Local Instituto de 1a versão: 2002 cursos: J2EE (C. Geyer) Introdução ao J2EESDK 2 Súmula Súmula objetivos
Leia maisMarco Aurélio malbarbo@din.uem.br. Uma Visão Geral Sobre Plataforma Java
RedFoot J Dukes Uma Visão Geral Sobre Plataforma Java Marco Aurélio malbarbo@din.uem.br 1 Roteiro Objetivos Plataforma Java Linguagem de Programação Maquina Virtual Tecnologias Conclusão 2 Objetivos Geral
Leia maisMÓDULO Programação para Web 2
MÓDULO Programação para Web 2 Sistemas Web na JEE OBJETIVO DO MÓDULO Arquitetura Web em aplicações JEE Conceitos iniciais Desenvolvimento Web Aplicações web tornam-se mais e mais importantes Mais e mais
Leia maisBanco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho
Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,
Leia maisSOA na Prática Ricardo Limonta
SOA na Prática Ricardo Limonta Arquiteto JEE Objetivo Apresentar os conceitos de Arquiteturas Orientadas a Serviços; Entender a relação entre SOA e a tecnologia Web Services; Implementar SOA com Web Services
Leia maisDesenvolvimento WEB II. Professora: Kelly de Paula Cunha
Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza
Leia maisPrincípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5
Princípios de Sistemas Distribuídos Tecnologias utilizadas em sistemas distribuídos Aula 5 Conceitos de comunicação entre processos Interprocess Communication (IPC) Sistemas distribuídos são construídos
Leia maisArquitetura JEE Introdução à Camada de Negócios: Enterprise Java Beans (EJB) Marcos Kalinowski (kalinowski@ic.uff.br)
Arquitetura JEE Introdução à Camada de Negócios: Enterprise Java Beans (EJB) (kalinowski@ic.uff.br) Agenda Arquiteturas Web em Java (Relembrando) Arquitetura Java EE Introdução a Enterprise Java Beans
Leia maisDesenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA
Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos
Leia maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisUFG - 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 professor.fabrizzio@gmail.com Aula 10 Persistência de Dados
Leia maisProgramação para Internet II
Programação para Internet II Aulas 01 e 02 Prof. Fernando Freitas Costa http://professor.fimes.edu.br/fernando nando@fimes.edu.br Prof. Fernando 1 Ementa Instalação e configuração básica do NetBeans e
Leia maisProgramação para Internet II
Programação para Internet II Aulas 01 e 02 Prof. Fernando Freitas Costa http://blog.fimes.edu.br/fernando nando@fimes.edu.br Conteúdo Programático Instalação e configuração básica do Eclipse Indigo e do
Leia maisAdriano Reine Bueno Rafael Barros Silva
Adriano Reine Bueno Rafael Barros Silva Introdução RMI Tecnologias Semelhantes Arquitetura RMI Funcionamento Serialização dos dados Criando Aplicações Distribuídas com RMI Segurança Exemplo prático Referências
Leia maisEXPLORE - UMA FERRAMENTA DE SOFTWARE PARA EXPERIMENTAÇÃO PRÁTICA COM TRANSAÇÕES DISTRIBUÍDAS EM SISTEMAS BASEADOS EM COMPONENTES
TRABALHO DE GRADUAÇÃO EXPLORE - UMA FERRAMENTA DE SOFTWARE PARA EXPERIMENTAÇÃO PRÁTICA COM TRANSAÇÕES DISTRIBUÍDAS EM SISTEMAS BASEADOS EM COMPONENTES Aluno: Fábio Ottobeli Machado Orientador: Márcia Pasin
Leia maisArgo 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 (helder@acm.org) argonavis.com.br Objetivos de aprender padrões J2EE Conhecer padrões para uso na plataforma J2EE Padrões permitem maior reuso, menos
Leia maisEnterprise JavaBeans. Java Deployment Course. por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE Julho de 1999
Enterprise JavaBeans Java Deployment Course por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE Julho de 1999 Enterprise JavaBeans Java Deployment Course Copyright 1999 by Jorge H. C. Fernandes (jhcf@di.ufpe.br)
Leia maisKassius Vargas Prestes
Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/
Leia maisUNIDADE IV ENTERPRISE JAVABEANS
UNIDADE IV ENTERPRISE JAVABEANS MODELO J2EE COMPONENTES DE Camada de Negócios NEGÓCIOS JAVA SERVLET, JSP E EJB Nos capítulos anteriores, foi mostrado como desenvolver e distribuir aplicações servlet e
Leia maisJava Enterprise Edition. by Antonio Rodrigues Carvalho Neto
Java Enterprise Edition by Antonio Rodrigues Carvalho Neto Enterprise Edition Architecture O que é Java Enterprise Edition? Java EE é uma plataforma que reune diversas especificações relacionadas a computação
Leia maisSCC-0263. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br
SCC-0263 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisJSF - Controle de Acesso FERNANDO FREITAS COSTA
JSF - Controle de Acesso FERNANDO FREITAS COSTA ESPECIALISTA EM GESTÃO E DOCÊNCIA UNIVERSITÁRIA JSF Controle de Acesso Antes de iniciarmos este assunto, é importante conhecermos a definição de autenticação
Leia maisCURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011
CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma
Leia maisSISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl
SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo
Leia maisProva 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
Leia maisProgramação Cliente em Sistemas Web
Programação Cliente em Sistemas Web WEBSERVICES Cap 18. - Sistemas distribuídos e serviços web em Deitel, H.M, Sistemas Operacionais, 3 ª edição, Pearson Prentice Hall, 2005 Fonte: Rodrigo Rebouças de
Leia mais4 Um Exemplo de Implementação
4 Um Exemplo de Implementação Neste capítulo será discutida uma implementação baseada na arquitetura proposta. Para tanto, será explicado como a arquitetura proposta se casa com as necessidades da aplicação
Leia maisUFG - 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 professor.fabrizzio@gmail.com Aula 6 EJB Enterprise Java
Leia maisRotina de Discovery e Inventário
16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento
Leia maisAssociação Carioca de Ensino Superior Centro Universitário Carioca
Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos
Leia maisOracle WebLogic Server 11g: Conceitos Básicos de Administração
Oracle University Entre em contato: 0800 891 6502 Oracle WebLogic Server 11g: Conceitos Básicos de Administração Duração: 5 Dias Objetivos do Curso Este curso treina administradores Web nas técnicas para
Leia maisR/3 e SAP WAS. 8/28/2003 José Alves Marques. R/3 e SAP WAS(2)
R/3 e SAP WAS O R/3 é um ERP Enterprise Resource Planning Um ERP é o sistema empresarial que disponibiliza módulos para os processos de negócio - de uma empresa Um ERP permite aumentar a eficiência dos
Leia maisComo sobreviver com Java 2? Saulo Arruda
Como sobreviver com Java 2? Saulo Arruda Agenda Apresentação Contexto do mercado Soluções para Java 5+ Soluções para Java 2 Conclusões Apresentação Saulo Arruda (http://sauloarruda.eti.br) Trabalha com
Leia maisNOME DA APRESENTAÇÃO
25 DE MAIO @MICROSOFT Novidades de Java EE 7 Ernest Duarte NOME DA APRESENTAÇÃO Nome (Nick no Fórum) About me! Nickname na Comunidade Ernest Duarte Profissão Instrutor em Ciências e Tecnologias Numéricas
Leia maisJAVA ENTERPRISE EDITION: PERSISTÊNCIA DE BANCO DE DADOS
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO JAVA ENTERPRISE EDITION: PERSISTÊNCIA DE BANCO DE DADOS FOZ DO IGUAÇU 2013 SUMÁRIO 1. PERSISTÊNCIA
Leia maisCapítulo 1 - Java EE 6 por alto - 1
Capítulo 1 - Java EE 6 por alto - 1 Um pouquinho de história - 2 Padrões - 4 Arquitetura - 4 Componentes - 5 Contentores - 6 Serviços - 7 Protocolos de rede - 9 Empacotamento - 9 Java Standard Edition
Leia maisUM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS
UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS Edi Carlos Siniciato ¹, William Magalhães¹ ¹ Universidade Paranaense (Unipar) Paranavaí PR Brasil edysiniciato@gmail.com,
Leia maisLaboratório de Computação VI JAVA IDL. Fabricio Aparecido Breve - 981648-9
Laboratório de Computação VI JAVA IDL Fabricio Aparecido Breve - 981648-9 O que é Java IDL? Java IDL é uma tecnologia para objetos distribuídos, ou seja, objetos em diferentes plataformas interagindo através
Leia maisAplicativo Cliente/Servidor multicamadas para controle de uma rede de lojas via web utilizando Java
Aplicativo Cliente/Servidor multicamadas para controle de uma rede de lojas via web utilizando Java Aluno: Henrique Eduardo M. Oliveira Orientador: Prof. Dr. Leandro J. Komosinski Banca: Prof. M. Maria
Leia maisO que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento
HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir
Leia maisMini-curso Gratuito Globalcode Slide 1
Mini-curso Gratuito Slide 1 Mini-curso Gratuito Introdução Enterprise Java Beans (EJB) 3.0 Slide 2 Agenda Plataforma Java EE Conceitos Iniciais (EJB) Session Bean Message-Driven Bean (MDB) Java Persistence
Leia maisCURSO DESENVOLVEDOR JAVA Edição 2010
CURSO DESENVOLVEDOR JAVA Edição 2010 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso
Leia maisORDEM DE SERVIÇO OS 003/DINFO/2013 16/09/2013
A DIRETORIA DE INFORMÁTICA DINFO DA UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO -UERJ, no uso de suas atribuições legais, estabelece: Art. 1º: Para fins de normatização do Desenvolvimento Tecnológico na UERJ
Leia maisWorld Wide Web e Aplicações
World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet
Leia mais4 - Padrões da Camada de Integração. Introdução
Padrões de Projeto J2EE J931 Padrões da Camada de Integração Helder da Rocha (helder@acm.org) argonavis.com.br Introdução A camada de integração encapsula a lógica relacionada com a integração do sistema
Leia maisGERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins
GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD Acadêmico: Maicon Klug Orientadora: Joyce Martins Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento do trabalho Conclusão Extensões
Leia maisSemântica para Sharepoint. Busca semântica utilizando ontologias
Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...
Leia maisgerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado
O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado
Leia maisDesenvolvimento Cliente-Servidor 1
Desenvolvimento Cliente- 1 Ambiienttes de Desenvollviimentto Avançados Engenharia Informática Instituto Superior de Engenharia do Porto Alexandre Bragança 1998/99 Ambientes de Desenvolvimento Avançados
Leia mais