I call them BusinessException and BusinessUncheckedException

BusinessException has the message key and an array of parameters, so I
can build pretty error messages in the client side.

On Fri, Jul 24, 2009 at 11:11 AM, Eduardo Nunes<esnu...@gmail.com> wrote:
> I use exceptions in this way:
>
> - RuntimeException for all those things that shouldn't happen in a
> normal environment. For example, databases/files problems, requests of
> objects using wrong ids (something like the user changed the id in the
> url to a wrong one). And I just shown a default error message.
>
> - Exception for all things that can go wrong in a normal environment.
> For example, the authentication method, a registration user that
> checks for a unique username, etc.
>
> Using this approach I can find bugs fast because I don't hide errors
> (they will come directly to the log and the user screen) when
> something goes wrong.
>
> my 5c,
>
> On Fri, Jul 24, 2009 at 5:04 AM, Kwhit<kwhitting...@gmail.com> wrote:
>>
>>  On Jul 23, 3:11 pm, Eduardo Nunes <esnu...@gmail.com> wrote:
>>  > Shouldn't the server errors be treated as unchecked exceptions
>>  > (extends RuntimeException)? Maybe a solution could be three
>> methods,
>>
>> I've found my self coding RE's for just about everything now. I think
>> they are the most undervalued part of the Java language during the
>> development phase. Example
>>
>> try {
>>    final File f = new File("Whatever);
>>    ...do something with file
>> } catch(final IOException e) {
>>    throw new RuntimeException("Something went wrong with the file
>> operation", e);
>> }
>>
>> The big advantages are you don't have to think about dealing with
>> problems whilst you're writing your 'happy day' code, you avoid
>> declaring exceptions which just put's off the inevitable and normally
>> shifts the problem into a place where you're not equipped to deal with
>> it and lastly: often times, especially in a stateless environment, a
>> RE is the right course of action.
>>
>> It also travels from server to client in GAE/GWT which is good.
>>
>> >>
>>
>
>
>
> --
> Eduardo S. Nunes
> http://e-nunes.com.br
>



-- 
Eduardo S. Nunes
http://e-nunes.com.br

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to