´«ÖDz¥¿ÍJAVAÅàѵOAÏîÄ¿ ÉóÅúÁ÷תģ¿é
´«ÖDz¥¿ÍJAVAÅàѵOAÏîÄ¿ ÉóÅúÁ÷תģ¿é(δ)
×ö¹¤×÷£¬×ö¼¼Êõ£¬×îÖ÷ÒªµÄ¾ÍÊÇÓÐÒ»ÖÖרÑеŦÄÜ£¬ÌرðÊÇÔÚѧϰµÄ³õÆÚ½×¶ÎÒ²ºÜÖØÒª£¬ÒòΪ£¬ÀÏʦÓÀÔ¶²»¿ÉÄܰÑËùÓеÄ֪ʶ½»¸øÄ㣬¾ÍÏñ£¬Äã±»ÄãĸÇ×ÉúÁËÏÂÀ´£¬ËûÊÖ°ÑÊֵĽ̻áÁËÄã×ß·£¬µ«ÊÇÈËÉúµÄ·ȴÊÇÒªÄã×Ô¼ºÈ¥×ßµÄÒ»Ñù¡£ÍùÈÕµÄѧУ£¬Ò²½ö½öÊǽ̻áÁËÄã×öÈ˵ĵÀÀí£¬»òÕßÊÇѧϰһ¸ö¶«Î÷µÄ·½·¨¡£¶ø½ñ£¬ÄãÎÒ×ß½øÁËÉç»á£¬Éç»á£¬ºÜÉÙ»áÓÐÈËÀ´½ÌÄãÁË£¬ºÜ¶à¶«Î÷¶¼µÃ×Ô¼ºÈ¥ÁìÎò£¬×öÈË£¬ÈËÓëÈËÖ®¼ä£¬Í¬ÊÂÖ®¼ä µÄ¹ØÏµ£¬¶¼ÐèÒªÎÒÃÇ×Ô¼ºÈ¥ÁìÎò¡£
ÎÒÓÐʱºò»áÒòΪһЩÀ§ÄѶøÐÄÉúÆ£±¹£¬ÕâÒ²ÈËÖ®³£Ç飬ÿһ¸öÈ˶¼ÓÐÀÛµÄʱºò£¬µ«ÊÇÈç¹û²»ÄÜÕýÈ·µÄÀ´µ÷½Ú¹¤×÷£¬Ñ§Ï°£¬×Ô¼º»òÐí»áÔ½À´Ô½Êܵ½ÌôÕ½¡£Ï£ÍûÄãÒ²ÄÜÔÚÕâÒ»Ìõ·ÉÏÔ½×ßÔ½Ô¶£¬ÕâÊÇËû¸øÎÒµÄ×£¸££¬ÎÒÒ²ÏàÐÅ£¬Ò»¶¨»áµÄ£¬ºÍÌÀÑô¹âÀÏʦ˵µÄÒ»Ñù£¬×öÈ˱È×öʸüÖØÒª¡£
С֪ʶµã£º
1.»ØÍË¡£·µ»Øµ½Ö®Ç°µÄ½áµã£¬ÖØÐÂÖ´ÐУ¡JBPMûÓÐÖ±½ÓÖ§³Ö£¬Òª×Ô¼ºÀ´ÊµÏÖ¡£ËùÒÔ£¬Òª¶ÔJBPMµÄÔ´ÂëÓÐÒ»¶¨Á˽⡣
2.Á÷³ÌǶÌס£¾ÍÊÇ×ÓÁ÷³Ì¡£JBPMÖ§³Ö
3.State½áµã¡£ÔÝÍ£¡£Ò»¸öÁ÷³ÌÖ´ÐÐʱ£¬¿ÉÒÔÔÝÍ££¬È¥Ö´ÐÐÆäËüÁ÷³Ì¡£
ÉóÅúÁ÷ת£º
1.Ö´ÐÐÉóÅúÁ÷ת
Ö±½ÓÖ´ÐÐÊDz»¿ÉÄܵģ¬ÒòΪÉóÅúÁ÷³Ì£¬ºÍÎĵµÄ£¿é¡£Ö»ÓÐÕâÁ½¸ö²Å¿ÉÒÔ¡£ËùÒÔÏÈʵÏÖÈçÏ¡££¨Ö´ÐÐÉóÅúÁ÷³Ì£¬ÒªÓõ½ProcessDefinition£©
2.ÎĵµÄ£¿é¹ÜÀí
3.ÉóÅúÁ÷³Ì¹ÜÀí
4.²éѯ
ʵÏÖ²½Ö裺
1.ÎĵµÄ£¿é¹ÜÀí
a) ·ÖÎö
b) Éè¼ÆÊµÌå
Ö÷¼ü£º Long id;
ÎļþÃû£ºString fileName;
˵Ã÷£ºString description;
À©Õ¹Ãû:extension
ÎļþËùÓõÄÁ÷³Ì£ºString processName;
ÎļþµÄ·¾¶£ºString path;
Îļþ´æ·ÅµÄ·½Ê½£º
1.¿ÉÒÔ´æµ½Êý¾Ý¿âÖУ¬bolbÀàÐÍ¡£
2.¿ÉÒÔ·ÅÔÚÎļþÖУ¬´æÒ»¸ö·¾¶¡£
c) ±àд¶ÔÓ¦µÄdomainÀàºÍDocumentTemplateÀà¡£
d) ±àдActionÀà
i. Óë֮ǰÏà±È£¬¶àÁËÒ»¸öÏÂÔØµÄ·½·¨¡£
ii. дÉÏ´«ÎļþʱעÒâÊÂÏ
1. org.apache.commons.io.FilenameUtils;¿ÉÒÔÖ±½Ó¸ù¾ÝÎļþÈ«Ãû£¬È¡µÃÆäÖеÄÎļþÃûºÍÀ©Õ¹Ãû¡£
2. ·ÀÖ¹ÉÏ´«Î£ÏÕÎļþ£¨.jsp£©,°ÑÉÏ´«¹ýÀ´µÄËùÓÐÎļþ¶¼¸ÄÃû¡£ÀýÈçÓÃÒ»¸öËæ»úµÄ×Ö·û´®¡£UUID.randomUUID().toString();
С֪ʶµã£º
1.Èç¹û³ÌÐòÖÐÓÐûÓÐʵÏֵŦÄÜ£¬Äã¿ÉÒÔʹÓÃÒ»ÖÖÌØ±ðµÄ·½Ê½£¬Ê¹ÓÃÈÎ ÁбíµÄ·½Ê½½øÐбê×¢£º¼ÓÈ룺
1.//FIXME
2.//TODO
3.//XXX
3. ´ò¿ªÒ»¸öÎļþ¼þ£¬Èç¹ûÎļþ¼ÐÖеÄÎļþÌ«¶àÁË£¬»áËٶȺÜÂý£¬ÏàÐÅ´ó¼Ò¶¼Óй
Ïà¹ØÎĵµ£º
ListµÄÓ÷¨
List°üÀ¨List½Ó¿ÚÒÔ¼°List½Ó¿ÚµÄËùÓÐʵÏÖÀà¡£ÒòΪList½Ó¿ÚʵÏÖÁËCollection½Ó¿Ú£¬ËùÒÔList½Ó¿ÚÓµÓÐCollection½Ó¿ÚÌṩµÄËùÓг£Ó÷½·¨£¬ÓÖÒòΪListÊÇÁбíÀàÐÍ£¬ËùÒÔList½Ó¿Ú»¹ÌṩÁËһЩÊʺÏÓÚ×ÔÉíµÄ³£Ó÷½·¨£¬Èç±í1Ëùʾ¡£
±í1 List½Ó¿Ú¶¨ÒåµÄ³£Ó÷½·¨¼°¹¦ÄÜ
´Ó±í1¿ÉÒÔ¿´³ö£¬List½Ó¿ÚÌṩµÄÊʺÏÓÚ×ÔÉíµÄ ......
ÓÐÐí¶àÈËѧÁ˺ܳ¤Ê±¼äµÄJava£¬µ«Ò»Ö±²»Ã÷°×hashCode·½·¨µÄ×÷Óã¬
ÎÒÀ´½âÊÍһϰɡ£Ê×ÏÈ£¬ÏëÒªÃ÷°×hashCodeµÄ×÷Óã¬Äã±ØÐëÒªÏÈÖªµÀJavaÖеļ¯ºÏ¡£¡¡¡¡
×ܵÄÀ´Ëµ£¬JavaÖеļ¯ºÏ£¨Collection£©ÓÐÁ½À࣬һÀàÊÇList£¬ÔÙÓÐÒ»ÀàÊÇSet¡£
ÄãÖªµÀËüÃǵÄÇø±ðÂð£¿Ç°Õß¼¯ºÏÄÚµÄÔªËØÊÇÓÐÐòµÄ£¬ÔªËØ¿ÉÒÔÖØ¸´£»ºóÕßÔªËØÎÞÐò£¬µ«ÔªËز» ......
TestRef.java
¡¡¡¡import java.lang.reflect.Method;
¡¡¡¡import java.lang.reflect.InvocationTargetException;
¡¡¡¡/**
¡¡¡¡* Created by IntelliJ IDEA.
¡¡¡¡* File: TestRef.java
¡¡¡¡* User: String
¡¡¡¡* Date: 2010-3-29 14:48:44 ......
±¾ÎĽéÉÜJava¶ÁÈ¡xmlÎļþµÄËÄÖÖ·½·¨¡£
¡¡¡¡xmlÎļþ£º
¡¡¡¡Xml´úÂë
¡¡¡¡<?xml version="1.0" encoding="GB2312"?>
¡¡¡¡<RESULT>
¡¡¡¡<VALUE>
¡¡¡¡<NO>A1234</NO>
¡¡¡¡<ADDR>ºÓÄÏʡ֣ÖÝÊÐ</ADDR>
¡¡¡¡</VALUE>
¡¡¡¡<VALUE>
¡¡¡¡< ......