Java é uma linguagem de programação de computador lançado em 1995 pela Sun Microsystems - uma subsidiária da Oracle desde 2010? . Um JavaBean é um de uma série de auto - contido , unidades de software reutilizáveis , ou componentes . Desenvolvedores Java pode remendar esses componentes em conjunto para criar aplicações, tais como interfaces gráficas de usuário ou pequenos programas de animação - conhecidos como applets - que funcionam em páginas da web. Modelo de Componentes
O modelo de componentes JavaBean consiste de uma arquitetura e uma interface de programação de aplicativo (API ), que , juntos, oferecem uma estrutura, ou estrutura , em que JavaBeans pode interoperar corretamente , de acordo com um conjunto fixo de regras e diretrizes. Programação visual é a chave para o modelo de componente JavaBean , e mesmo se um JavaBean executa uma função que não requer uma interface de usuário visível, ele ainda tem de suportar a ferramenta de criação de aplicação visual.
Propriedades
Os aparência e características comportamentais de um JavaBean que podem ser alteradas por designers de programas são conhecidos como propriedades. Propriedades JavaBean podem ser classificadas como simples , indexados , amarrado e limitado . Propriedades simples tem um valor único, independente; propriedades indexadas apoiar uma série de valores ; propriedades vinculadas enviar uma notificação para o outro feijão quando mudam , e propriedades restritas exigem validação por outro bean quando mudam . Exemplos típicos de propriedades JavaBean incluem cor, fonte, tamanho da fonte e tamanho da tela .
Eventos
Os mecanismos pelos quais JavaBeans enviar notificações para o outro são conhecidos como eventos . Para notificar um outro feijão que gerou um evento, um JavaBean invoca um dos "métodos" definidos - série de declarações que executam tarefas repetitivas - em que o feijão . Se o segundo feijão pretende registar um interesse em um evento , ele chama o método apropriado no primeiro feijão . A segunda feijão é dito ser a escuta pelo evento .
Introspecção
Introspecção refere-se ao processo de expor as propriedades, eventos e métodos que um JavaBean suporta. A introspecção é feita por ferramentas de desenvolvimento visuais durante a concepção do programa , e todas as ferramentas de desenvolvimento visuais analisar JavaBeans usando exatamente a mesma técnica. Isto é útil do ponto de vista dos desenvolvedores do programa , não só porque eles não precisam de escrever o código para realizar a análise , mas podem ter a certeza de que as propriedades de JavaBeans , eventos e métodos será sempre o mesmo , independentemente das ferramentas de desenvolvimento usado para criá-los. Além disso , desde desenvolvedores de aderir a certas convenções de codificação , JavaBeans apoiará automaticamente introspecção, sem desenvolvedores ter que escrever qualquer código adicional.