Met uitzondering van

standaard protocollen is de onderneming van toepassing is meestal verdeeld op basis van een deel van het milieu.Dus, afgezien van de normale uitzonderingen kunnen worden gemaakt in de code, zoals vooral de uitzonderingen mogelijk zijn, zoals communicatie schuld, de veiligheid, de server, dat twee uitzonderingen: container.,,,, de toepassing van uitzonderingen, als de regels zijn geschonden of in het kader van de uitvoering van de logica in gevallen van,,,, afwijkingen van het systeem. Geen uitzonderingen, niet door logica of operationele code.Runtimeexception, de anomalie is veroorzaakt.Bijvoorbeeld, in welke fouten.,,, met uitzondering van welke tank?,, de toepassing van abnormale, gebeurt, welke interceptie van abnormale maar container weer dezelfde cliënt, dat is het.Het is niet de rol van de transactie, tenzij in de code ejbcontext setrollbackonly () vermeld.Vooral niet in de container met uitzondering van uitzonderingen, afwijkingen van het systeem.,, gebeurt, welke container onderscheppen, met uitzondering van de transactie en is begonnen met het opruimen van de missie.Het zal de uitzondering voor klanten in gooien, de verwerking van aanvragen voor uitzonderingen. In het algemeen is de toepassing van deze methode in het gesprek naar gooien, is verantwoordelijk voor de uitvoering van de logica van de methode.Toepassing van uitzonderingen met clausule moet in gooit en methoden voor de bedrijfsvoering in de verklaring moeten gooien, zonder logica niet. Librarypersistentbean staat dat soort @ librarypersistentbeanremote {...Het openbare lijst < boek > getbooks () een lijst nobookavailableexception {< boek > boek = entitymanager. Het creëren van vraag (""). Getresultlist (); als (books.size = = 0) heeft de nobookavailableexception ("geen boek in de bibliotheek boek kan ook de.");}.), een systeem voor de verwerking van uitzonderingen, afwijkingen van het systeem kan op elk moment gebeuren als die vraag niet, maar die gegevens SQL fouten.In dit geval is deze uitzondering moet worden verpakt in EJBException abnormale en stuurt het terug naar de klant. "Staatloze van de openbare librarypersistentbean dat librarypersistentbeanremote {...Het openbare lijst < boek > getbooks () {proberen {lijst < boek > boek = entitymanager. Het creëren van vraag (""). Getresultlist (}); de vangst (createexception CE) {(EJBException abnormale) nieuwe EJBException afwijkingen (CE). Initcause (CE);} vangst (SQLException se) {(EJBException abnormale) nieuwe EJBException afwijkingen (SE). Initcause (SE);}} ook boeken...}, in behandeling ejbtester {klas cliënt, EJBException afwijkingen. Testentityejb () {particuliere nietig.Probeer librarybean = librarypersistentbeanremote) {librarypersistentbeanremote ctx. Zoek ("librarypersistentbean /tele"); de tabel < boek > bookslist = librarybean. Getbooks ();} vangst (EJBException abnormale e) {met uitzondering van ne = (uitzonderingen) e. Getcause (); als (ne. Getclass getname () (). ("'). Is gelijk aan de som van de input (") {systeem fout: de database "+ E getmessage ());}}.},



Previous:
Next Page: