PAULO ALVIM TIRANDO O MÁXIMO DO JAVA EE 6 OPEN SOURCE. 3ª edição. com jcompany Developer Suite



Documentos relacionados
Academia FI Finanças

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO II PROJETO BÁSICO: JORNADA AGIR

Plano de curso Planejamento e Controle da Manutenção de Máquinas e Equipamentos

PROPOSTA DE DESENVOLVIMENTO

Vensis PCP. Rua Américo Vespúcio, 71 Porto Alegre / RS (51) comercial@vensis.com.br

Art. 2º. Trata-se de uma promoção de caráter exclusivamente de estimulo cultural, profissional e acadêmico sem vínculo com sorteios.

Gestão do Escopo 1. Planejamento da Gestão do Escopo: 2. Definição do Escopo: 3. Elaboração da EDT(EAP): 4. Verificação do Escopo:

GESTÃO DE PROJETOS. Uma visão geral Baseado nas diretrizes do PMI

Manual do DEC Domicílio Eletrônico do Contribuinte

SGCT - Sistema de Gerenciamento de Conferências Tecnológicas

SMART CONTROLE DO ESTOQUE DE GONDOLA

De fato, o caminho mais eficiente para se construir uma solução é não construí-la, reutilizando uma existente.

INTRODUÇÃO A LOGICA DE PROGRAMAÇÃO

Faculdade de Tecnologia SENAI Florianópolis e Faculdade de Tecnologia SENAI Jaraguá do Sul EDITAL DE PROCESSO SELETIVO

FRWTC-200 INTRODUÇÃO JAVA SE

CERTIFICAÇÃO DE RESPONSABILIDADE AMBIENTAL

FRWTC-220 DESENVOLVIMENTO DE APLICAÇÕES JAVA WEB

REGULAMENTO DE ESTÁGIO DE INICIAÇÃO PROFISSIONAL

Os novos usos da tecnologia da informação nas empresas Sistemas de Informação

Novo Sistema Almoxarifado

Código: Data: Revisão: Página: SUMÁRIO

ALTERAÇÕES NO SISTEMA ORION

INSTITUTO DE EXCELÊNCIA EM EDUCAÇÃO DE SAÚDE IEES. Excelência na Formação através da Experiência e Aplicação MARKETING FARMACÊUTICO PRÁTICO

MINISTÉRIO DO MEIO AMBIENTE CONSELHO NACIONAL DO MEIO AMBIENTE

Sistema OnixNet / TrucksNet Contagem de Estoque pelas oficinas

Desenho centrado em utilização

ESCOPO DETALHADO - CO Modelos 3D e Vinhetas Animadas

GUIA RÁPIDO DE CONFIGURAÇÃO PARA WINDOWS

Faculdade de Tecnologia SENAI Florianópolis e Faculdade de Tecnologia SENAI Jaraguá do Sul EDITAL DE PROCESSO SELETIVO

Promover a obtenção de AIM (Autorização de Introdução no Mercado) no estrangeiro de medicamentos criados e desenvolvidos em Portugal.

Projetos, Programas e Portfólios

CRONOGRAMA DELPHI para turmas Aproximadamente 84 horas - aulas de 2 horas

FRWTC-300 DESENVOLVIMENTO C# E ORIENTAÇÃO POR OBJETOS

III.3. SISTEMAS HÍBRIDOS FIBRA/COAXIAL (HFC)

CONSIDERAÇÕES DA CAPGEMINI

Passo 1 - Conheça as vantagens do employeeship para a empresa

Regulamento para realização do Trabalho de Conclusão de Curso

CAE Rev_3: e LICENCIAMENTO DE EMPRESAS PARA O EXERCÍCIO DE ACTIVIDADES DE PRODUÇÃO E RENOVAÇÃO DE CADASTRO PREDIAL

GUIA DE RELACIONAMENTO MT-COR: 001 Revisão: 000

CURSO PREPARATÓRIO PARA CERTIFICAÇÃO

MASTERCOMP ESCOLA DE INFORMÁTICA

PIM TECNOLOGIA EM GERENCIAMENTO DE REDES DE COMPUTADORES (GR3P30)

CURSO NOVA NBR 5419 Proteção contra Descargas Atmosféricas

Módulo. A.Apresentação

UNIVERSIDADE FEDERAL DE RONDÔNIA

