You are on page 1of 84
JAVA — Horstrann/Corndl, “Core] AVA 2", Makron Books Daitd, “| AVA - Conmo Prograirer”, Bookrran Taos 0 direitos reservados a ator ¢ editor. expresamente recomendado 0 430 ‘don vror durante todo o curse, Prof. Jorge Viana Doria Junior, M.Sc. 2015.2 ava Prof Jorge Vana Dori Junior. M: CONCEITOS INTRODUTORIOS. IxrRopucho ALGUMAS CARACTERISTICAS DA LINGUAGEM JAVA. INDEPENDENCIA DE PLATAFORMA, PLATAFORMAS DE DESENVOLVIMENTO JAVA PARA COMECAR: 0 CLASSICO “HELLOWORLD! ESTRUTURA BASICA DA LINGUAGEM. Tiros DE Davos. DECLARAGOES DE VARIAVEIS £ CONSTANTES OPERADORES BASICoS. [ESTRUTURAS DE CONTROLE DE FLUXO. FUNCOES, ARRAYS (ARRANIOS). = . “MANIPULAGAO DE CADEIAS DE CARACTERES (STRINGS) B CLASSES NUMERICAS. ENTRADA E SAIDA PADRAO (TECLADO E MONITOR)... ORIENTAGAO A OBJETOS EM JAVA. CONCEITOS BASICOS... a ee METODOS E ATRIBUTOS “DE CLASSE" (STATIC). 28 ARRAY DE OBIETOS... HERANCA, = so POLIMORFISMO NA HERANCA 41 CLASSES ABSTRATAS, INTERFACES. . PACOTES (PACKAGES). GENERICS. METODOs GENERICOS. CLASSES GENERICAS. MANIPULAGAO DE LISTA ARRAYLIST 64 BANCO DE DADos. JAVA DATABASE ConecTIVITY: JDBC. 67 CONECTANDO AO BD. EXECUTANDO SENTENCAS SQL. DATA ACCESS OBIECT: DAO. JAVA ENTERPRISE EDITION. IntRopucho SERVLET CONTAINER enon CCRIANDOUM PROIETO WEB... JAVA SERVER PAGES: JSP. ‘SERVLETS. ava Prof Jorge Viana Doria nor M.Sc CAPITULO 1 CONCEITOS INTRODUTORIOS Introducaéo A linguagem Java foi concebida pele Sun Microsystems, objetivando-se aplicagdes voltadas para produtos eletrdnicos de grande consumo, tais como televisdes, videocassetes, e outros eletrodomésticos. No entanto, a escolha deste ramo de aplicago no surtiu o efeito esperado. Algum tempo depois, com a popularizagio da Internet e da World Wide Web (WWW), surgia uma nova e interessante aplicagao para a linguagem - as Applets - pequenos programas Java executados do lado do cliente, proporcionando animagio e interatividade aos até ento estaticos documentos HTML. Devido aos diversos fatores, como 0 consumo computacional (no popular: applets sfio “pesadas” para carregar/executar), seguranga, além do surgimento de outras linguagens (script) “mais leves”, as applets passaram a ser pouco utilizadas. Por outro lado, a utilizagdo de Java cresceu vertiginosamente do lado do servidor ¢ hoje é a principal e mais robusta plataforma para servidores Web. Paralelamente, com os avangos na computag%io mével (Palmtops ¢ Celulares), a linguagem se reencontrou no que diz respeito 4 programagio de dispositivos eletrénicos de alto consumo — sua motivagio inicial Neste documento abordaremos a linguagem Java de uma forma geral e sua aplicagao do lado do servidor Web. Algumas Caracteristicas da Linguagem Java Java é uma linguagem de programagio desenvolvida a partir do C++ ¢ implementa o paradigma de Programagio Orientada para Objetos. E uma linguagem interpretada, 0 que a toma independente de plataforma, ou seja, um mesmo programa pode ser executado em qualquer maquina que possua seu interpretador. Dentre as principais caracteristicas de linguagem Java, podem ser citadas - E uma linguagem que herdou_muitas de suas caracteristicas do C++, que é uma linguagem extremamente poderosa, difundida e implementa o paradigma de Programagio Orientada para Objetos (POO). = Como 0 C++ propée-se a manter compatibilidade com o C, que nio implementa POO, este é um ambiente hibrido, tornando necessarios cuidados na POO. No caso do Java, nenhuma compatibilidade foi requerida, © que fez da mesma uma linguagem puramente orientada para objetos, implicando em maiores facilidades para POO. - Apresenta melhoramentos gerais em relagio ao C++, como por exemplo, no gerenciamento_de meméria, comumente problemitico no C++. Existem mecanismos de “coleta de lixo” (“garbage collection”) que cuidam da desalocagao dinamica de meméria, retirando esta tarefa do programador. - E independente de plataforma, o que permite que 0 mesmo programa possa ser executado em qualquer maquina que possua seu interpretador.

You might also like