14. juni 2003 - 23:14Der er
33 kommentarer og 1 løsning
Hvad er/betyder tag libraries
Jeg sidder og læser om JSP, JavaBeans og servlets.
Jeg har fundet en artikel fra pc-world online der beskriver JSP.
De skriver bl.a. at der er 3 måder at kode JSP på: 1. Java-kode inlejret i html-koden 2. Hente og sætte egenskaber i JavaBeans og EJB'er 3. Benytte tag-biblioteker
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
ok...det var ikke menningen at jeg skulle lære at lave et tag-bibliotek, eller bruge et. Jeg skulle bare have forståelsen af hvad det gik ud på!!! Jeg må kigge på den bog senere så, for jeg har for meget andet jeg skal have styr på nu. f.eks. nummer 2 oppe i mit? Jeg har et konkret eksepel på en bean og en jsp side, men det ser ud som om at bean'en ligger i toppen af jsp-siden, men det giver jo ingen menning, derfor må den vel lægge i en fil, men jeg kan ikke se at man skriver adressen til bean'en i JSP filen? eksemplet kommer her:
Lad os lave en lille bønne som tæller hits. Det kunne se sådan ud:
import java.beans.*;
public class TestBean { private int minTaeller = 0;
public int getTaeller(){ return ++minTaeller; } }
Så bruger vi bønnen i en JSP-side, og det kan se sådan ud:
<%@page contentType="text/html"%> <html><head><title>JSP Page</title></head> <body> <jsp:useBean id="TestBeanId" scope="application" class="TestBean" />Denne side er set <jsp:getProperty name="TestBeanId" property="taeller" /> gange. </body></html>
jep det havde jeg på fornemmelsen, og dem havde jeg slet ikke tænkt at bruge tid på nu :-). Ekseplet viser mig bare ikke hvor bønnen lægger henne, er den sammen med JSP siden, eller ligger den bare som en fil ved siden af, og hvor er adresseringen inde i JSP siden så henne??
Hvis din klasse hedder TestBean og er i pakken testpakke, så er klassens fulde navn testpakke.TestBean og du kan ligge den som: webapps/testapp/WEB-INF/classes/testpakke/TestBean.class
Nej de ligger separat. Det er der gode grunde til. Bl.a. er det ikke så smart hvis class-filen kan downloade shvis der står database username/password i den.
Klassen kan også ligge i en jar-fil i lib directoriet.
Og det hele kan være pakket ned i en war-fil.
Men hvis du bare vil have et conceptual overview af hvad tingene er behøver du nok ikek fokusere så meget på forskellige måder at pakke en web applikation ned på.
ahh ok, nu er jeg mere med, men en sidste ting. I eksemplet står der ingenting i jsp filen i hvilken pakke bønnen ligger? er det noget man så fast definere i web-servere?
det ok...jeg har prøvet at laver pakker i java, så den er jeg med på. Det er bare hvor i jsp-filen pakkens navn defineres henne, for det bliver den ikke, og derfor tænker jeg at det er fast defineret ligesom en cgi mappe på serveren, hvor alle ens pakker ligger.
OKAY...nu har jeg helt fat i det :-), takker mage gange for hjælpen, jeg vil kigge på tag's senere.
Jeg skal op til 4. semester eksamen (datamatiker) om et par dage, og har skrevet en synops om PHP. Jeg ligger op til Design mønstre og MVC til eksamen, hvor jeg så ville vise at JSP er direkte forberedt til dette, hvor PHP skal manipuleres mere for at opnå samme løsning. Takker igen...du får pointene.
Synes godt om
Ny brugerNybegynder
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.