PLATAFORMA EMPRESAS PELO CLIMA

POLÍTICA DE GESTÃO DE RISCOS DAS EMPRESAS ELETROBRAS

Regulamento da Feira de Ciência

MTUR Sistema FISCON. Manual do Usuário

ISO 9001:2008 alterações à versão de 2000

Para você que procura o máximo em atendimento!

Notas de Aplicação. Utilização do conversor RS232/RS485 (PMC712) com controladores HI. HI Tecnologia. Documento de acesso público

Aula 11 Bibliotecas de função

EIKON DOCUMENTS - ESPECIFICAÇÃO TÉCNICA

MANUAL dos LABORATÓRIOS De INFORMÁTICA

1. Objetivo Geral. Página 1 de 5 CURSO LEADER COACH BELÉM. SESI Serviço Social da Indústria. IEL Instituto Euvaldo Lodi

INSTITUTO SUPERIOR POLITÉCNICO DE VISEU ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE LAMEGO EDITAL

PDF Livre com o Ghostscript

Developer Suite. Capítulo. As oportunidades do ebusiness

TESTE DE SOFTWARE (Versão 2.0)

Exercícios de Java Aula 17

GESTÃO DE LABORATÓRIOS

Pós-graduação. em Negócios e Marketing de Moda

UNIVERSIDADE ESTADUAL DE CAMPINAS FACULDADE DE CIÊNCIAS APLICADAS Cidade Universitária de Limeira

MANUAL DO USUÁRIO FINANCEIRO

Boletim Técnico. CAGED Portaria 1129/2014 MTE. Procedimento para Implementação. Procedimento para Utilização

REP REGISTO DOS PROFISSIONAIS DO EXERCICIO

MANUAL DE INSTALAÇÃO

Agenda. A interface de Agendamento é encontrada no Modulo Salão de Vendas Agendamento Controle de Agendamento, e será apresentada conforme figura 01.

Transcrição:

PAULO ALVIM TIRANDO O MÁXIMO DO JAVA EE 6 OPEN SOURCE cm jcmpany Develper Suite 3ª ediçã Bel Hriznte Paul César Alvim Ottni 2010

Tirand Máxim d Java EE 6 Open Surce cm jcmpany Develper Suite 2010 Pwerlgic Publishing Crdenaçã Geral Tds s direits reservads e prtegids pr lei. Nenhuma parte deste livr pde ser utilizada u reprduzida sb qualquer frma u pr qualquer mei, nem armazenada em base de dads u sistema de recuperaçã sem permissã prévia e pr escrit da editra, cm exceçã de citações breves em artigs crítics e análises. Fazer cópias de qualquer parte deste livr para qualquer finalidade além de us pessal cnstitui vilaçã das leis internacinais de direits autrais. Vanessa Lenel e-mail: vanessa_lenel@pwerlgic.cm.br Aviss e Renúncia de Direits Este livr é vendid cm está, sem garantia de qualquer tip, seja expressa u implícita. Embra td cuidad tenha sid tmad na preparaçã deste livr, autr e as editras nã assumem qualquer respnsabilidade pr errs u missões. Também nã assumem qualquer respnsabilidade pr dans resultantes d us das infrmações u instruções cntidas aqui. Também fica estabelecid que nem (s) editr(es) nem (s) autr(res) respnsabilizam-se pr quaisquer dans u perdas de dads ns equipaments resultantes, direta u indiretamente, d us deste livr. Marcas Registradas Tds s terms mencinads neste livr cnhecids cm marcas registradas u cmerciais fram adequadamente destacads. ISBN: 978-85-907848-0-7 ATUALIZAR Diretr Cmercial Paul Justin e-mail: justin@pwerlgic.cm.br Revisã e Editraçã Vanessa Lenel e-mail: vanessa_lenel@pwerlgic.cm.br Capa e Design Jã Peixt Pwerlgic Publishing Rua Paraíba, 330, 19º andar. Funcináris Bel Hriznte - MG Tel.: 55 31 35550050 Fax.: 55 31 35550054 e-mail: plc@pwerlgic.cm.br Visite Web-Site da Pwerlgic em www.pwerlgic.cm.br 3ª. Ediçã.

