Sunteți pe pagina 1din 3

EntendendoumpoucoalgumastecnologiasJavaealgunsJarges

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.

muitocomumchamaressetipodeclientedethinclients(no,noestoumereferindoa condiofsicadousurio),poisessetipodeclientenorealizadiretamentefunesdenegcioscomopor exemplo,executarumquerynobancodedados. Applets SoprogramasadicionadosaspaginasHTML,econsomemprocessamentodamaquinacliente, socomoasaplicaesFLASH,masobviamenteescritasemJAVA(duhh!). Osappletsficaramesquecidosporalgumtempo,masestovoltandosgraasdosprogramadores comatecnologiaJavaFX.

ApplicationClients Tambemrodamnamaquinacliente,esotalvezomeiomaiscomumderodaraplicaes,so

programasnormais,quepossuemjanelas,botes,menus,painis,rtulos,caixasdetextoetc. Emjava,soprogramasqueusamasApiSWINGouAWT(AbstractWindowToolkit)oupodeser atmesmoumprogramaquerodeemlinhadecomando.Claroqueestetipodeaplicaopodese comunicarcomumEnterpriseJavaBeansouumServletporexemplo,eissoumdospontosquetornao JavaEEtorico.

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.

JavaServerPages(JSP) SopginasHtmlcomextenso.JSP,maspodemosescrevercdigoJavanelas,assimcomoo PHP(masmuitomaiselegante!kkkk).OJSPexecutadonoconteinertambm,estequecompilaoJSPem umServlet.DentrodestatecnologiatemostambmasTagLibs,quefacilitamaescritadocodigojavanas paginasJSP,porexemploexisteumatagparafazerumlaoforeach,ecasovocnoestejacontenteas bibliotecasdetags...,sim...,vocpodecriarassuasprpriastagsereutilizalasnosseusprojetos.

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

paraoacessoabancodedados.AtravsdoEJBoprogramadorutilizaainfraestruturadoservidorde aplicaovoltadaparaodesenvolvimentodeaplicaesdemissocrtica(dealtaimportnciaparaa empresa)edeaplicaesempresariaisemgeral. Falou!at... Sealguemencontroualgumaerronasdefinies,podemexingarmandarumemailpara:

moacirrf@gmail.com

S-ar putea să vă placă și