wood burning stoves 2.0*
The moose likes Servlets and the fly likes Can we make Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "Can we make " singelton servlet" ?" Watch "Can we make " singelton servlet" ?" New topic
Author

Can we make " singelton servlet" ?

anandbhucs rai
Greenhorn

Joined: Sep 10, 2005
Posts: 5
Hi EveryBody,
I am new member of this group.

I want to know that :

Can we make "singelton servlet" ?
If Yes . then how can we write this type of servlets.
pls mention it.

Thanks & Regards:
Anand Rai
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12769
    
    5
In a normal servlet container, there is only one instance of a servlet class for a particular web application. I suppose that could be called a "singleton."
Learning how to program for the situation where any number of requests can "simultaneously" be processed by that one instance is the big jump you have to make from programming single user applications.
Bill
Vladas Razas
Ranch Hand

Joined: Dec 02, 2003
Posts: 385

Learning how to program for the situation where any number of requests can "simultaneously" be processed by that one instance is the big jump you have to make from programming single user applications.


I am not sure which is easier. Personally writing servlet is more obvious for me than programming standalone Swing application. I think that is because servlets do put a lot of constraints on programmer, while there is much freedom in single user applications. Freedom = thinking = reinventing wheels = time = -money
David O'Meara
Rancher

Joined: Mar 06, 2001
Posts: 13459

Originally posted by anandbhucs rai:
Can we make "singelton servlet" ?


Yes you can, although a much more important questions is should you do it. No you definitely should not.

Servlet containers are required to manage Servlet instances internally, and there are a few different requirements it needs to meet. If you make a Servlet a Singleton it will prevent the Servlet container for working correctly.
David Bridgewater
author
Ranch Hand

Joined: Apr 29, 2004
Posts: 44
Anand,

Maybe you could explain why you want a singleton servlet - what is the requirement driving you towards a singleton servlet as a solution?

Apart from David O'Meara's point (you shouldn't try to force servlets to be singletons, or you may break the web container), singletons in general become difficult or impossible to manage if you decide to make your web application distributed.

Best,

David.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Can we make " singelton servlet" ?