Categories: MSDN / DotNet / Java / Scripts / Linux / PHP Ask - La ask - La Answer

JSP... architecture...

In very short: I need a JSP to display data that is kept in a DB (actually so far only META tags (HTML HEAD...)) but they change very rarely there... so I made custom JSP tag that returns correct data by matching requesting page's URL to data in a HashMap...

The only thing now is how to properly implement the 'cache' class that pulls/refreshes the data from the DB say every 60 minutes? (it's ran on multiple servers/load balanced, should be well architected for scalability and performance...)

Details:
The 'cache'/pulling class: I need _something_ (like EJB/Servlet) [Question 1: suggestions on what _it_ should be?] to start when the server starts (preferably when it starts VS first request to the resource) [Question 2: how to start it?]

Once started it pulls some data from DB into a HashMap/ArrayList and continuously pulls data once every 60 minutes from the DB - I should have a thread I guess? [Question 3: best way to implement this?]

And a custom tag class should pull the HashTabe from the above component every time a JSP page requests it...
Suggestions on the architecture?

Any tips, tricks, links, suggestions are much appreciated :)

Thank you all...
[1260 byte] By [InGearX] at [2007-11-11 7:05:33]
# 1 Re: JSP... architecture...
how can i add java class file to in my JSP program?
haideepti at 2007-11-11 22:39:28 >
# 2 Re: JSP... architecture...
how can i add java program in jsp or servlet.the java program might be in frame or applet?
haideepti at 2007-11-11 22:40:28 >
# 3 Re: JSP... architecture...
This is all J2EE based on MVC archetecture...
InGearX at 2007-11-11 22:41:21 >
# 4 Re: JSP... architecture...
If you want to add a java class to a JSP, simply write
<jsp:useBean id="film" class="org.gertcuppens.cluif.Film" scope="session"/>

To get a better idea on the MVC or Model View Controller design pattern, google around or buy the "Apache Tomcat Bible" from Eaves, Jones & Godfrey. This book explains how to download java, MySQL, Eclipse and it explains how to build a web application with the MVC design pattern.
gertcuppens at 2007-11-11 22:42:26 >