Sbre autr Paul Alvim graduu-se em Ciência da Cmputaçã pela UFMG em 1987. Em 20 ans de experiência n desenvlviment de prduts de sftware crprativs, participu da implantaçã de quase uma centena de prjets crprativs em diverss segments de negóci e baseads em tecnlgias distintas, de mainframes a aplicações Web, passand pr Cliente/Servidr e Unix. Iniciu sua carreira trabalhand cm ferramentas de geraçã de códig COBOL para mainframe, prjetand em 1989 repsitóri da ferramenta CASE ET-SADS, um ds pucs prduts desta categria entã prduzids n Brasil. A partir daí, especializu-se em tecnlgias Orientadas a Objets e em Metdlgias de Desenvlviment de Sistemas (MDS), passand a ministrar curss de Engenharia da Infrmaçã e a prestar cnsultria pr td Brasil em mdelagem de dads semântica, I-CASE e OO. Após uma breve passagem pela prgramaçã rientada a events em arquitetura Unix cm ambiente Ally da Unisys, em 1991, partiu para a Orientaçã a Objets aplicada na recém ppularizada arquitetura Cliente/Servidr, trnand-se primeir Certified PwerBuilder Develper da América Latina, em 1994. Neste períd, desenvlveu framewrk Dr.Object para PwerBuilder e fundu a Pwerlgic, passand a crdenar prjets de missã crítica para desligaments de mainframes em ambiente RAD. A tecnlgia Java se estabeleceu cm priritária na Pwerlgic a partir de 1998; e Java EE Open Surce a partir de 2002. Em 2003, Paul Alvim idealizu jcmpany Develper Suite, cncebid para ferecer uma alternativa de desenvlviment Java EE Open Surce gerenciável para grandes crprações, permanecend cm seu principal desenvlvedr até 2005. Cm sucess d jcmpany, a empresa cresceu para 200 clabradres n iníci de 2010 e se trnu uma das maires especialistas em sftwares Open Surce d Brasil. Atualmente, Paul Alvim cmanda uma equipe de aprximadamente 30 prfissinais na divisã de prduts da Pwerlgic, desenvlvend a expansã d jcmpany para a suíte de Applicatin Lifecycle Management Pwerlgic jalm, utilizand Métds Ágeis/SCRUM em um ambiente certificad MPS.Br Nível C.

Para quem é este livr Este livr se destina as prfissinais da área de Desenvlviment de Sftware envlvids cm a tecnlgia Java EE e interessads na utilizaçã de prduts e framewrks Open Surce, para prduçã de aplicações crprativas. Arquitets de Sftware, Engenheirs de Sftware, Analistas de Sistemas e Desenvlvedres/Prgramadres, iniciads em tecnlgia Java EE, se beneficiarã da visã integrada e pragmática que rientam cnteúd e tutriais deste livr. É um livr também destinad a us em Entidades de Ensin, para curss de graduaçã u extensã em TI, cm ênfase em tecnlgias Java EE Open Surce (veja plítica acadêmica d fabricante, incluind cessã de licenças gratuitas para salas de aula e labratóris em www.pwerlgic.cm.br). Este nã é um livr para intrduçã à linguagem Java e tecnlgias Java EE - e nem para explraçã em detalhes de nenhum prdut Open Surce específic. Prém, nã sã esperads cnheciments avançads em nenhuma destas áreas. Prfissinais que tenham nções teóricas e um puc de prática em desenvlviment Java e para Web (mesm que em utras tecnlgias, cm PHP u ASP) serã capazes de cmpreender melhr as realizações de Cas de Us descritas, valrizand aprpriadamente a prdutividade e us integrad d Java EE 6, ferramentas e framewrks Open Surce, prvids pel jcmpany Develper Suite. Eu nã pssu jcmpany Develper Suite ainda assim este livr é útil para mim? Certamente! Além de aprender cm us de uma arquitetura de referência, várias das facilidades descritas n livr trazem melhres práticas que pdem ser aplicadas à prgramaçã Java EE sbre arquitetura MVC2 para Web, em geral, incluind padrões de Interfaces cm Usuári, Mapeament Objet-Relacinal e prgramaçã OO em geral. Nta d Editr: A Pwerlgic pssui diversas mdalidades de suítes que visam facilitar acess de pequens e médis Desenvlvedres a jcmpany Develper: jcmpany Develper Prfessinal Suite Dem & Academic Versins: Este livr (smente versã impressa) pssui em anex um DVD cm uma cópia d jcmpany Develper Prfessinal Suite Dem Versin. Para seu us, basta bter uma licença de demstraçã cm validade de 3 (três) meses em www.pwerlgic.cm.br, gratuitamente. Licenças acadêmicas pdem ser btidas mediante acrds nã burcrátics cm fabricante Pwerlgic, send também gratuitas e válidas pr 1 (um) an, renváveis indefinidamente (para us em labratóris e salas de aula). jcmpany Develper Prfessinal Suite - Bk Prmtin (1 licença): Licença ficial d jcmpany Develper Prfessinal Suite. Dessa frma, sua primeira licença ficial pde sair pr um valr em trn de R$ 600,00 (ref. Mai/2010). Imprtante: Esta versã permite desenvlviment de ilimitadas aplicações para um desenvlvedr registrad mas a prmçã nã é cumulativa, limitada a uma licença pr CPF e CNPJ. jcmpany Full-Stack Framewrk Cmmunity Versin: Outra alternativa é us d jcmpany FS Framewrk Cmmunity Versin, versã gratuita dispnibilizada em licença GPLv3. Esta versã nã pssui ferramentas de geraçã de códig, garantias de gerência de cnfiguraçã e alguns utrs móduls mas, através de artigs cmplementares a este livr, pde ser utilizada para ganhs de prdutividade cnsideráveis. jcmpany Develper Enterprise Suite: Para grandes negócis, a recmendaçã é a aquisiçã ds mdels crprativs sbre licença POSLv2 (Códig Abert Gerenciad) que vêm cm um leque mais abrangente de facilidades, hmlgaçã para Applicatin Servers cmerciais, cntrle de versã avançad, suprte e manutençã ficiais.

