close

Java SE

Ir para a navegação Ir para a pesquisa

Java Platform, Standard Edition ou Java SE (anteriormente conhecido até a versão 5.0 como Java 2 Platform, Standard Edition ou J2SE), é uma coleção de APIs de linguagem de programação Java úteis para muitos programas da plataforma Java . A Java 2 Platform , Enterprise Edition inclui todas as classes do Java SE, além de algumas das quais são úteis para programas executados em servidores em estações de trabalho .

A partir da versão J2SE 1.4 (Merlin), a plataforma Java SE foi desenvolvida sob a supervisão do Java Community Process . JSR 59 a especificação para J2SE 1.4 e JSR 176 especificou J2SE 5.0 (Tiger). A partir de 2006 , o Java SE 6 (Mustang) está sendo desenvolvido sob JSR 270.

A seguir estão as descrições de alguns dos principais pacotes Java SE.

Pacotes de propósito especial

java.applet

Criado para dar suporte à criação de miniaplicativos Java , o pacote java.appletpermite que os aplicativos sejam baixados em uma rede e executados em uma sandbox . As restrições de segurança são facilmente aplicadas na sandbox. Um desenvolvedor, por exemplo, pode aplicar uma assinatura digital a um applet, rotulando-o como seguro. Isso permite que o usuário conceda permissão ao applet para realizar operações restritas (como acessar o disco rígido local) e remove algumas ou todas as restrições do sandbox. Os certificados digitais são emitidos por agências como Thawte ou Entrust .

JAVA.BEANS

Incluído no pacote java.beansestão várias classes para construção e manipulação de beans , componentes reutilizáveis ​​definidos pela arquitetura JavaBeans . A arquitetura fornece mecanismos para manipular as propriedades dos componentes e disparar eventos quando essas propriedades são alteradas.

A maioria das APIs java.beanssão destinadas ao uso em ferramentas de edição de bean, nas quais os beans podem ser combinados, customizados e manipulados. Um tipo de bean editor é o designer de GUI em um ambiente de desenvolvimento integrado (IDE).

java.awt

O Abstract Window Toolkit contém rotinas para suportar operações básicas de GUI e usa janelas básicas do sistema nativo subjacente. Muitas implementações independentes da API Java implementam tudo, exceto AWT, que não é usado pela maioria dos aplicativos do lado do servidor. Este pacote também contém a API Java 2D Graphics .

java.rmi

O pacote java.rmifornece chamada de método remoto Java para suportar chamadas de procedimento remoto entre dois aplicativos Java executados em JVMs diferentes . Isso é essencial para levar em consideração na certificação

java.security

O suporte para segurança, incluindo o algoritmo de resumo da mensagem, está incluído no pacote java.security.

java.sql

Uma implementação da API JDBC (usada para acessar bancos de dados SQL ) é empacotada no arquivo java.sql.

javax.rmi

fornece suporte para comunicação remota entre aplicativos, usando o protocolo RMI sobre IIOP. Este protocolo combina recursos de RMI e CORBA.

org.omg.CORBA

Ele fornece suporte para comunicação remota entre aplicativos usando o protocolo geral inter ORB e suporta outros recursos da arquitetura do agente de solicitação de objeto comum . Como RMI e RMI-IIOP , este pacote é para chamar métodos remotos em objetos em outras máquinas virtuais (geralmente pela rede). De todas as possibilidades de comunicação CORBA é a mais portável entre várias linguagens. No entanto, também é um pouco difícil de entender.

javax.swing

Swing é uma coleção de rotinas que se baseiam em java.awtfornecer um kit de ferramentas de widget independente de plataforma. O Swing usa rotinas de renderização 2D para renderizar os componentes da interface do usuário em vez de depender do suporte GUI nativo subjacente do sistema operacional .

O Swing é um sistema muito rico por si só, suportando aparência e comportamento plugáveis ​​(PLAFs) para que os widgets na GUI possam imitar os do sistema nativo subjacente. Padrões de projeto permeiam o sistema, especialmente uma modificação do padrão model-view-controller, que afrouxa o acoplamento entre função e aparência. Uma inconsistência é que (para J2SE 1.3) as fontes são desenhadas pelo sistema nativo subjacente, limitando a portabilidade do texto. Existem melhorias, como o uso de fontes bitmap. Em geral, os layouts são usados ​​para manter os elementos em uma GUI consistente em diferentes plataformas.

javax.swing.text.html.parser

Fornece o analisador HTML tolerante a falhas usado para escrever vários navegadores da Web e bots da Web.

Links externos