Java m01 - Nomenclaturas

Click here to load reader

download Java   m01 - Nomenclaturas

of 12

  • date post

    14-Apr-2017
  • Category

    Education

  • view

    272
  • download

    1

Embed Size (px)

Transcript of Java m01 - Nomenclaturas

  • NomenclaturasConvenesInstalaesO que vamos ver hoje?

  • JRE: O Java Runtime Environment contm tudo aquilo que um usurio comum precisa para executar uma aplicao Java (JVM e bibliotecas), como o prprio nome diz o Ambiente de execuo Java;

    JDK: O Java Development Kit composto pelo JRE e um conjunto de ferramentas teis ao desenvolvedor Java.JRE e JDK

  • A seguir temos uma breve descrio das principais ferramentas que fazem parte do JDK:

    javac: Compilador da linguagem Java;

    java: Interpretador Java;

    jdb: Debugador Java;

    java -prof: Interpretador com opo para gerar estatsticas sobre o uso dos mtodos;

    javadoc: Gerador de documentao;

    jar: Ferramenta que comprime, lista e expande;

    appletviewer: Permite a execuo e debug de applets sem browser;

    javap: Permite ler a interface pblica das classes;

    extcheck: Detecta conflitos em arquivos Jar.

    Ferramentas do JDK

  • PlataformasA tecnologia Java est organizada em trs plataformas com objetivos especficos: Java 2 Standard Edition (J2SE): ferramentas e APIs (Application Program Interface) essenciais para qualquer aplicao Java (inclusive para as outras plataformas). suficiente a utilizarmos se quisermos desenvolver aplicaes desktop com ou sem interface grfica.

    Java 2 Enterprise Edition (J2EE): ferramentas e APIs para o desenvolvimento de aplicaes distribudas. Engloba tecnologias tais como RMI, EJB, CORBA, JMS, etc.

    Java 2 Micro Edition (J2ME): ferramentas e APIs para o desenvolvimento de aplicaes para aparelhos portteis (palms, celulares, eletrodomsticos).

  • NomenclaturaExistem trs aspectos importantes, em relao a nomenclatura, que devemos considerar quando estamos programando Java.Identificadores vlidosConveno de nomenclatura da SUNConveno JavaBeans

  • Identificadores vlidos:

    Definem as regras para que o compilador identifique o nome como vlido.

    I. Devem iniciar com uma letra, cifro ($) ou sublinhado/underscore (_);

    II. Aps o primeiro carter podem ter qualquer combinao de letras,caracteres e nmeros;

    III. No possuem limite de tamanho;

    IV. No podem ser palavras reservadas;

    V. Identificadores so case-sensitive isto , Nome e nome soidentificadores diferentes.

  • Conveno de nomenclatura da SUN:

    So recomendaes da SUN para nomenclatura de classes, mtodos e variveis. Seu programa ir funcionar mesmo que voc no siga estas convenes.

    I. Classes e interfaces: A primeira letra deve ser maiscula e, caso o nome seja formado por mais de uma palavra, as demais palavras devem ter sua primeira letra maiscula tambm (camelCase);

    II. Mtodos: A primeira letra deve ser minscula e aps devemos aplicar ocamelCase;

    III. Variveis: Da mesma forma que mtodos;

    IV. Constantes: Todas as letras do nome devem ser maisculas e caso seja formada por mais de uma palavra separada por underscore.

  • Conveno JavaBeans:

    Requisitos para que os nomes atendam a especificao para JavaBeans.

    I. Se o atributo no for um booleano o mtodo getter (utilizado para obtera varivel) deve iniciar por get;

    II. Se o atributo for um booleano o mtodo getter pode iniciar por get ou is;

    III. O mtodo setter (atribuio) da propriedade sempre deve iniciar por set;

    III. O restante do nome deve ser o nome do atributo concatenado ao prefixo(is, get ou set) em letra maiscula;

    IV. O mtodo setter e getter sempre devem ser pblicos.

  • Exerccios1. Qual a diferena entre JRE e JDK?

    2. Quais so os componentes da JDK?

    3. Instale o JDK na sua mquina.

  • Pensamento

  • Obrigado