title image


Smiley Re: Abfangen von Exceptions in umfangreicheren Programmen
im normalfall hat man ja eine 3-tier softwarearchitektur,... die exceptions müssen somit ja fast schon von zu unterst bis zu oberst hochgeworfen werden... mit nem "normalen" design ist das ganz einfach



wir machen das im normalfall bei unseren ungefähr webappl. so:







public abstract class ViewKlasse{

protected LogikKlassenFactory logikKlassenFactory = LogikKlassenFactory.instance();



public void execute() throws Exception{

try{

doExecute();

}catch{

// error loggen, mail verschicken, fehlermeldung anzeigen

}

}



public abstract doExecute() throws ViewException;

}





das kann man dann weiter bis zum datenbank-layer weiterziehen...:





public class DAOKlasse{

public void schreibWasRein() throws DAOException{

try{

sqlConnetion.executeQuery();

}catch(SQLException sqlException){

// loggen

throw new DAOException(sqlException);

}

}

}





ob das bei deiner applikation hilft, weiss ich nicht, dazu müsste man schon wissen, was du genau machst und wie die applikation aufgebaut ist.



(tipp: die commons-lang library bietet ne NestableException oder so an, welche dann die Exceptions verschachtelt)



gruss,

slowfly


world-of-dungeons.de



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: