E
etherdonk4
I have a Java application which is currently an MVC app on Tomcat.
I've developed with Struts and in production environments before but
this project I am designing myself and I don't have much experience in
this role.
I really have little idea of how a lightweight CRUD app that runs
background tasks should be designed
. Specifically, the database
connection, the pooling, threads, thread queueing.
My application uses as JSP servlet interface to run tasks, such as
checking for email every x minutes and then sleeping y minutes, it is
all admin tasks ie meant for one user at a time running many
background threads. I'd like to code this simply.
As I understand it best practices would suggest using EJB. I've used
this before and find it a bit of a pain at development time and would
prefer to not use ejb. I want to use JSP/Servlet because it is easy
enough to create a front end button, an else/if in the servlet, and an
Action, but don't want or need a Struts framework.
Where does the database layer go? How can I manage my background
threads? Maybe it is time for me to buy a book? Right now I
instantiate sort of an application object (myApp MyApp) when the
serlvet instantiates, and pass it to the action. The Application
object has references to threads I've started which I can view, edit,
etc., but for each action I am creating a new database connection. It
just seems to get complicated when threading is involved. Any help
appreciated.
I've developed with Struts and in production environments before but
this project I am designing myself and I don't have much experience in
this role.
I really have little idea of how a lightweight CRUD app that runs
background tasks should be designed
connection, the pooling, threads, thread queueing.
My application uses as JSP servlet interface to run tasks, such as
checking for email every x minutes and then sleeping y minutes, it is
all admin tasks ie meant for one user at a time running many
background threads. I'd like to code this simply.
As I understand it best practices would suggest using EJB. I've used
this before and find it a bit of a pain at development time and would
prefer to not use ejb. I want to use JSP/Servlet because it is easy
enough to create a front end button, an else/if in the servlet, and an
Action, but don't want or need a Struts framework.
Where does the database layer go? How can I manage my background
threads? Maybe it is time for me to buy a book? Right now I
instantiate sort of an application object (myApp MyApp) when the
serlvet instantiates, and pass it to the action. The Application
object has references to threads I've started which I can view, edit,
etc., but for each action I am creating a new database connection. It
just seems to get complicated when threading is involved. Any help
appreciated.