|
Provavelmente os programas Java mais conhecidos são os Java Applets. Um Applet Java é um progra
ma Java que adere a certas convenções que lhe permitem ser executado num browser que suporte Java. No entanto, Java não é só para escrever applets divertidos e engraçados para a World Wide Web ("Web"). Java é uma linguagem de alto-nível, multi-f
unção e uma potente plataforma de software. utilizando a generosa Java API, tu podes escrever muitos tipos de programas.
Os tipos mais comuns de programas são provavelente Applets e aplicações, onde uma aplicação Java é uma programa isolado que &qu
ot;corre" directamente na plataforma Java. Um tipo especial de aplicação designada por servidor serve e suporta clientes numa rede. Exemplos de servidores são Servidores Web, servidores de proxy, servidores de mail, servidores de impressão e ser serv
idoes de boot.
Outro programa especializado é um Sevlet.Servlets são semelhantes aos Applets pois são extensões em runtime de aplicações. Em vez de trabalharem em browsers, os servlets correm em Servidores Java, confgurando ou optimizando o servidor.
Como é que a Java API suporta todos estes
tipos de programas? Com pacotes de componentes de software que permitem um grande conjunto de fucionalidades. O núcleo API é a API incluída em todas as implementações da plataforma Java. O núcleo API dá-te as seguintes funcionalidades:
O essencial: Objectos, strings, threads, números, input e output, estruturas de dados, propriedades de sistema, data e hora e por aí em diante.
Applets: O conjunto de convenções utilizado pelos Applets Java. Networking: URL
39;s, TCP e UDP sockets e endereços IP. Internacionalização: Ajuda para esvrever programas que podem ser localizados para utilizadores em todo o Mundo. O
s programas podem adaptarem-se automaticamente a locais especifícos e amostrados em linguagens apropriadas. Segurança: De baixo-nível e alto-nível, incluindo a
ssinaturas electrónicas, manejo de chaves públicas/privadas, controlo de acesso e certificados. Componentes de Software: Conhecidos por Java Beans (Feijões Jav
a), que se podem ligar a componentes de arquitectura existentes como a arquitectura OLE/COM/Active-X da Microsoft, OpenDoc e Live Connect da Netscape. Serialização de objectos: Permite persistência de pouco peso e comunicação via Remote Method Invocation (RMI). Conectividade de Bases de Dados Java (JDBC em Inglês): D
á-nos acesso uniforme a uma grande variedade de bases de dados relacionais.
Java não tem apenas uma API, mas também extensões standard. As extensões standard definem API's para 3D, servidores, colaboração, telefonia, animação e muito mais. <
br>Se precisares de informação adicional não encontrada aqui, podes explorar o tutorial on-line para mais cobertura sobre o assunto no seguinte URL:
http://jav
a.sun.com/docs/books/tutorial/index.html
|
|