utilize quartz to implement scheduling service
TRANSCRIPT
![Page 2: Utilize Quartz to Implement Scheduling Service](https://reader036.vdocuments.site/reader036/viewer/2022070317/5562194ed8b42af2128b5574/html5/thumbnails/2.jpg)
+Agenda
Scenario
Quartz
Implementation Process define job class define scheduler
create a simple, RAM-based scheduler create a job which is schedule to run at specific time
every day register job to scheduler The scheduler is then started
![Page 3: Utilize Quartz to Implement Scheduling Service](https://reader036.vdocuments.site/reader036/viewer/2022070317/5562194ed8b42af2128b5574/html5/thumbnails/3.jpg)
+
Resume RepositoryResume
Repository
Scenario
Transfer resume to HTC once a day
Recruiting System
Retrieve resume from resume repository once a day
![Page 4: Utilize Quartz to Implement Scheduling Service](https://reader036.vdocuments.site/reader036/viewer/2022070317/5562194ed8b42af2128b5574/html5/thumbnails/4.jpg)
+Quartz
What is Quartz Quartz is a full-featured, open source job scheduling system
that can be integrated with, or used along side virtually any J2EE or J2SE application - from the smallest stand-alone application to the largest e-commerce system.
Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components or EJBs.
The Quartz Scheduler includes many enterprise-class features, such as JTA transactions and clustering.
http://www.opensymphony.com/quartz/
![Page 5: Utilize Quartz to Implement Scheduling Service](https://reader036.vdocuments.site/reader036/viewer/2022070317/5562194ed8b42af2128b5574/html5/thumbnails/5.jpg)
+Implementation Process
![Page 6: Utilize Quartz to Implement Scheduling Service](https://reader036.vdocuments.site/reader036/viewer/2022070317/5562194ed8b42af2128b5574/html5/thumbnails/6.jpg)
+Job & Scheduler Class
Define your job in this class
Define your scheduling service in this servletclass
![Page 7: Utilize Quartz to Implement Scheduling Service](https://reader036.vdocuments.site/reader036/viewer/2022070317/5562194ed8b42af2128b5574/html5/thumbnails/7.jpg)
+Job Class
Define job execution stuff into execute method
![Page 8: Utilize Quartz to Implement Scheduling Service](https://reader036.vdocuments.site/reader036/viewer/2022070317/5562194ed8b42af2128b5574/html5/thumbnails/8.jpg)
+Scheduler
![Page 9: Utilize Quartz to Implement Scheduling Service](https://reader036.vdocuments.site/reader036/viewer/2022070317/5562194ed8b42af2128b5574/html5/thumbnails/9.jpg)
+Define Schedule Servlet in web.xml
![Page 10: Utilize Quartz to Implement Scheduling Service](https://reader036.vdocuments.site/reader036/viewer/2022070317/5562194ed8b42af2128b5574/html5/thumbnails/10.jpg)
+Check Console