Første
Definitioner serie, Planche nr. 11
Kursus Indhold

Udskrift af : Definitioner

Planche 1 : Definitioner

JavaBeans er en API, der gør det muligt at skrive kode, der kan genbruges, er "selfcontained" og som kan bruges i visuelle værktøj JavaBeans-komponenter kaldes Beans (bønner)

BDK - Bean Developers Kit - er et demoprogram, der viser hvad man kan men bønner i et visuelt værktøj.

Men Visual Age for Java (VAJ) er et professionelt værktøj, der også i høj grad er bønnebaseret.

Planche 2 : Nøglekoncepter for bønner

Planche 3 : Bønner: Introspektion

Værktøj kan "se" ind i bønnen (introspektion) uden kildetekst

2 måder:

Planche 4 : Bønner: Properties

Properties er ting ved bønnen, der kan ændres Introspektionen returnerer (definerer) properties

Planche 5 : Event-kommunikation

Planche 6 : Persistens

Planche 7 : Brug af bønner

Uden for visuelle værktøjer bruges bruges bønner som alle andre klasser. Properties-metoderne er alle erklæret public

Planche 8 : En simpel bønne (gennemgang)

En simpel bønne, der kan lægges ind i BDK

(Kode og vejledning er taget fra java tutorial, Java Bean Trail)

  1. Opret folderen beans/demo/sunw/demo/simple. Det vil lægge SimpleBean sammen med de andre bønner i BDK

  2. Skriv SimpleBean koden

Her er koden:

   
package sunw.demo.simple;

import java.awt.*;
import java.io.Serializable;
         
public class SimpleBean extends Canvas
                     implements Serializable{
 
  //Constructor sets inherited properties
  public SimpleBean(){
   setSize(60,40);
   setBackground(Color.red);
  }

}

Planche 9 : Bønne-makefile


CLASSFILES= \ sunw\demo\simple\simplebean.class \ JARFILE= ..\jars\simplebean.jar all: $(JARFILE) $(JARFILE): $(CLASSFILES) $(DATAFILES) jar cfm $(JARFILE) << manifest.tmp sunw\demo\simple\*.class Name: sunw/demo/simple/SimpleBean.class Java-Bean: True << .SUFFIXES: .java .class {sunw\demo\simple}.java{sunw\demo\simple}.class : set CLASSPATH=. javac $< clean: -del sunw\demo\simple\*.class -del $(JARFILE)

Planche 10 : Lav en bønne

      nmake -f simple.mak
Det skaber en jar-fil: simple.jar

Planche 11 : Visual Age for Java

Er næste skridt


© 2000 BLA*net - Leif E. Andersen, leander@blanet.dk