¿ª²©——¡¾×ª¡¿JavaÖÐDAOµÄʵÏÖ
×î½üѧϰÖÐ×ÜÊǸоõÍ£Ö¹²»Ç°ÁË£¬µ½´ïÒ»¸öÆ¿¾±£¬¾³£Ð´µ½Ò»¸öµØ·½»á¾õµÃÕâ¸ö¶«Î÷ѧ¹ýµ«Óв»ÊÇÄÇôµÄÇå³þ£¬Ò»ÖÖËƶ®·Ç¶®µÄ¸Ð¾õ£¬ËùÒÔ¾ö¶¨Õҵط½°ÑÿÌìËùѧϰµÄ»òÓÐÓõĶ«Î÷¼Ç¼ÏÂÀ´£¬½ñÌ쿪ʼÕâÀォÊÇÎҵļ¼Êõ¿â£¬ÎÒ»áÓëËùÓа®ºÃJAVAµÄÅóÓÑÒ»Æðѧϰ£¬Ò»Æð½ø²½¡£½ñÌìÊÇ¿ª²©µÚÒ»Ì죬ÕýºÃÔÚ¸´Ï°DAOÉè¼Æģʽ£¬¿´µ½Ò»Æ¬²»´íµÄ½²½â£¬¾ÍתÔعýÀ´ÁË¡£
¡¾×ª¡¿JavaÖÐDAOµÄʵÏÖ
J2EE ¿ª·¢ÈËԱʹÓÃÊý¾Ý·ÃÎʶÔÏó(Data Access Object DAO)Éè¼Æģʽ£¬ÒԱ㽫µÍ¼¶±ðµÄÊý¾Ý·ÃÎÊÂß¼Óë¸ß¼¶±ðµÄÒµÎñÂß¼·ÖÀ롣ʵÏÖ DAO ģʽÉæ¼°±È±àдÊý¾Ý·ÃÎÊ´úÂë¸ü¶àµÄÄÚÈÝ¡£ÔÚ±¾ÎÄÖУ¬Java ¿ª·¢ÈËÔ± Sean C. Sullivan ÌÖÂÛÁË DAO ±à³ÌÖÐÈý¸ö³£³£±»ºöÂԵķ½Ã棺ÊÂÎñ½ç¶¨¡¢Òì³£´¦ÀíºÍÈÕÖ¾¼Ç¼¡£
ͼ 1 ÏÔʾÁËÓ¦ÓóÌÐòºÍÊý¾ÝÔ´Ö®¼äµÄ¹Øϵ£º
ͼ 1. Ó¦ÓóÌÐòºÍÊý¾ÝÔ´
ÔÚÕû¸öÓ¦ÓóÌÐòÖÐʹÓÃÊý¾Ý·ÃÎʶÔÏó(DAO)ʹÎÒÃÇ¿ÉÒÔ½«µ×²ãÊý¾Ý·ÃÎÊÂß¼ÓëÒµÎñÂß¼·ÖÀ뿪À´¡£ÎÒÃǹ¹½¨ÁËΪÿһ¸öÊý¾ÝÔ´Ìṩ CRUD (´´½¨¡¢¶ÁÈ¡¡¢¸üС¢É¾³ý)²Ù×÷µÄ DAO Àà¡£
ÔÚ±¾ÎÄÖУ¬ÎÒ½«ÎªÄú½éÉܹ¹½¨¸üºÃµÄ DAO ÀàµÄ DAO ʵÏÖ²ßÂԺͼ¼Êõ¡£¸üÈ·ÇеØ˵£¬ÎÒ½«ÌÖÂÛÈÕÖ¾¡¢Òì³£´¦ÀíºÍÊÂÎñ½ç¶¨¡£Äú½«Ñ§µ½ÈçºÎ½«ÕâÈýÕß½áºÏµ½×Ô¼ºµÄ DAO ÀàÖС£±¾Îļٶ¨ÄúÊìϤ JDBC API¡¢SQL ºÍ¹ØϵÊý¾Ý¿â±à³Ì¡£
ÎÒÃǽ«ÒÔ¶Ô DAO Éè¼ÆģʽºÍÊý¾Ý·ÃÎʶÔÏóµÄ¸ÅÊö¿ªÊ¼¡£
DAO»ù´¡
DAO ģʽÊDZê×¼ J2EE Éè¼Æģʽ֮һ¡£¿ª·¢ÈËÔ±ÓÃÕâÖÖģʽ½«µ×²ãÊý¾Ý·ÃÎʲÙ×÷Óë¸ß²ãÒµÎñÂß¼·ÖÀ뿪¡£Ò»¸öµäÐ굀 DAO ʵÏÖÓÐÒÔÏÂ×é¼þ£º
Ò»¸ö DAO ¹¤³§Àà
Ò»¸ö DAO ½Ó¿Ú
Ò»¸öʵÏÖÁË DAO ½Ó¿ÚµÄ¾ßÌåÀà
Êý¾Ý´«Êä¶ÔÏó(ÓÐʱ³ÆΪֵ¶ÔÏó)
¾ßÌåµÄ DAO Àà°üº¬·ÃÎÊÌض¨Êý¾ÝÔ´µÄÊý¾ÝµÄÂß¼¡£ÔÚÏÂÃæÒ»½ÚÖÐÄú½«Ñ§Ï°Éè¼ÆºÍʵÏÖÊý¾Ý·ÃÎʶÔÏóµÄ¼¼Êõ¡£ ÊÂÎñ½ç¶¨
¹ØÓÚ DAO Òª¼ÇסµÄÖØÒªÒ»µãÊÇËüÃÇÊÇÊÂÎñÐÔ¶ÔÏó¡£ÓÉ DAO ËùÖ´ÐеÄÿһ¸ö²Ù×÷ -- Èç´´½¨¡¢¸üлòÕßɾ³ýÊý¾Ý -- ¶¼ÓëÒ»¸öÊÂÎñÏà¹ØÁª¡£Òò´Ë£¬ ÊÂÎñ½ç¶¨µÄ¸ÅÄî¾Í±äµÃÌرðÖØÒªÁË¡£
ÊÂÎñ½ç¶¨ÊǶ¨ÒåÊÂÎñ±ß½çµÄ·½Ê½¡£J2EE ¹æ·¶ÃèÊöÁËÁ½ÖÖÊÂÎñ½ç¶¨µÄÄ£ÐÍ£º±à³Ìʽ(programmatic)ºÍÉùÃ÷ʽ(declarative)¡£±í 1 ·ÖÎöÁËÕâÁ½ÖÖÄ£ÐÍ£º
±í 1. Á½ÖÖÊÂÎñ½ç¶¨µÄÄ£ÐÍ
ÉùÃ÷ʽÊÂÎñ½ç¶¨
±à³ÌʽÊÂÎñ½ç¶¨
³ÌÐòÔ±Óà EJB ²¿ÊðÃèÊö·ûÉùÃ÷ÊÂÎñÊôÐÔ¡£
³ÌÐòÔ±¸ºÔð±àдÊÂÎñÂß¼¡£
ÔËÐÐʱ»·¾³(EJB ÈÝÆ÷)ÓÃÕâЩÊôÐÔ×Ô¶¯¹ÜÀíÊÂÎñ¡£
Ó¦ÓóÌÐòͨ¹ýÒ»¸ö API ¿ØÖÆÊÂÎñ¡£
ÎÒÃǽ«²àÖØÓÚ±à³ÌʽÊÂÎñ½ç¶¨¡£
Éè¼Æ¿¼ÂÇ
ÈçÇ°ËùÊö
Ïà¹ØÎĵµ£º
ת×Ô:http://lavasoft.blog.51cto.com/62575/27069
Java¶àÏ̱߳à³Ì×ܽá
Ò»¡¢ÈÏʶ¶àÈÎÎñ¡¢¶à½ø³Ì¡¢µ¥Ï̡߳¢¶àÏß³Ì
ÒªÈÏʶ¶àÏ߳̾ÍÒª´Ó²Ù×÷ϵͳµÄÔÀí˵Æð¡£
ÒÔÇ°¹ÅÀϵÄDOS²Ù×÷ϵͳ£¨V 6.22£©Êǵ¥ÈÎÎñµÄ£¬»¹Ã»ÓÐÏ̵߳ĸÅÄϵͳÔÚÿ´ÎÖ»ÄÜ×öÒ»¼þÊÂÇé¡£±ÈÈçÄãÔÚcopy¶«Î÷µÄʱºò²»ÄÜrenameÎļþÃû¡£ÎªÁËÌá¸ß ......
1.JavaѧϰÍøÕ¾:
JavaÖÐÎÄÊÀ½çÂÛ̳ http://www.chinajavaworld.com/index.jspa
JavaÊÀ¼ÍÍø http://www.java2000.net/
Java ÖÐÎÄÕ¾ http://www.java-cn.com/
JavaѧϰÊÒ ......
1¡¢ÔÚoracleµÄsys-sysdbaϵǽ
дһ¸öjava source³ÌÐòÁ´½Ósqlserver2005£º
create or replace and compile java source named test as
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class excutesql1
{
public static String entry ......
Java SwingÖеÄJTreeÄ£ÐÍ
2009-01-04 10:40
±¾ÎĽéÉÜJava SwingÖеÄJTreeÄ£ÐÍ£¬½éÉÜÈçºÎ´´½¨¡¢Ð޸ġ¢±éÀú£¬ÉèÖÃÊ÷¡£²Î¿¼Core Java2Ïà¹ØÕ½ڼ°ÆäÔ´´úÂë¡£
SwingÊ÷ʹÓÃÈËÃÇËùÊìϤµÄÎļþ¼ÐºÍÊ÷ҶͼÀ´ÏÔʾ·Ö²ãµÄÊý¾Ý¡£Ê÷Óɽڵã×é³É£¬½Úµã¿ÉÒÔÊÇÎļþ¼Ð£¬Ò²¿ÉÒÔÊÇÊ÷Ò¶¡£Îļþ¼Ð¿ÉÒÔÓÐ×ӽڵ㣬³ý¸ù½ÚµãÖ®ÍâµÄËùÓнڵ㶼ֻÓÐÒ»¸ö¸ ......