javaΪʲôÐèÒª³Ö¾Ã»¯£¿
¶ÔÏóÖ»ÄÜ´æÔÚÓÚÄÚ´æÖÐ £¬¶øÄÚ´æÖв»ÄÜÓÀ¾Ã±£´æÊý¾Ý¡£Èç¹ûÒªÓÀ¾Ã±£´æ¶ÔÏóµÄ״̬£¬ÐèÒª½øÐжÔÏóµÄ³Ö¾Ã»¯£¬¼´°Ñ¶ÔÏó´æ´¢µ½×¨ÃŵÄÊý¾Ý´æ´¢¿âÖРĿǰ£¬¹ØÏµÊý¾Ý¿âȽȽÊÇʹÓÃ×î¹ã·ºµÄÊý¾Ý´æ´¢¿â¡£¹ØÏµÊý¾Ý¿âÖдæ·ÅµÄÊǹØÏµÊý¾Ý£¬ËüÊÇ·ÇÃæÏò¶ÔÏóµÄ¡£
³Ö¾Ã»¯Êǽ«JavaÐéÄâ»ú¶ÔÏó³Ö¾Ã±£´æ£¬¶ø²»Êǽ«Êý¾Ý¿âÓ³ÉäΪ¶ÔÏó£¬Í¨³£Êý¾ÝµÄ´æ´¢ÊÇÓÃÊý¾Ý¿âʵÏֵ컵±È»£¬Èç¹ûÄãÓиüºÃµÄ´æ´¢ÏµÍ³£¬Ò²¿ÉÒÔÓ³É䵽ϵͳÖеĴ洢É豸ÖУ¬Õâ¿ÉÄÜÐèÒªÄã×ÔÐпª·¢³Ö¾Ã»¯¿ò¼ÜÀ´½øÐг־û¯Ò»¸öJava¶ÔÏó¡£Èç¹ûÊdz־û¯µ½Êý¾Ý¿â£¬ÏÖÔÚÒѾӿ³öÐí¶àORM¿ò¼Ü£¬ÏñHibernate,ÇáÁ¿¼¶µÄibatis£¬¶¼ÊDz»´íµÄÑ¡Ôñ¡£
ÏÖÔڴ󲿷ÖÊý¾Ý¿â»¹ÊǹØÏµÐ͵쬶øJavaÊÇÃæÏò¶ÔÏóµÄÓïÑÔ£¬ºÜÃ÷ÏÔ½«Ò»¸ö¶ÔÏóÐ͵ÄÊý¾ÝÈçºÎ±£´æµ½¹ØÏµÐÍÊý¾Ý¿âÖÐÄØ£¿Õâ¾ÍÒª½èÖúÇ¿´óµÄORM¿ò¼Ü½â¾öÕâ¸öÎÊÌâ¡£
±ÈÈçibatis¿ò¼Ü£¬Ê¹ÓÃʱֻҪÅäÖúÃsqlMapConfig¼°ÏàÓ¦µÄsqlMapÅäÖÃÎļþ£¬Ö»Òª±£´æ¶ÔÏó»ò¸üжÔÏó¼°¿É£¬±à³Ìʱ²»ÔÙÐèҪдsql²ÅÄܲÙ×÷Êý¾Ý£¬²éÕÒʱͬÑù²éµ½µÄÊǶÔÏóÊý¾Ý¶ø²»ÊǹØÏµÐÍÊý¾Ý£¬Í¨¹ý¶ÔÏóset(para),get()·½·¨²åÈë¼°È¡µÃ¶ÔÓ¦Êý¾Ý£¬HibernateÒ²ÊÇͬÑùµÄ£¬ÕâÀï²»ÔÙÏéÊö£¬ÏÖÔÚÍøÉÏ×ÊÁϼ°Ïà¹ØÊé¼®ÖÐÓкܶàÕâÑùµÄ½²½â£¬Á˽⡢ÊìϤÉõÖÁ¾«Í¨ÕâЩÐèÒªÑжÁÏà¹ØÊé¼®£¬ÓÐÐËȤµÄ»°×îºÃÑжÁÔ´Â룬ÒÔÉ϶¼ÊÇ¿ªÔ´µÄ¿ò¼Ü£¬ÍøÉϼ´¿Éϵ½
,JAVAµÄ³Ö¾Ã»¯(persistent)ÊÇΪÁ˽â¾ö¹ØÏµÐÍÊý¾Ý¿âºÍ¶ÔÏóÐͱà³ÌÓïÑÔÖ®¼äµÄ³åÍ»,³Ö¾Ã»¯¿ÉÒÔ½«¼Ç¼ת»¯Îª¶ÔÏó,ÔÚ¶ÔÏóÊý¾Ý¿â³öÏÖ²¢Á÷ÐÐ֮ǰ,³Ö¾Ã»¯Êǽâ¾ö²¢±ÜÃâ¶ÔÏóÐͱà³Ì²Ù×÷Êý¾ÝµÄ·Ç¶ÔÏó²Ù×÷µÄ×îºÃ;¾¶.JAVAÊÇÒ»¸öÍêÈ«ÃæÏò¶ÔÏóµÄÓïÑÔ,Èç¹ûÄãÄÃJAVAÖ±½Ó²Ù×÷¹ØÏµÊý¾Ý¿â,Äã»á·¢ÏÖÄã²»µÃ²»Ð´³öºÜ¶àBad smellµÄ´úÂëÀ´½â¾öÊý¾Ý¿âºÍÓïÑÔÖ®¼äµÄ¹µÍ¨ÎÊÌâ.¾Ù¸ö¼òµ¥µÄÀý×Ó,ÓÐ2¸ö±ístudent(id,name,classid),class(id,name)Èç¹ûÐèÒªÕÒµ½idΪ1µÄѧÉúËù¶ÔÒòµÄ°à¼¶Ãû³Æ,ÄãÐèÒªÔÚÄãµÄJAVA´úÂëÖÐÖ´ÐÐÏÂÃæµÄ·Ç¶ÔÏó»¯(Ò²¾ÍÊǽṹ»¯)²éѯ²Ù×÷:
select class.name from class,student where student.id=1 and student.classid=class.id
¶øÍ¨¹ý³Ö¾Ã»¯µÄ´úÂë¿ÉÒÔд³ÉÏÂÃæµÄÐÎʽ:
student.queryStudent(1).getclass();
Ôڳ־û¯´úÂëÖÐ,°à¼¶Í¨¹ýone to manyÓ³Éä±»×Ô¶¯Ó³Éäµ½student¶ÔÏóÖÐ,ÕâÑù¿ÉÒÔÊ¡ÏÂÎÒÃÇ´óÁ¿µÄÁªºÏ²éѯʱ¼ä,²¢ÇÒ´úÂëµÃµ½ÁËͳһ,ÍêÈ«±äµÄ·ûºÏ¶ÔÏ󻯵IJÙ×÷¹æ·¶.
Ïà¹ØÎĵµ£º
Java
ƽ̨ÒÑÎÞ´¦²»ÔÚ£¬Java EE¡¢Java SE¡¢Java ME ºÍ Java Card£¬Java
µÄ·¢Õ¹ÎªÎÞÊý³ÌÐòÔ±ÌṩÁ˹¤×÷»ú»á£¬¶¼ÊÇ“Java”£¬È»¶ø³ýÁË»ù±¾µÄ Java
Óï·¨´ó¶¼Ò»ÖÂÍ⣬³ÌÐòÔ±±ØÐë»ùÓÚ²»Í¬µÄƽ̨Óв»Í¬µÄ¿¼ÂÇ£¬Ñ§Ï°²»Í¬Æ½Ì¨µÄÌØµã£º
²»Í¬Æ½Ì¨µÄ»·¾³
Java EE ËùÔËÐеÄÓ²¼þ·þÎñÆ÷¡¢²Ù×÷ϵͳ£¬Java SE ËùÔÚ PC »ú ......
Õâ¸ö³ÌÐò·Ç³£µÄ¼òµ¥£¬Ö÷ÒªÊÇÓÃÀ´½ØÈ¡Îı¾ÖÐÏëÒªµÄÄÚÈÝ£¬»òÕßɾ³ý²¿·ÖÄÚÈÝ¡£
////////////////////////////////////////////////////////////////////////////
Ö´ÐÐSQLÓï¾ä£º
CREATE TABLE ***(
ssf_guid VARCHAR(32)   ......
¶ÔÓÚÕâ¸öϵÁÐÀïµÄÎÊÌ⣬ÿ¸öѧJavaµÄÈ˶¼Ó¦¸Ã¸ã¶®¡£µ±È»£¬Èç¹ûÖ»ÊÇѧJavaÍæÍæ¾ÍÎÞËùνÁË¡£Èç¹ûÄãÈÏΪ×Ô¼ºÒѾ³¬Ô½³õѧÕßÁË£¬È´²»ºÜ¶®ÕâЩÎÊÌ⣬Ç뽫Äã×Ô¼ºÖعé³õѧÕßÐÐÁС£ÄÚÈݾùÀ´×ÔÓÚCSDNµÄ¾µäÀÏÌù¡£
¡¡¡¡ÎÊÌâÒ»£ºÎÒÉùÃ÷ÁËʲô£¡
String s = "Hello world!";
¡¡¡¡Ðí¶àÈ˶¼×ö¹ýÕâÑùµÄÊÂÇ飬µ«ÊÇ£¬ÎÒÃǵ½µ×Éù ......
JavaµÄException·ÖΪÁ½À࣬һÀàÊÇRuntimeException¼°Æä×ÓÀ࣬ÁíÍâÒ»Àà¾ÍÊÇchecked
Exception¡£JavaÒªÇóº¯Êý¶ÔûÓб»catch´¦ÀíµôµÄchecked
Exception£¬ÐèÒª½«ÆäдÔÚº¯ÊýµÄÉùÃ÷²¿·Ö¡£È»¶ø£¬ÕâÒ»ÒªÇó³£³£¸ø³ÌÐòÔ±´øÀ´Ò»Ð©²»±ØÒªµÄ¸ºµ£¡£
ΪÁ˱ÜÃâÔÚº¯ÊýÉùÃ÷ÖÐдthrows²¿·Ö£¬ÔÚJavaÏîÄ¿ÀïÃæ³£³£¿ÉÒÔ¿´µ½ÒÔÏ´úÂëÓÃÀ´‘Í ......