Struts geïmplementeerd, waar laten we de utility klassen?

Pagina: 1
Acties:

  • |orion
  • Registratie: Juli 2002
  • Laatst online: 16-04 15:16
Ik heb voor een schoolproject (het ontwikkelen van een dynamische website in Java) gekozen voor Apache Struts. Aan de ene kant om er ervaring mee op te doen en aan de andere kant omdat ik van mening ben dat het programmeren er makkelijker en overzichtelijker van wordt.

Ik heb nu dus de eerste action werkend en heb nu informatie uit 'de' database nodig. Da's geen probleem, hier heb ik een database en een datamanager klasse voor geschreven. Maar hoe ga ik voorkomen dat deze voor elke action class appart geïnstantieerd worden? Ik kan alle methoden static maken maar dan krijg ik waarschijnlijk weer last met zaken als het initialiseren van de databasepool en dergelijke.

Heeft iemand ervaring met dit probleem en wellicht een betere oplossing dan die van mij of is het gebruik van static methoden zo ongeveer de enige 'nette' methode? :?

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

|orion schreef op 18 oktober 2004 @ 14:40:
Ik heb voor een schoolproject (het ontwikkelen van een dynamische website in Java) gekozen voor Apache Struts. Aan de ene kant om er ervaring mee op te doen en aan de andere kant omdat ik van mening ben dat het programmeren er makkelijker en overzichtelijker van wordt.
Als je er geen ervaring mee hebt, hoe kan je er dan een mening over vormen :?
Heeft iemand ervaring met dit probleem en wellicht een betere oplossing dan die van mij of is het gebruik van static methoden zo ongeveer de enige 'nette' methode? :?
Ik ben verder niet thuis in struts maar dit ruikt verder naar een container probleem, kijk eens naar Picocontainer.

Statics en singletons zijn over het algemeen erg onplezierig in server applicaties.

[ Voor 7% gewijzigd door Alarmnummer op 18-10-2004 14:54 ]


  • momania
  • Registratie: Mei 2000
  • Laatst online: 06:42

momania

iPhone 30! Bam!

Je zou hier eens naar kunnen kijken: http://struts.apache.org/faqs/database.html :Y)

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