title: Asynchronous Tasks in Java Web app
body: <p>Asynchronous jobs such as download scores from the website, or send emails after completion of some critical tasks.
  Rightnow we when we download some scores, we have to wait on the current page to get the response page or to get file downloaded.
  Is there a possibility that i can click on download scores and it happens in the background so that i can navigate to other parts
  of the website, and in the mean-time check the status of the job. Or Schedule some job later in the future and get its execution results
  via email.</p>
  
  <p>Ours is a struts 2 webapplication with Hibernate 3.5 ORM. After browsing into some java scheduling libraries, got some info on Quartz. 
  But is Quartz the right library for the above requirements or any other library that i can try for? 
  Please guide me in the right direction.</p>