Prévia do material em texto
A linguagem Java FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO A linguagem Java possibilita o desenvolvimento de programas segundo uma abordagem orientada a objetos. Os programas desenvolvidos segundo esta abordagem são compostos por módulos chamados objetos. Os objetos contém variáveis, chamadas atributos, e procedimentos, chamados métodos. Os métodos contêm o código responsável pelos serviços providos pelos objetos. Os atributos são acessados através dos métodos do objeto. Por isso, se dizer que os atributos são encapsulados. 2.CLASSES E OBJETOS Em um programa orientado a objetos geralmente temos vários objetos de um mesmo tipo. Por exemplo, podemos ter várias portas de comunicação. Em orientação a objetos, um tipo de objeto é chamado de classe. As classes são padrões a partir dos quais os objetos são criados. Diz-se que os objetos de um mesmo tipo são instâncias de uma mesma classe. As classes em Java são identificadas pela palavra-chave class seguida pelo nome da classe. Uma vez definida a classe, pode ser instanciada através da palavra-chave new. Uma vez instanciada a classe, pode-se enviar mensagens para a instância. Enviar uma mensagem para uma instância significa invocar um método público para atuar sobre a instância. 3.HERANÇA Existem classes semelhantes que contêm atributos e métodos idênticos. Por exemplo, as classes PortaComunicacaoSerial e PortaComunicacaoParalela podem conter alguns atributos e métodos idênticos. Pode-se evitar que os atributos e métodos tenham que ser digitados na definição de ambas as classes usando-se herança e implementando-se uma hierarquia de classes. Nas hierarquias, classes são derivadas de outras classes. As modificações feitas em classes no topo da hierarquia são propagadas para as classes derivadas. O código comum às classes é posicionado em classes no topo da hierarquia. 4.APPLETS A popularidade da linguagem Java deve-se, em grande parte, à possibilidade de se implementar programas que são armazenados em servidores e posteriormente transferidos através da rede para execução nas máquinas dos próprios usuários. Estes programas são chamados de applets. O nome do applet a ser carregado é informado pela tag APPLET em um documento HTML carregado pelo navegador na máquina do usuário. 5.SERVLETS Os servlets são programas Java usados nos servidores Web para processar solicitações recebidas dos clientes em aplicações distribuídas. O servidor Web é responsável por intermediar a comunicação entre o cliente e o servlet adequado. Os servlets substituem com vantagens os servidores implementados com CGI, além de serem capazes de manter informações de estado entre diferentes solicitações dos clientes, os servlets, por serem escritos em Java, são independentes de plataforma e normalmente apresentam melhor desempenho. Uma desvantagem é a necessidade da máquina virtual Java no servidor Web. 6.BIBLIOGRAFIA E ENDEREÇOS [1]ALBUQUERQUE, F. TCP/IP Internet: Programação de Sistemas Distribuídos Usando HTML, JavaScript e Java . Axcel Books. 2001.