Toon posts:

[j2ee] jsp,servlets,ejb gecombineerd

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi medetweakers,

Het gaat allemaal om dynamische content, als het eenmaal draait wil ik er zo min mogelijk onderhoud aan hebben.
Wat heb ik en wat draait al:
W2k server
Een rdbms met transacties, mirror enz.
Een applicatiecontainer met ejb2.0/cmp. (Facade's)
Dat is het, eigenlijk heb ik niet meer. :'(

Nu wil ik iets presenteren in een browser dmv. jsp. Die keuze staat al vast.

Maar na hfd17 gelezen te hebben van http://www2.theserverside.com/books/masteringEJB/index.jsp
wordt er min of meer vanuit gegaan dat je servlets nodig hebt om jsp-file's te managen/controllen. Servlets benaderen de EJB's en controllen de JSP's

Is het nu niet eenvoudiger om rechtstreeks via jsp de ejb's te benaderen en dus via jsp te presenteren in je internetBrowser?
Nu kunnen de servlets aan de kant worden gezet, waardoor b.v. Tomcat niet meer nodig is. JSP heeft toch geen Tomcat nodig?
Alle bedrijfslogica gebeurt toch in de EJB's en database triggers.

Mijn EJB's draaien nu in Borland Enterprise Server 5.1. Maar dit kan straks maar zo in Jboss gaan draaien. :)

Verwijderd

Topicstarter
Jullie zijn op dit moment toch niet in grote getallen hfd17 aan het lezen? 8)7

Verwijderd

Ik kan niet(volledig?) je vraag beantwoorden maar volgens mij word JSP door tomcat 'gecompileerd' naar servlets. Dus tomcat of een andere engine zal je nog wel nodig hebben.

  • bazzs2001
  • Registratie: April 2002
  • Laatst online: 13-06 11:18

bazzs2001

je moet knagen wat lekker is

Verwijderd schreef op 28 oktober 2002 @ 12:49:
Jullie zijn op dit moment toch niet in grote getallen hfd17 aan het lezen? 8)7
ik denk het niet.

Mij lukte het nooit om jsp's te draaien (met of zonder servlets) maar ik heb er ook niet zo gek veel tijd in gestopt.

groeten


Verwijderd

Topicstarter
bazzs2001 schreef op 28 oktober 2002 @ 13:03:
[...]
Mij lukte het nooit om jsp's te draaien (met of zonder servlets) maar ik heb er ook niet zo gek veel tijd in gestopt.
Wat is nu het probleem met JSP? :(

  • momania
  • Registratie: Mei 2000
  • Laatst online: 22:41

momania

iPhone 30! Bam!

Het is voor kleine web applicaties meestal niet zo'n probleem om direct in je JSP's de EJB's
aan te roepen.
Worden je applicatie wat groter, dan wil je dit toch wel gaan scheiden.
Je zorgt er dan voor dat de EJB's de data beheren en met de servlets kan je dingen als
navigatie regelen en doorvoer van data naar de jsp's (denk hierbij ook al aan de ommaak
van je data enzo).
Hierdoor kan je zorgen dat je zo min mogelijk logica in je JSP's bouwt zodat ze minder fout
gevoelig worden. (het is nogal lastig om je JSP's te debuggen nml.).

Dus wil je goede controle over je code houden zou ik het toch mooi opdelen:
EJB's voor data controle/koppelingen
JSP's om data te tonen
Servlets om te sturen tussen de data laag en je visuele laag

Neem je whisky mee, is het te weinig... *zucht*


Verwijderd

Topicstarter
Hi momania, bedankt voor je reactie,
Maar voor navigeren en datalaag gebruik ik een javamethode dataExpress. Een classe hiervan praat met een remoteSessionbean, dus dit is al geregeld.
In jsp heb ik een useBean van de classe en een tag met
%
pageContext.setAttribute("student",dm.getStudentDataSet());
%
nu heb ik mijn content, alleen nog ff vormgeven met ix:table

Dus ik vraag me nog steeds, af heb ik servlets nodig en dus tomcat?
En ik wil echt JSP gebruiken voor presentatie, niks geen logica.

  • momania
  • Registratie: Mei 2000
  • Laatst online: 22:41

momania

iPhone 30! Bam!

Je hebt wel TomCat nodig ja...

Zoals al eerder verteld door Crookie: De JSP's worden in Tomcat (Servlet engine)
geparsed naar een stuk servlet(alle java code) en een stuk html/text(de rest dus).

Die servlet houdt een StringBuffer[] vast met alle html/text en in de _jspService methode
wordt dan je java code uitgevoerd en tussendoor delen van de StringBuffer[] naar de
pagecontext geprint.

Zoals jij het dus wil gaan gebruiken kan wel, maar je hebt dus wel TomCat nodig...

Neem je whisky mee, is het te weinig... *zucht*

Pagina: 1