| |
JavaBeans - um exemplo
Cenário simples mas ilustrativo
- 1) Desenvolvimento de um JavaBean: Grao.java
- "Campo de texto com contagem automática de caracteres visível
em baixo"
- Que deixe o "designer" configurar propriedades de Grãos
amigavelmente, com um IDE
- Compilação do Grão
- javac Grao.java
- Criar ficheiro de manifesto para o jar, manifest.mf,
e colocá-lo dentro de directoria META-INF
- jar cf grao.jar Grao.class META-INF\manifest.mf
- 2) Desenvolvimento de uma aplicação
- Uso de um "IDE" pelo "designer" para configurar alguns Grãos
- Instalar um "container" de JavaBeans, por exemplo a BeanBox
do Bean
Development Kit
- Executar run.bat em BDK\beanbox
- Carregar grao.jar com menu
File-LoadJar
- Arrastar um grão da pallete, e editar propriedades
- Guardar um grão com File-SerializeComponent
- Desenvolvimento de um programa que usa um JavaBeans pré-configurado: Galao.java
- Acede a um ficheiro contendo o JavaBean
- 3) Execução do programa pelo utilizador
- java Galao ficheiroComUmGrao (aqui está um
Grao guardado pela Beanbox, e aqui outro)
- O binário da classe Grao tem que estar acessível! No mesmo jar ou algures
na CLASSPATH
A partir de JDK 1.4, beans podem também persistir em documentos XML, donde
se podem recuperar os objectos
|