Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

java Adapterģʽ


2009-08-19
תÔØ £º http://yahaitt.javaeye.com/blog/453032
java Adapterģʽ
¹Ø¼ü×Ö: android adapter
ͨ³££¬¿Í»§Àࣨclients of class£©Í¨¹ýÀàµÄ½Ó¿Ú·ÃÎÊËüÌṩµÄ·þÎñ¡£ÓÐʱ£¬ÏÖÓеÄÀࣨexisting class£©¿ÉÒÔÌṩ¿Í»§ÀàµÄ¹¦ÄÜÐèÒª£¬µ«ÊÇËüËùÌṩµÄ½Ó¿Ú²»Ò»¶¨ÊÇ¿Í»§ÀàËùÆÚÍûµÄ¡£ÕâÊÇÓÉÓÚÏÖÓеĽӿÚÌ«Ïêϸ»òÕßȱ·¦Ïêϸ»ò½Ó¿ÚµÄÃû³ÆÓë¿Í»§ÀàËù²éÕҵIJ»Í¬µÈÖî¶à²»Í¬Ô­Òòµ¼Öµġ£
¡¡¡¡ÔÚÕâÖÖÇé¿öÏ£¬ÏÖÓеĽӿÚÐèҪת»¯£¨convert£©Îª¿Í»§ÀàÆÚÍûµÄ½Ó¿Ú£¬ÕâÑù±£Ö¤Á˶ÔÏÖÓÐÀàµÄÖØÓá£Èç¹û²»½øÐÐÕâÑùµÄת»¯£¬¿Í»§Àà¾Í²»ÄÜÀûÓÃÏÖÓÐÀàËùÌṩµÄ¹¦ÄÜ¡£ÊÊÅäÆ÷ģʽ£¨Adapter Pattern£©¿ÉÒÔÍê³ÉÕâÑùµÄת»¯¡£ÊÊÅäÆ÷ģʽ½¨Ò鶨ÒåÒ»¸ö°ü×°À࣬°ü×°Óв»¼æÈݽӿڵĶÔÏó¡£Õâ¸ö°ü×°ÀàÖ¸µÄ¾ÍÊÇÊÊÅäÆ÷£¨Adapter£©£¬Ëü°ü×°µÄ¶ÔÏó¾ÍÊÇÊÊÅäÕß(Adaptee)¡£ÊÊÅäÆ÷Ìṩ¿Í»§ÀàÐèÒªµÄ½Ó¿Ú£¬ÊÊÅäÆ÷½Ó¿ÚµÄʵÏÖÊÇ°Ñ¿Í»§ÀàµÄÇëÇóת»¯Îª¶ÔÊÊÅäÕßµÄÏàÓ¦½Ó¿ÚµÄµ÷Ó᣻»¾ä»°Ëµ£ºµ±¿Í»§Ààµ÷ÓÃÊÊÅäÆ÷µÄ·½·¨Ê±£¬ÔÚÊÊÅäÆ÷ÀàµÄÄÚ²¿µ÷ÓÃÊÊÅäÕßÀàµÄ·½·¨£¬Õâ¸ö¹ý³Ì¶Ô¿Í»§ÀàÊÇ͸Ã÷µÄ£¬¿Í»§Àಢ²»Ö±½Ó·ÃÎÊÊÊÅäÕßÀà¡£Òò´Ë£¬ÊÊÅäÆ÷¿ÉÒÔʹÓÉÓÚ½Ó¿Ú²»¼æÈݶø²»Äܽ»»¥µÄÀà¿ÉÒÔÒ»Æð¹¤×÷£¨work together£©¡£
¡¡¡¡ÔÚÉÏÃæÌÖÂ۵Ľӿڣº
¡¡¡¡£¨1£©     ²»ÊÇÖ¸ÔÚJAVA±à³ÌÓïÑÔÖнӿڵĸÅÄËäÈ»ÀàµÄ½Ó¿Ú¿ÉÒÔͨ¹ýJAVA½èÀ©À´¶¨Òå¡£
¡¡¡¡£¨2£©     ²»ÊÇÖ¸ÓÉ´°ÌåºÍGUI¿Ø¼þËù×é³ÉµÄGUIÓ¦ÓóÌÐòµÄÓû§½Ó¿Ú¡£
¡¡¡¡£¨3£©     ¶øÊÇÖ¸ÀàËù±©Â¶µÄ£¬±»ÆäËûÀàµ÷Óõıà³Ì½Ó¿Ú£¬
¡¡¡¡ÀàÊÊÅäÆ÷£¨Class Adapter£©VS¶ÔÏóÊÊÅäÆ÷(Object Adapter)
¡¡¡¡ÊÊÅäÆ÷×ÜÌåÉÏ¿ÉÒÔ·ÖΪÁ½ÀࣺÀàÊÊÅäÆ÷£¨Class Adapter£©VS¶ÔÏóÊÊÅäÆ÷(Object Adapter)
   
