As far as only quartz concern,
This three line of code you have to implement
String configFile = getServletContext().getRealPath("\\WEB-INF\\ddc-quartz.properties");//cfg.getInitParameter("config-file");
SchedulerFactory sf = new StdSchedulerFactory(configFile);
scheduler = sf.getScheduler();
JobDetail jobDetail = new JobDetail("QuARTZJOB",Scheduler.DEFAULT_GROUP,QuartZJob.class);
CronTrigger trigger = new CronTrigger("QUARTZJOBTrigger","QUARTZCollectionTriggerGroup");
trigger.setCronExpression(cfg.getInitParameter("cronExpr"));
scheduler.scheduleJob(jobDetail, trigger);
the above code you need to write in the
servlet init method. The deploy the servlet when application starts. Mention your trigger in config parameter.
I have not worked with Spring, but I believe Quartz is indepened application. You just need to deploy the quartz servlet and mention triggers.