Java¿ò¼Ü½éÉÜ:Quartz
ÄãÔø¾ÐèÒªÓ¦ÓÃÖ´ÐÐÒ»¸öÈÎÎñÂð£¿Õâ¸öÈÎÎñÿÌì»òÿÖÜÐÇÆÚ¶þÍíÉÏ11£º30£¬»òÐí½ö½öÿ¸öÔµÄ×îºóÒ»ÌìÖ´ÐС£Ò»¸ö×Ô¶¯Ö´ÐжøÎÞÐë¸ÉÔ¤µÄÈÎÎñÔÚÖ´Ðйý³ÌÖÐÈç ¹û·¢ÉúÒ»¸öÑÏÖØ´íÎó£¬Ó¦ÓÃÄܹ»Öªµ½ÆäÖ´ÐÐʧ°Ü²¢³¢ÊÔÖØÐÂÖ´ÐÐÂð£¿ÄãºÍÄãµÄÍŶÓÊÇÓÃjava±à³ÌÂð£¿Èç¹ûÕâЩÎÊÌâÖÐÈκÎÒ»¸öÄã»Ø´ðÊÇ£¬ÄÇôÄãÓ¦¸ÃʹÓà Quartzµ÷¶ÈÆ÷¡£
¡¡¡¡
¡¡¡¡ÅÔ×¢£ºMatrixĿǰ¾Í´óÁ¿Ê¹Óõ½ÁËQuartz¡£±ÈÈ磬ÅÅÃûͳ¼Æ¹¦ÄܵÄʵÏÖ£¬ÔÚJmatrixÀïͨ¹ýQuartz¶¨ÒåÁËÒ»¸ö¶¨Ê±µ÷¶È×÷Òµ£¬ÔÚÿÌìÁ賿һµã£¬×÷Òµ¿ªÊ¼¹¤×÷£¬ÖØÐÂͳ¼Æ´ó¼ÒµÄKarmaºÍÅÅÃûµÈ¡£
¡¡¡¡
¡¡¡¡»¹ÓУ¬RSSÎļþµÄÉú³É£¬Ò²ÊÇͨ¹ýQuartz¶¨Òå×÷Òµ£¬Ã¿¸ô°ë¸öСʱÉú³ÉÒ»´ÎRSS XMLÎļþ¡£
¡¡¡¡
¡¡¡¡ËùÒÔQuartzʹÓõĵؽºÜ¶à£ ¾ÎÄÎÞÒÉÊÇÒ»Æ ÜºÃµÄÈëÃźͽ ×µÄÎÄÕ£ Ú´Ë£ ÐÐ籇avid w JohnsonµÄŬÁ¦£¡
¡¡¡¡
¡¡¡¡QuartzÈÃ×÷Òµµ÷¶È¼òµ¥
¡¡¡¡
¡¡ ¡¡QuartzÊÇÒ»¸öÍêÈ«ÓÉjava±àдµÄ¿ªÔ´×÷Òµµ÷¶È¿ò¼Ü¡£²»ÒªÈÃ×÷Òµµ÷¶ÈÕâ¸öÊõÓïÏÅ×ÅÄã¡£¾¡¹ÜQuartz¿ò¼ÜÕûºÏÁËÐí¶à¶îÍ⹦ÄÜ£¬ µ«¾ÍÆä¼òÒ×ÐÎʽ¿´£¬Äã»á·¢ÏÖËüÒ×ÓõüòÖ±ÈÃÈËÊܲ»ÁË£¡¡£¼òµ¥µØ´´½¨Ò»¸öʵÏÖorg.quartz.Job½Ó¿ÚµÄjavaÀà¡£Job½Ó¿Ú°üº¬Î¨Ò»µÄ·½·¨£º
¡¡¡¡
¡¡¡¡public void execute(JobExecutionContext context)
¡¡¡¡throws JobExecutionException;
¡¡¡¡
¡¡ ¡¡ÔÚÄãµÄJob½Ó¿ÚʵÏÖÀàÀïÃæ£¬Ìí¼ÓһЩÂß¼µ½execute()·½·¨¡£Ò»µ©ÄãÅäÖúÃJobʵÏÖÀಢÉ趨ºÃµ÷¶Èʱ¼ä±í£¬Quartz½«ÃÜÇÐ×¢ÒâÊ£Óàʱ¼ä¡£ µ±µ÷¶È³ÌÐòÈ·¶¨¸ÃÊÇ֪ͨÄãµÄ×÷ÒµµÄʱºò£¬Quartz¿ò¼Ü½«µ÷ÓÃÄãJobʵÏÖÀࣨ×÷ÒµÀࣩÉϵÄexecute()·½·¨²¢ÔÊÐí×öËü¸Ã×öµÄÊÂÇé¡£ÎÞÐ豨¸æÈκΠ¶«Î÷¸øµ÷¶ÈÆ÷»òµ÷ÓÃÈκÎÌØ¶¨µÄ¶«Î÷¡£½ö½öÖ´ÐÐÈÎÎñºÍ½áÊøÈÎÎñ¼´¿É¡£Èç¹ûÅäÖÃÄãµÄ×÷ÒµÔÚËæºóÔٴα»µ÷Óã¬Quartz¿ò¼Ü½«ÔÚÇ¡µ±µÄʱ¼äÔٴε÷ÓÃËü¡£
¡¡¡¡
¡¡ ¡¡Èç¹ûÄãʹÓÃÁËÆäËüÁ÷ÐеĿªÔ´¿ò¼ÜÏóstruts£¬Äã»á¶ÔQuartzµÄÉè¼ÆºÍ²¿¼þ¸Ðµ½ÊæÊÊ¡£ËäÈ»Á½¸ö¿ªÔ´¹¤³ÌÊǽâ¾öÍêÈ«²»Í¬µÄÎÊÌ⣬»¹ÊÇÓкܶàÏàËÆµÄÖ® ´¦£¬¾ÍÊÇ¿ªÔ´Èí¼þÓû§Ã¿Ìì¸Ð¾õºÜÊæÊÊ¡£QuartzÄÜÓÃÔÚµ¥»úJ2SEÓ¦ÓÃÖУ¬×÷Ϊһ¸öRMI·þÎñÆ÷£¬Ò²¿ÉÒÔÓÃÔÚwebÓ¦ÓÃÖУ¬ÉõÖÁÒ²¿ÉÒÔÓÃÔÚJ2EEÓ¦ Ó÷þÎñÆ÷ÖС£
¡¡¡¡
¡¡¡¡QuartzµÄ·¢Õ¹Ê·
¡¡¡¡
¡¡¡¡¾¡¹ÜQuartz½ñÄ꿪ʼÊܵ½ÈËÃÇ×¢Ò⣬µ«»¹ÊÇÔÝʱÁ÷ ÐС£QuartzÓÉJames House´´½¨²¢×î³õÓÚ2001Äê´ºÌì±»¼ÓÈësourceforge¹¤³Ì¡£½ÓÏÂÀ´µÄ¼¸ÄêÀÓÐÐí¶àÐÂÌØÕ÷ºÍ°æ±¾³öÏÖ£¬µ«ÊÇÖ±µ½ÏîÄ¿Ç¨ÒÆµ½ÐµÄÕ¾µã²¢³ÉΪ OpenSymphonyÏîÄ¿¼Ò×åµÄÒ»Ô±£¬²Å¿ªÊ¼ÕæÕýÆô¶¯²¢Êܵ½Ó¦ÓеĹØ×¢¡£
Ïà¹ØÎĵµ£º
JAVA ÖÐURLÁ´½ÓÖÐÎIJÎÊýÂÒÂëµÄÈô¸É´¦Àí·½·¨£¬ÏÖÔÚÕûÀíÊÕ¼ÈçÏÂ:
·½·¨Ò»£º
http://xxx.do?ptname='ÎÒÊÇÖйúÈË'
String strPtname = request.getParameter("ptname");
strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8");
·½·¨¶þ£º
<%@ page contentTy ......
1.factoryÒòΪ¹¤³§Ä£Ê½¾ÍÏ൱ÓÚ´´½¨ÊµÀý¶ÔÏóµÄnew£¬ÎÒÃǾ³£Òª¸ù¾ÝÀàClassÉú³ÉʵÀý¶ÔÏó£¬
ÈçA a=new A() ¹¤³§Ä£Ê½Ò²ÊÇÓÃÀ´´´½¨ÊµÀý¶ÔÏóµÄ£¬ËùÒÔÒÔºónewʱ¾ÍÒª¶à¸öÐÄÑÛ£¬ÊÇ·ñ¿ÉÒÔ¿¼ÂÇʵÓù¤³§Ä£Ê½£¬
ËäÈ»ÕâÑù×ö£¬¿ÉÄܶà×öһЩ¹¤×÷£¬µ«»á¸øÄãϵͳ´øÀ´¸ü´óµÄ¿ÉÀ©Õ¹ÐԺ;¡Á¿ÉÙµÄÐÞ¸ÄÁ¿¡£
2.PrototypeģʽÔÊÐíÒ»¸ö¶ÔÏóÔÙ´´½¨Á ......
1. ¿ª·¢¹¤¾ß £º MyEclipse5.5, FlexBuilder3, Tomcat6.
2. ¿ª·¢¹ý³Ì £º
µÚÒ»²½ £º ÏÂÔØBlazeDS, µØÖ·£ºhttp://opensource.adobe.com/wiki/display/blazeds/Release+Builds, ½âѹËõ¡£
µÚ¶þ²½ £º ÔÚMyEclipseÖÐн¨WEB¹¤³Ì£¬µ¼ÈëÒÀÀµ¿â£º
  ......
1¡¢Óï·¨£ºJava³ÌÐòÔ±±ØÐë±È½ÏÊìϤÓï·¨£¬ÔÚд´úÂëµÄʱºòIDEµÄ±à¼Æ÷¶ÔijһÐб¨´íÓ¦¸ÃÄܹ»¸ù¾Ý±¨´íÐÅÏ¢ ÖªµÀÊÇʲôÑùµÄÓï·¨´íÎó²¢ÇÒÖªµÀÈκÎÐÞÕý¡£
2¡¢ÃüÁ±ØÐëÊìϤJDK´øµÄһЩ³£ÓÃÃüÁî¼°Æä³£ÓÃÑ¡ÏÃüÁîÖÁÉÙÐèÒªÊìϤ£ºappletviewer¡¢ HtmlConverter¡¢jar¡¢ java¡¢ javac¡¢javadoc¡¢javap¡¢javaw¡¢native2ascii¡¢serialv ......