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

¿ª²©——¡¾×ª¡¿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 ¿ØÖÆÊÂÎñ¡£
ÎÒÃǽ«²àÖØÓÚ±à³ÌʽÊÂÎñ½ç¶¨¡£
Éè¼Æ¿¼ÂÇ
ÈçÇ°ËùÊö


Ïà¹ØÎĵµ£º

Ïë½áʶÔÚѧϰJAVAµÄÅóÓÑ

   ÎÒÏÖÔÚÒѾ­´óËÄÁË£¬Ñ§µÄÊÇÈí¼þרҵ£¬ÎÒ±ØÐë³ÐÈÏÎÒÃÇѧУµÄÈí¼þרҵºÜ²»ºÃ£¬ËùÒԴ󲿷ÖÒª¿¿×Ô¼º¡£
   ÒÔÇ°´ÓÀ´Ã»Ð´¹ý²©¿Í£¬Õâ´ÎÔÚÕâÀ↑²©¾ÍÊÇÏëͨ¹ýcsdn½áʶ¸ü¶àµÄѧϰJAVAµÄÅóÓÑ£¬ÎÒÉîÖª×Ô¼ºµÄJAVA¹¦µ×Éõdz£¬ËùÒÔÖ»ÓÐ×Î×β»¾ëµÄÏ°£¬ºÍ²»ÑáÆä·³µÄ·¢ÎʲÅÄÜʹ×Ô¼ºÇ¿´ó¡£
   ×î½üÎÒÒ²´ÓÍøÉ ......

Java ¼¼ÊõÊÇʲô£¿

Java ¼¼ÊõÊÇʲô£¿
Java ¼¼Êõ¼ÈÊÇÒ»Öָ߼¶µÄÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔ£¬Ò²ÊÇÒ»¸öƽ̨¡£Java ¼¼Êõ»ùÓÚ Java ÐéÄâ»ú£¨Java virtual machine£¬JVM£©µÄ¸ÅÄî —— ÕâÊÇÓïÑÔÓëµ×²ãÈí¼þºÍÓ²¼þÖ®¼äµÄÒ»ÖÖת»»Æ÷¡£Java ÓïÑÔµÄËùÓÐʵÏÖ¶¼±ØÐëʵÏÖ JVM£¬´Ó¶øʹ Java ³ÌÐò¿ÉÒÔÔÚÓÐ JVM µÄÈκÎϵͳÉÏÔËÐС£
Java ±à³ÌÓïÑÔ£¨Java p ......

java³ÌÐòÔ±ÃæÊԱر¸32Òªµã


µÚÒ»£¬Ì¸Ì¸final, finally, finalizeµÄÇø±ð¡£
¡¡final ÓÃÓÚÉùÃ÷ÊôÐÔ£¬·½·¨ºÍÀ࣬·Ö±ð±íʾÊôÐÔ²»¿É±ä£¬·½·¨²»¿É¸²¸Ç£¬À಻¿É¼Ì³Ð¡£finallyÊÇÒì³£´¦ÀíÓï¾ä½á¹¹µÄÒ»²¿·Ö£¬±íʾ×ÜÊÇÖ´ÐС£finalizeÊÇ ObjectÀàµÄÒ»¸ö·½·¨£¬ÔÚÀ¬»øÊÕ¼¯Æ÷Ö´ÐеÄʱºò»áµ÷Óñ»»ØÊÕ¶ÔÏóµÄ´Ë·½·¨£¬¿ÉÒÔ¸²¸Ç´Ë·½·¨ÌṩÀ¬»øÊÕ¼¯Ê± ......

java¼òµ¥ÁÄÌìÊÒ

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
public class Applet1 extends Applet implements ActionListener,ItemListener
{
  TextArea mainText;
    JTextField input;
    JButton sendButton,disconnectButton,connectBu ......

Java SwingÖеÄJTreeÄ£ÐÍ

Java SwingÖеÄJTreeÄ£ÐÍ
2009-01-04 10:40
±¾ÎĽéÉÜJava SwingÖеÄJTreeÄ£ÐÍ£¬½éÉÜÈçºÎ´´½¨¡¢Ð޸ġ¢±éÀú£¬ÉèÖÃÊ÷¡£²Î¿¼Core Java2Ïà¹ØÕ½ڼ°ÆäÔ´´úÂë¡£
SwingÊ÷ʹÓÃÈËÃÇËùÊìϤµÄÎļþ¼ÐºÍÊ÷ҶͼÀ´ÏÔʾ·Ö²ãµÄÊý¾Ý¡£Ê÷Óɽڵã×é³É£¬½Úµã¿ÉÒÔÊÇÎļþ¼Ð£¬Ò²¿ÉÒÔÊÇÊ÷Ò¶¡£Îļþ¼Ð¿ÉÒÔÓÐ×ӽڵ㣬³ý¸ù½ÚµãÖ®ÍâµÄËùÓнڵ㶼ֻÓÐÒ»¸ö¸ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