Cnvenções O autr preferiu adtar critéris pragmátics para cnvenções d us de terms em inglês. Devid a alt vlume de jargã tecnlógic encntrad na bibligrafia e nas tecnlgias de pnta utilizadas (cm a presença de muits terms que, inclusive, ainda nã receberam "batism" para prtuguês), grande parcela de terms técnics sã mantids em inglês, sem diferenciaçã de grafia. Para ajudar nesta área, um glssári cm grande parte destes terms é dispnibilizad a final deste livr. Os terms em inglês que nã sejam d jargã tecnlógic sã apresentads em itálic. Fram utilizads quatr elements de destaque legendads tds pssuem índices remissivs dispníveis, a final d livr: Figuras. Baseadas em imagens para a mair parte das ilustrações de mdels, telas da IDE e das aplicações ns Navegadres. Trechs de Códig. Baseads em caixas de text para amstras de códigs maires, que pssam permitir crte e clagem em versões ebk. Citações Externas. Citações de autres da referência bibligráfica. Esquemas. Diagramas de gestã de leiaute. Além diss, citações d própri autr sã representadas em itálic, sem aspas e sem legenda.

VOLUME I - FUNDAMENTOS M Ó D U L O A A P R E S E N T A Ç Ã O. M Ó D U L O B C A S O S D E U S O C E N T R A D O S E M DA D O S (P R I M Á R I O S ). M Ó D U L O C C A S O S D E U S O C E N T R A D O S E M DA D O S ( S E C U N D Á R I O S ). M Ó D U L O D I N T E R F A C E S C O M O U S U Á R I O. M Ó D U L O E R E G R A S D E N E G Ó C I O. M Ó D U L O F R E L A T Ó R I O S C O M E C L I P S E B I R T. M Ó D U L O G - R I A, E X T E N S I O N S E S OA ( B P M, W E B - S E RV I C E S )

Esta 3a. ediçã traz atualizaçã de td cnteúd das edições anterires para as nvas versões 5.5 e 6.0 Preview d jcmpany Develper Suite, que intrduzem diversas APIs d padrã Java EE 6, além de melhrias na integraçã de tecnlgias imprtantes cm BPM, RIA, Extensins e Web-Services. Ela fi realizada de frma clabrativa pels seguintes prfissinais: Arthur Cesar Oreana - Capítuls 1 a 5, 14 e 15; Marcel Bldrin - Capítuls 6 a 11, 13, 16, 20, 21 e apêndices I e II; Fabríci Gmes Capítuls 12, 17, 18 e 19; Henrique Vargas Oliveira revisã técnica; Vanessa Lenel revisã rtgráfica e de frmataçã.