File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Where do Factories in Struts go? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Where do Factories in Struts go?" Watch "Where do Factories in Struts go?" New topic

Where do Factories in Struts go?

Andrew Leer
Ranch Hand

Joined: Nov 11, 2003
Posts: 44
Is there any particular place where factories, which create business deligates, in a Struts application should be initalized?

Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
Quite often in a Struts application you have objects that need to be initialized only once when the application starts up. One good way to initialize these objects is to write a class that implements org.apache.struts.action.Plugin and put the initialization code in its init() method. You would then declare this plugin class in the struts-config.xml file with a <plug-in> tag. If you do this, the Struts ActionServlet will execute your logic when it initializes.

Many developers have found this a convenient way to initialize a Hibernate Session Factory, for example.
[ September 06, 2006: Message edited by: Merrill Higginson ]

Consultant, Sima Solutions
I agree. Here's the link:
subject: Where do Factories in Struts go?
It's not a secret anymore!