¡¡ÀàÊÊÅäÆ÷£º
¡¡¡¡ÀàÊÊÅäÆ÷ÊÇͨ¹ý¼Ì³ÐÀàÊÊÅäÕßÀࣨAdaptee Class£©ÊµÏֵģ¬ÁíÍâÀàÊÊÅäÆ÷ʵÏÖ¿Í»§ÀàËùÐèÒªµÄ½Ó¿Ú¡£µ±¿Í»§¶ÔÏóµ÷ÓÃÊÊÅäÆ÷Àà·½·¨µÄʱºò£¬ÊÊÅäÆ÷ÄÚ²¿µ÷ÓÃËüËù¼Ì³ÐµÄÊÊÅäÕߵķ½·¨¡£
   
¡¡¶ÔÏóÊÊÅäÆ÷£º
¡¡¡¡¶ÔÏóÊÊÅäÆ÷°üº¬Ò»¸öÊÊÅäÆ÷ÕßµÄÒýÓã¨reference£©£¬ÓëÀàÊÊÅäÆ÷Ïàͬ£¬¶ÔÏóÊÊÅäÆ÷ҲʵÏÖÁË¿Í»§ÀàÐèÒªµÄ½Ó¿Ú¡£µ±¿Í»§¶ÔÏóµ÷ÓöÔÏóÊÊÅäÆ÷µÄ·½·¨µÄʱºò£¬¶ÔÏóÊÊÅäÆ÷µ÷ËüËù°üº¬µÄÊÊÅäÆ÷ÕßʵÀýµÄÊʵ±·½·¨¡£
¡¡¡¡Ï±íÊÇÀàÊÊÅäÆ÷£¨Class Adapter£©ºÍ¶ÔÏóÊÊÅäÆ÷(Object Adapter)µÄÏêϸ²»Í¬£º
¡¡¡¡²¹³ä£º
¡¡¡¡ÀàÊÊÅäÆ÷£¨Class Adapter£©   


Ïà¹ØÎĵµ£º

Java ¶ÁдExcelÎļþ £¨¶þ£©

JAVA EXCEL API¼ò½é
Java ExcelÊÇÒ»¿ª·ÅÔ´ÂëÏîÄ¿£¬Í¨¹ýËüJava¿ª·¢ÈËÔ±¿ÉÒÔ¶ÁÈ¡ExcelÎļþµÄÄÚÈÝ¡¢´´½¨ÐµÄExcelÎļþ¡¢¸üÐÂÒѾ­´æÔÚµÄExcelÎļþ¡£Ê¹ÓøÃAPI·ÇWindows²Ù×÷ϵͳҲ¿ÉÒÔͨ¹ý´¿JavaÓ¦ÓÃÀ´´¦ÀíExcelÊý¾Ý±í¡£ÒòΪÊÇʹÓÃJava±àдµÄ£¬ËùÒÔÎÒÃÇÔÚWebÓ¦ÓÃÖпÉÒÔͨ¹ýJSP¡¢ServletÀ´µ÷ÓÃAPIʵÏÖ¶ÔExcelÊý¾Ý±íµÄ·ÃÎÊ¡£
ÏÖÔ ......

javaÐéÄâ»ú·½Ãæ

