Resumão JAVA 1

download Resumão JAVA 1

of 3

Transcript of Resumão JAVA 1

  • 7/24/2019 Resumo JAVA 1

    1/3

    INTRODUO JAVA

    Uma linguagem de programao desenvolvida com os seguintes objetivos:

    Criar uma linguagem orientada a objetos.Prover um ambiente interpretado por duas razes:Aumentar a velocidade do desenvolvimento eliminando anecessidade do ciclo compilao-ligao-carga-teste.Tornar o cdigo portvel.Eliminar prticas de programao que afetam a robustez docdigo.Aritmtica de ponteiro.Alocao e desalocao de memria.Permitir que programas executem mais de uma thread.As seguintes caractersticas da linguagem foram elaboradaspara atingir estes objetivos:A Mquina Virtual Java;Garbage collection;Code security.

    A HISTRIA DO SURGIMENTO DALINGUAGEM JAVA

    Em 1991, na Sun Microsystems, foi iniciado o Green Project, o bero do Javauma linguagem de programao orientada a objetos. Os mentores doprojeto eram Patrick Naughton, Mike Sheridan, e James Gosling. O objetivodo projeto no era a criao de uma nova linguagem de programao, masantecipar e planejar a prxima onda do mundo digital. Eles acreditavam

    que em algum tempo haveria uma convergncia dos computadores com osequipamentos e eletrodomsticos comumente usados pelas pessoas no seudia-a-dia. Para provar a viabilidade desta idia, 13 pessoas trabalharamarduamente durante 18 meses. No vero de 1992 eles emergiram de umescritrio de Sand Hill Road no Menlo Park com uma demonstrao funcionalda idia inicial. O prottipo se chamava *7 (leia-se StarSeven), umcontrole remoto com uma interface grfica touchscreen. Para o *7 foi criado

  • 7/24/2019 Resumo JAVA 1

    2/3

    um mascote, hoje amplamente conhecido no mundo Java, o Duke. Otrabalho do Duke no *7 era ser um guia virtual ajudando e ensinando ousurio a utilizar o equipamento. O *7 tinha a habilidade de controlardiversos dispositivos e aplicaes. James Gosling especificou uma novalinguagem de programao para o *7. Gosling decidiu batiz-la de Oak,

    que quer dizer carvalho, uma rvore que ele podia observar quando olhavapela sua janela. O prximo passo era encontrar um mercado para o *7. Aequipe achava que uma boa idia seria controlar televises e vdeo pordemanda com o equipamento. Eles construram um demo chamadoMovieWood, mas infelizmente era muito cedo para que o vdeo por demandabem como as empresas de TV a cabo pudessem viabilizar o negcio. A idiaque o *7 tentava vender, hoje j realidade em programas interativos etambm na televiso digital. Permitir ao telespectador interagir com aemissora e com a programao em uma grande rede cabos, era algo muitovisionrio e estava muito longe do que as empresas de TV a cabo tinhamcapacidade de entender e comprar. A idia certa, na poca errada.A sorte que o boom da Internet aconteceu, e rapidamente uma granderede interativa estava se estabelecendo. Era este tipo de rede interativa quea equipe do *7 estava tentando vender para as empresas de TV a cabo. E,da noite para o dia, no era mais necessrio construir a infra-estrutura paraa rede, em um golpe de sorte, ela simplesmente estava l. Gosling foiincumbido de adaptar o Oak para a Internet e em janeiro 1995 foi lanadauma nova verso do Oak que foi rebatizada para Java. A tecnologia Javatinha sido projetada para se mover por meio das redes de dispositivosheterogneos, redes como a Internet. Agora aplicaes poderiam serexecutadas dentro dos Browsers nos Applets Java e tudo seria

    disponibilizado pela Internet instantaneamente. Foi o esttico HTML dosBrowsers que promoveu a rpida disseminao da dinmica tecnologia Java.A velocidade dos acontecimentos seguintes foi assustadora, o nmero deusurios cresceu rapidamente, grandes players, como a IBM anunciaramsuporte para a tecnologia Java.Desde seu lanamento, em maio de 1995, a plataforma Java foi adotadamais rapidamente do que qualquer outra linguagem de programao nahistria da computao. Em 2003 Java atingiu a marca de 4 milhes dedesenvolvedores em todo mundo. Java continuou e continua crescendo ehoje com certeza um padro para o mercado oferecendo qualidade,

    performance e segurana ainda sem nenhum competidor a altura. Javatornou-se popular pelo seu uso na Internet e hoje possui seu ambiente deexecuo presente em web browsers, mainframes, SOs, celulares, palmtopse cartes inteligentes, entre outros.

    A TECNOLOGIA JAVA

  • 7/24/2019 Resumo JAVA 1

    3/3

    As grandes histrias de sucesso foram criadas por pessoas, que reconheceramum problema e o transformaram em oportunidade

    Joseph Surgarman

    Para melhor entender o que a Tecnologia Java, vamos apresentar as 3subdivises atuais. A Tecnologia Java est dividida em 3 segmentos. Cadasegmento possui uma srie de informaes e bibliotecas e todo um ambiente deexecuo prprio. So eles:

    J2SE (Java 2 Standard Edition) Edio Padro da Plataforma Java 2 A versoStandard Edition a verso bsica de Java que permite que sejam desenvolvidostodos os tipos de programas desde Applets at desenvolvimento de programas paraWeb. Esta verso a mais adequada para se desenvolver uma grande gama deaplicativos e applets para empresas. Inclui acesso a banco de dados, controle demltiplas linhas de execuo, suporte ao desenvolvimento de aplicaes

    distribudas e bibliotecas completas para criao de interfaces grficas, operaesem rede outras.J2EE (Java 2 Enterprise Edition) Edio Empresarial da Plataforma Java 2 - Averso Enterprise Edition uma adio ao ambiente J2SE. Esta verso J2EE possuitodas as classes e bibliotecas que a verso J2SE possui e adiciona mais bibliotecaspara poder suportar a nova tecnologia de Enterprise Java Beans = EJB quesomente utilizado com um Servidor de aplicao.A plataforma J2EE suporta Web Services necessrios para habilitar odesenvolvimento de aplicaes de negcio seguras e robustas. tecnologia maisadequada para o desenvolvimento de aplicaes complexas para a Internet.J2ME (Java 2 Micro Edition) Edio Micro da Plataforma Java 2 Esta verso de

    tecnologia Java voltada para os micro dispositivos, isto , telefones celulares,alarmes, dispositivos de controle, etc. Todas as bibliotecas e classes desenvolvidaspara esta verso podem ser instaladas nestes dispositivos. Esta verso no sedestina programao em computadores e sim programao de pequenosispositivos eletrnicos.Sempre sugiro aos meus alunos que aprendam o J2SE que a base fundamental doestudo em Java, aps terem total conhecimento desta plataforma comecem oestudo das outras plataformas citadas acima.

    ABTcnico