Avatar billede stringbuffer Nybegynder
15. marts 2003 - 00:00 Der er 8 kommentarer og
1 løsning

Hvad er beans?

Hvad går beans ud på og hvad bruges de til i JSP?
Avatar billede arne_v Ekspert
15. marts 2003 - 00:06 #1
Java Beans er klasser som opfylder visse specielle krav bl.a. skal
der være en constructor uden argumenter og get'ers og set'ers til
alle members.

Java Beans kan bruges på forskellige måder i JSP, men grundliggende
går det ud på at flytte mest mulig Java kode ud af selve JSP
siden og over i en seperat klasse.
Avatar billede arne_v Ekspert
15. marts 2003 - 00:11 #2
Mest simpelt kan du bare bruge Java Beans helt normalt i
en <% %> sektion.

Men dere r ogsåspecielle JSP tags til at bruge beans.
Avatar billede stringbuffer Nybegynder
15. marts 2003 - 00:31 #3
Er det så noget, der minder om COM objekter eller .NET .dll'er?

Kan du lave en simpel bean og en simpel JSP side, der bruger den?
F.eks. læse systemklokke/dato...
Avatar billede arne_v Ekspert
15. marts 2003 - 00:37 #4
Nej. Java Beans er meget simplere end COM objekter.

Måske minder de lidt om DLL'er, selvom jeg ikke kan lide
sammenligningen.
Avatar billede arne_v Ekspert
15. marts 2003 - 00:39 #5
I.s.f. at jeg laver et eksempel, så er der altså masser af gode
eksempler på nettet.

F.eks.:
  http://www.jsptut.com/Forms.jsp
Avatar billede arne_v Ekspert
15. marts 2003 - 00:45 #7
De eksempler bruger specielle JSP tags.

For noget ekstremt simpelt:

MyBean.java:

public class MyBean {
  public static String getTime() {
      return (new java.util.Date()).toString();
  }
}

Og i din JSP:

Tiden er <%=MyBean.getTime()%>.
Avatar billede arne_v Ekspert
15. marts 2003 - 00:45 #8
Strengt taget er MyBean i det eksempel ikke en rigtig Java Bean
og bliver heller ike brugt som en sådan.

Men det er altså også en måde at bruge Java klasser på.
Avatar billede stringbuffer Nybegynder
15. marts 2003 - 00:48 #9
Tak, det er bare alle tiders :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester