JAVAÖÐÕýÔò±í´ïʽµÄÓ¦Óà (Ò»)
Jakarta-OROÕýÔò±í´ïʽ¿â
1£®¼ò½é£º
Jakarta-OROÊÇ×îÈ«ÃæÒÔ¼°ÓÅ»¯µÃ×îºÃµÄÕýÔò±í´ïʽAPIÖ®Ò»£¬Jakarta-ORO¿âÒÔǰ½Ð×öOROMatcher£¬ÊÇÓÉDaniel F. Savarese±àд£¬ºóÀ´Ëû½«ÆäÔùÓëJakarta Project£¬¶ÁÕß¿ÉÔÚApache.orgµÄÍøÕ¾ ÏÂÔØ¸ÃAPI°ü¡£
Ðí¶àÔ´´úÂ뿪·ÅµÄÕýÔò±í´ïʽ¿â¶¼ÊÇÖ§³ÖPerl5¼æÈݵÄÕýÔò±í´ïʽÓï·¨£¬Jakarta-OROÕýÔò±í´ïʽ¿âÒ²²»ÀýÍ⣬ËûÓëPerl 5ÕýÔò±í´ïʽÍêÈ«¼æÈÝ¡£
2£®¶ÔÏóÓëÆä·½·¨£º
¡ïPatternCompiler¶ÔÏó£º
ÎÒÃÇÔÚʹÓÃJakarta-ORO API°üʱ£¬×îÏÈÒª×öµÄÊÇ£¬´´½¨Ò»¸öPerl5CompilerÀàµÄʵÀý£¬²¢°ÑËü¸³Öµ¸øPatternCompiler½Ó¿Ú¶ÔÏó¡£Perl5CompilerÊÇPatternCompiler½Ó¿ÚµÄÒ»¸öʵÏÖ£¬ÔÊÐíÄã°ÑÕýÔò±í´ïʽ±àÒë³ÉÓÃÀ´Æ¥ÅäµÄPattern¶ÔÏó¡£
PatternCompiler compiler=new Perl5Compiler();
¡ïPattern¶ÔÏó£º
Òª°ÑËù¶ÔÓ¦µÄÕýÔò±í´ïʽ±àÒë³ÉPattern¶ÔÏó£¬ÐèÒªµ÷ÓÃcompiler¶ÔÏóµÄcompile()·½·¨£¬²¢ÔÚµ÷ÓòÎÊýÖÐÖ¸¶¨ÕýÔò±í´ïʽ¡£¾Ù¸öÀý×Ó£¬Äã¿ÉÒÔ°´ÕÕÏÂÃæÕâÖÖ·½Ê½±àÒëÕýÔò±í´ïʽ"s[ahkl]y"£º
Pattern pattern=null;
try {
pattern=compiler.compile("s[ahkl]y ");
} catch (MalformedPatternException e) {
e.printStackTrace();
}
ÔÚĬÈϵÄÇé¿öÏ£¬±àÒëÆ÷»á´´½¨Ò»¸ö¶Ô´óСдÃô¸ÐµÄģʽ£¨pattern£©¡£Òò´Ë£¬ÉÏÃæ´úÂë±àÒëµÃµ½µÄģʽֻƥÅä"say"¡¢"shy"¡¢ "sky"ºÍ"sly"£¬µ«²»Æ¥Åä"Say"ºÍ"skY"¡£Òª´´½¨Ò»¸ö´óСд²»Ãô¸ÐµÄģʽ£¬ÄãÓ¦¸ÃÔÚµ÷ÓñàÒëÆ÷µÄʱºòÖ¸¶¨Ò»¸ö¶îÍâµÄ²ÎÊý:
pattern=compiler.compile("s[ahkl]y",Perl5Compiler.CASE_INSENSITIVE_MASK);
Pattern¶ÔÏó´´½¨ºÃÖ®ºó£¬¾Í¿ÉÒÔͨ¹ýPatternMatcherÀàÓøÃPattern¶ÔÏó½øÐÐģʽƥÅä¡£
¡ïPatternMatcher¶ÔÏó:
PatternMatcher¶ÔÏóÒÀ¾ÝPattern¶ÔÏóºÍ×Ö·û´®Õ¹¿ªÆ¥Åä¼ì²é¡£ÄãҪʵÀý»¯Ò»¸öPerl5MatcherÀಢ°Ñ½á¹û¸³Öµ¸øPatternMatcher½Ó¿Ú¡£Perl5MatcherÀàÊÇPatternMatcher½Ó¿ÚµÄÒ»¸öʵÏÖ£¬Ëü¸ù¾ÝPerl 5ÕýÔò±í´ïʽÓï·¨½øÐÐģʽƥÅ䣺
PatternMatcher matcher=new Perl5Matcher();
PatternMatcher¶ÔÏóÌṩÁ˶à¸ö·½·¨½øÐÐÆ¥Åä²Ù×÷£¬ÕâЩ·½·¨µÄµÚÒ»¸ö²ÎÊý¶¼ÊÇÐèÒª¸ù¾ÝÕýÔò±í´ïʽ½øÐÐÆ¥ÅäµÄ×Ö·û´®£º
boolean matches(String input, Pattern pattern)£ºµ±ÒªÇóÊäÈëµÄ×Ö·û´®inputºÍÕýÔò±í´ïʽpattern¾«È·Æ¥ÅäʱʹÓø÷½·¨¡£Ò²¾ÍÊÇ˵µ±ÕýÔò±í´ïʽÍêÕûµØÃèÊöÊäÈë×Ö·û´®Ê±·µ»ØÕæÖµ¡£
boolean matchesPrefix(String input, Pat
Ïà¹ØÎĵµ£º
ÎÄÕ³ö´¦£º http://java.chinaitlab.com/base/807715.html
Java¶ÔÏóÐòÁл¯ÊÇJDK1.1ÖÐÒýÈëµÄÒ»×鿪´´ÐÔÌØÐÔÖ®Ò»£¬Ö®Ç°51CTOÒ²Ôø½éÉܹýJavaÐòÁл¯µÄ»úÖÆºÍÔÀí£¬ÕâÀïÎÒÃǽ«Ê¹ÓÃPersonÀ´·¢ÏÖÄú¿ÉÄܲ»ÖªµÀµÄ¹ØÓÚJava¶ÔÏóÐòÁл¯µÄ5¼þÊ¡£
¡¡¡¡Êµ¼ÊÉÏ£¬ÐòÁл¯µÄ˼ÏëÊÇ“¶³½á”¶ÔÏó״̬£¬´«Êä¶ÔÏó״̬£¨Ð´µ½´ÅÅÌ¡¢Í¨¹ý ......
×÷ΪJava³ÌÐòÔ±À´Ëµ£¬×îÍ´¿àµÄÊÂÇéιýÓÚ¿ÉÒÔÑ¡ÔñµÄ·¶Î§Ì«¹ã£¬¿ÉÒÔ¶ÁµÄÊéÌ«¶à£¬ÍùÍùÈÝÒ×ÎÞËùÊÊ´Ó¡£ÎÒÏë¾ÍÎÒ×Ô¼º¶Á¹ýµÄ¼¼ÊõÊé¼®ÖÐÌôÑ¡³öÀ´Ò»Ð©£¬°´ÕÕѧϰµÄÏȺó˳Ðò£¬ÍƼö¸ø´ó¼Ò£¬ÌرðÊÇÄÇЩÏë²»¶ÏÌá¸ß×Ô¼º¼¼ÊõˮƽµÄJava³ÌÐòÔ±ÃÇ¡£
¡¡¡¡Ò»¡¢Java±à³ÌÈëÃÅÀà
¡¡¡¡¶ÔÓÚûÓÐJava±à³Ì¾ÑéµÄJava³ÌÐòÔ±ÒªÈëÃÅ£¬Ëæ±ã¶ÁʲôÈëÃÅÊé ......
Ò»¡¢ÀûÓÃjdk web·þÎñapiʵÏÖ£¬ÕâÀïʹÓûùÓÚ SOAP message µÄ Web ·þÎñ
¡¡¡¡1.Ê×ÏȽ¨Á¢Ò»¸öWeb services EndPoint£º
¡¡¡¡Java´úÂë
¡¡¡¡package Hello;
¡¡¡¡import javax.jws.WebService;
¡¡¡¡import javax.jws.WebMethod;
¡¡¡¡import javax.xml.ws.Endpoint;
¡¡¡¡@WebService
¡¡¡¡public class Hello {
¡¡¡¡@WebMet ......
½ñÌì¸øÎÒÃÇÉϿεÄÊÇ·ëÍþÀÏʦ£¬ÀÏʦÒÔǰ¹¤×÷µÄ¹«Ë¾ÊǶÔÈÕÈí¼þ¿ª·¢µÄ£¬Óн«½üÊ®ÄêµÄ¹¤×÷¾ÑéÁË£¬ÖÚËùÖÜÖª£¬ÈÕ±¾È˶Թ¤×÷ÒªÇóÊÇÊ®·ÖÑϽ÷µÄ£¬¾ÝÀÏʦËù˵£¬ÒÔǰÔÚ¹«Ë¾±àÂëµÄʱºòÒªÇóÊÇÒ»ÐдúÂëÒ»ÐÐ×¢ÊÍ£¬Èç¹ûûÓÐ×¢Ê͵ϰÔÚÉóºËµÄʱºòÊDz»»áͨ¹ýµÄ£¬Ã»ÓÐ×¢ÊÍÊǻᱻ°´ÕÕbug´¦ÀíµÄ£¬ËùÒÔÏÖÔÚÀÏʦÉÏ¿ÎÏÖ³¡±àÂëµÄʱºòÒ²ÊÇÐÐÐÐдעÊÍ£ ......