[EMAIL PROTECTED] wrote:

Personally I wouldn't put anything application specific in the superclass
because the superclass is where you define the general solution and
subclasses is where you define the specific solution.

Having said that, you can really break your question into two possible
solutions that I personally could live with:

1) you could live with the resource management methods provided by the
webware servlet architecture (init(), sleep(), and awake() for example)



Do you mean, everytime a user requests something from a servlet, i
should create
a new dbconection in awake() and at sleep() time i close the connection?

2) or you could engineer your own db connection pool and use that via
containment in your servlets.


Of cause, this is what i wanted to do.

In the architecture my team has built around webware we abstract all our
business logic out of the servlets themselves into a system of contained
classes that know how to manage what they need to get the job done. I
also am lucky in that I have someone here to rely on to provide
application data layer access via some agreed upon apis and in most cases
she's provided me with an abstraction of my database objects that
effectively hides the db connections from me entirely. This simplifies
the business logic extensively, allowing it to be focused upon higher
level decisions and logic.


Be glad. You don't have to think about it.
Please ask this someone how he/she did it.
(e.g. Where are the db-connections stored? Same thread as the servlet?)

The advantages of this are that I actually have a very small number of
servlets that are all built around the core ability to identify what is
being asked, find an object that can do that thing and marshalling that
object to do the thing for it.  The details of how it does that thing are
lost on the servlet.

I guess what I'm saying is that I'd find a way to bury db connection
pooling in the depths of your own architecture rather than relying on
webware to manage it for you.  But there's probably lots of arguments for
doing the first option too.

geeze, looking back up on my text here, I hope this helps in some way.
jeremy




Interesting, but i'm still clueless.
Anyway, thanks for your explanation.

Uwe

Uwe Grauer wrote:



Hi Experts,



<snip - look at the previous mails \snip>



-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to