Documente Academic
Documente Profesional
Documente Cultură
1.JavaEE
JavaEnterpriseEditionumaespecificaopadronizada,quetemporobjetivofornecer componentespadronizadosereutilizveis,porexemplo:Voccriouumaaplicaoqueestausandouma bibliotecadesoftwarequerealizalogsindicandoqualavelocidadecomqueseseuservidorprocessaas informaes,masporalgummotivovocresolveumudardabibliotecaXparaabibliotecaYquemuito melhorefree,entocomovocfariaessatransiodeformaquenotenhaquerescrevertodooresto daaplicao?.Simples!,VocprecisariaqueambasasbibliotecaspossussemumInterfacede Aplicao(APIApplicationInterface)padronizada.ImagineumaAPIcomoumcelular,todoscelularestem umainterfaceidntica(botes,teladeLCD..etc..),masamaneiracomoelesrealizamassuasfunes diferente.Entovocganhaliberdadedeescolheroquevocacharmelhorparasuaaplicao. 1.2Componentes Quandonscitamoscomponentesnonosreferimosacomponentesnecessariamentevisuais, comoBotoes,LabelsassimcomomuitosprogramadoresestoacostumadosemambientescomoDelphiou VisualBasicporexemplo.
1.2.1ComponentesJEE AespecificaoJavaEEofereceosseguintescomponentes: uAplicaesclientes(ApplicationClients)comoumAppletouaplicaesdesktop(programacom janelinhas)soaplicaesquerodamnocliente,ousejasoaplicaesqueutilizamprocessamentoda maquinadousuriodoprograma. uJavaServlet,JavaServerPages(JSPTM)eJavaServerFaces(JSFTM),socomponenteswebquerodam emumservidor. uEnterpriseJavaBeans(EJB)Socomponentesdenegciosquerodamemumservidor.Quandovoc ouvirfalaremnegcios(bussiness)issonotemnadahavercomvendasouqualquertipodemaracutaia oucambalacho,esimcomlgicaoufuncionalidade.EntoumEJBconcentramuitosrecursosprontospara uso,quesonecessriosnamaioriadasaplicaesdegrandeporte. NemprecisodedizerqueosComponentesJEEsoescritosnalinguagemJavaecompiladosdamesma formadeumaaplicaocomum. AplicaesClientes Umclientepodeser:Web(webclients)ouumClientedeaplicaocomum(ApplicationClients). WebClientsSocompostosporpaginasweb,normalmenteescritasemalgumalinguagemdemarcao (HTML,XMLetc..)eumBrowserquerenderizaaspaginas.
ApplicationClients Tambemrodamnamaquinacliente,esotalvezomeiomaiscomumderodaraplicaes,so
WebComponents SocompostosporServlet,JSP,JSF.
Servlets Soclassesjavaqueprocessamrequisiesdotiporequest\response,umservletrodaemum WebContainercomooTomCat,ocontinerresponsvelporinicializaraservletefinalizala,porexemplo ousuriopreencheuumformulrioonlineeclicounobotosubmit,nestemomentoelefezuma requisioaoconteinerqueinicializaroServlet,edepoisenviaraoservletarequisiodousuario,a servletporsuavezdevolveaoclienteumaresposta,quepodeserqualquertipodedado(documento, arquivodesom,umaimagemetc..),umamensagemdeconcludocomsucessoouamensagemdeque seucreditonofoiaceitopelafinanceira(malditos!!). UmServletpodefacilitarmuitoavidadovivente,poisrodaemumconteiner,eoconteinercuida detarefaschatascomo:multhreading,ouseja,podetercentenasdeclientesrealizandorequisiesao mesmotempo,queoconteinerseguraabronca.
JavaServerFaces(JSF) ExecutasobreoJSPeServlet,umFrameworkquefacilitaacriaodeinterfacesweb,possui muitoscomponentesvisuaisprontosepodemoscriarnossosprprioscomponentes,possuitambm validadoresemanipulaeventos.Semcontar,quemuitasempresascomoaRedHat,desenvolvem componentesparaoJSF,editoresdetexto,calendrios,tabelasetc,integrandooAJAX,resultandoem interfacesdealtonvelefacilitandoaprogramao. VocnoobrigadoautilizaroJSF,existemoutrosframeworksparacuidardainterfaceweb,voc podeescolheroqueformelhorparaasuaaplicao. EnterpriseJavaBeans(EJB)Pam....param....pammm SemduvidaoEJBocarrochefedoJEE,poiscomofoiditoanteriormenteeleconcentramuitas funcionalidades,osEJBjforammuitocriticadospoisnaverso2.0doEJBeramuitodifcilasua implementao(naverdade,vocdeveriasermuitobom!paraconseguirfazeralgodecentenoEJB2,), dasurgiramframeworkscomooSpringporexemplo,quefaziamotrabalhodoEJBmasdeformafcil. Hojeasituaooutra,asuaarquiteturafoirescritaepossuimuitasdasfacilidadesdoJava5,como anotaesemclassesaoinvsdeconfiguraesredundanteseverbosasemarquivosXML,oEJBestana verso3.0,masaverso3.1estaquaseprontaeintegraroJEE6. AplataformaJ2EEprovidenciaalgumasfacilidadesdedicadascamadadelgicadenegcioe
moacirrf@gmail.com