Ò»¡¢Àà×°ÔØÆ÷£ºÍ¨¹ý·Ö±ðʹÓò»Í¬µÄÀà×°ÔØÆ÷×°ÔØ¿É¿¿µÄ°üºÍ²»¿É¿¿µÄ°üÀ´ÊµÏÖ°² È«ÐÔ¡£
 
ÔÚ1.2°æ±¾µÄJavaÐéÄâ»ú¿ªÊ¼ÔËÐÐʱ£¬ÔÚÓ¦ÓóÌÐòÆô¶¯ÒÔÇ°£¬ËüÖÁÉÙ´´½¨Ò»¸öÓû§×Ô¶¨ÒåÀà×°ÔØÆ÷£¬Ò²¿ÉÄÜÊǶà¸ö¡£ËùÓÐÕâЩÀà×°ÔØÆ÷±»Á¬½ÓÔÚÒ»¸öË«Ç×--º¢×ӵĹØϵÁ´ÖУ¬ÔÚÕâÌõÁ´µÄ¶¥¶ËÊÇÆô¶¯Àà×°ÔØÆ÷£¬Ä©¶ËÊÇÒ»¸ö±»³ÆΪ“ϵͳÀà× ......

JavaÖн«Êý×é¸÷ÔªËØ×÷ΪÊý¾ÝÏî²åÈëµ½Êý¾Ý¿âÖÐ

private PreparedStatement pstmt;
String sql="INSERT INTO TABLE(id,Ãû³Æ,Óû§id,Stbid,MAC,Óû§×´Ì¬,×Ü´ÎÊý,IpµØÖ·,×ÊÁϸüÐÂʱ¼ä) " +
           "VALUES(?,?,?,?,?,?,?,?,?)";
 pstmt=connection.prepareStatement(sql);
 pstmt.setString(1,array[0]);
......

java ÐÞÊηûºÍ·ÃÎÊȨÏÞ½éÉÜ

java ÐÞÊηûºÍ·ÃÎÊȨÏÞ½éÉÜ
ÐÞÊηû½éÉÜ£º
public
ʹÓöÔÏó:Àà¡¢½Ó¿Ú¡¢³ÉÔ±±äÁ¿¡¢·½·¨
½éÉÜ:ÎÞÂÛËüËù´¦ÔÚ°ü¶¨ÒåÔÚÄĸÃÀà(½Ó¿Ú¡¢³ÉÔ±)¶¼ÊÇ¿É·ÃÎÊ
protected
ʹÓöÔÏó:³ÉÔ±±äÁ¿¡¢·½·¨
½éÉÜ:³ÉÔ±±äÁ¿Ö»ÄÜÔÚ¶¨ÒåËü°üÖб»·ÃÎÊ£¬Èç¹ûÔÚÆäËû°üÖб»·ÃÎÊ£¬ÔòʵÏÖÕâ¸ö˼··½·¨Àà±ØÐëÊǸóÉÔ±ËùÊôÀà×ÓÀà
private
ʹÓöÔÏó:³É ......

JavaScriptºÍJavaµÄÇø±ð


JavaScriptºÍJavaµÄÇø±ð
×÷Ϊ±¾Õ¾µÄ×ÚÖ¼£­£­Ìṩѧϰweb±à³ÌµÄËùÓÐ֪ʶ£¬ÌØ¿ªÉ豾רÀ¸JavaScript»ù´¡½Ì³Ì£®±¾JavaScript»ù´¡½Ì³ÌµÄÄÚÈÝ´Ó»¥ÁªÍøÉÏתÔØ£¬Ô­ÔòÉÏ»á´øÓÐÔ­½Ì³ÌµÄÁ´½Ó£¬ËùÒÔ±¾JavaScript»ù´¡½Ì³ÌµÄ°æȨ¹éÔ­´¦ËùÓУ¬ÌØ´ËÉùÃ÷£®ÈÈÇеÄÏ£Íû±¾JavaScript»ù´¡½Ì³ÌÄÜΪÄã´øÀ´°ïÖú£­£­¿µÊ¢²©¿Í£®
JavaScriptÓïÑÔºÍJ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