ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Java WebÃæÊÔÌ⼯(¶þ)
2014-11-24 02:07:10 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:822´Î
Tags£ºJava Web ÊÔÌ⼯
Ïó¹ØϵӳÉä¿ò¼Ü£¬Ëü¶ÔJDBC½øÐÐÁ˷dz£ÇáÁ¿¼¶µÄ¶ÔÏó·â×°£¬Ê¹µÃjava³Ì ÐòÔ±¿ÉÒÔËæÐÄËùÓûµÄʹÓöÔÏó±à³Ì˼άÀ´²Ù×ÝÊý¾Ý¿â¡£


¹¤×÷Ô­Àí£º


1.¶Á È¡²¢½âÎöÅäÖÃÎļþ2.¶ÁÈ¡²¢½âÎöÓ³ÉäÐÅÏ¢£¬´´½¨SessionFactory 3.´ò ¿ªSesssion 4.´´½¨ÊÂÎñTransation 5.³Ö ¾Ã»¯²Ù×÷6.Ìá½»ÊÂÎñ7.¹Ø±ÕSession 8.¹Ø ±ÕSesstionFactory



ÓŵãÓУº


1.¶ÔJDBC·Ã ÎÊÊý¾Ý¿âµÄ´úÂë×öÁË·â×°£¬´ó´ó¼ò»¯ÁËÊý¾Ý·ÃÎʲ㷱ËöµÄÖظ´ÐÔ´úÂë¡£


2. HibernateÊÇ Ò»¸ö»ùÓÚJDBCµÄÖ÷Á÷³Ö¾Ã»¯¿ò¼Ü£¬ÊÇÒ»¸öÓÅÐãµÄORMʵÏÖ¡£ËûºÜ´ó³Ì¶ÈµÄ¼ò »¯DAO²ã µÄ±àÂ빤×÷


3¡¢ HibernateʹÓÃJava·´ Éä»úÖƶø²»ÊÇ×Ö½ÚÂëÔöÇ¿³ÌÐòÀ´ÊµÏÖ͸Ã÷ÐÔ¡£


4¡¢ HibernateµÄÐÔÄܺ㬠ӳÉäµÄÁé»îÐԱȽϳöÉ«¡£ËüÖ§³Ö¸÷ÖÖ¹ØϵÊý¾Ý¿â£¬´ÓÒ»¶ÔÒ»µ½¶à¶Ô¶àµÄ¸÷ÖÖ¸´ÔÓ¹Øϵ¡£



11¡¢hibernateµÄ ºËÐÄÀàÊÇʲô£¿£¿ÖØÒª·½·¨ÊÇʲô£¿£¿


Configuration¡¢SessionFactory


SessionÈç Ï·½·¨Save¡¢load¡¢Update¡¢Delete


Query q=CreateQuery(¡°from Customer where customerName=:customerName¡±)


beginTransaction¡¢close¡¢Transaction¡¢Commit()



12¡¢session.load()ºÍsession.get()µÄ Çø±ð


Session.load/get·½ ·¨¾ù¿ÉÒÔ¸ù¾ÝÖ¸¶¨µÄʵÌåÀàºÍid´ÓÊý¾Ý¿â¶ÁÈ¡¼Ç¼£¬²¢·µ»ØÓëÖ®¶ÔÓ¦µÄʵÌå¶ÔÏó¡£ÆäÇø±ðÔÚÓÚ£º


Èç¹ûδÄÜ·¢ÏÖ ·ûºÏÌõ¼þµÄ¼Ç¼£¬get·½·¨·µ»Ønull£¬¶øload·½ ·¨»áÅ׳öÒ»¸öObjectNotFoundException¡£



13¡¢hqlºÍsqlµÄ Çø±ð¡¾¿ÉÒÔÕâÑù˵£¬hibernateÊÇÃæÏò¶ÔÏóÓïÑÔÓë¹ØϵÐÍÊý¾Ý¿âÖ®¼äµÄÇÅÁº£¬ËûʹµÃ³ÌÐòÔ±¿ÉÒÔ²»ÓùØÐĵײãÊý ¾Ý¿âÁ¬½ÓµÄ´úÂ룬¶ø¿ÉÒÔרÐÄдҵÎñÂß¼­¡£¡¿


sqlÊÇ ÃæÏòÊý¾Ý¿â±í²éѯ


hqlÊÇ ÃæÏò¶ÔÏó²éѯµÄ,Æäform×Ӿ䷵»ØµÄÊǶÔÏóµÄʵ Àý¡£



14¡¢hibernateÓëjdbcÖ® ¼äµÄÇø±ð¡¾¿ÉÒÔÕâÑù˵£¬hibernateÊÇÃæÏò¶ÔÏóÓïÑÔÓë¹ØϵÐÍÊý¾Ý¿âÖ®¼äµÄÇÅÁº£¬ËûʹµÃ³ÌÐòÔ±¿ÉÒÔ²»ÓùØÐĵײã Êý¾Ý¿âÁ¬½ÓµÄ´úÂ룬¶ø¿ÉÒÔרÐÄдҵÎñÂß¼­¡£¡¿


Hibernate×÷ Ϊһ¸öO/R Mapping,±ÈJDBC¾ß±¸µÄÓÅÊÆÓУº


1.±à ³Ì˼ÏëÉÏ£¬¸ü¼Ó·ûºÏÈ˵ÄÂß¼­Ë¼Î¬Ï°¹ß£¬ÃæÏò¶ÔÏó±ÈÃæÏò¹ý³Ì¸ü¼ÓÈÝÒ×Àí½â£¬²âÊÔºÍά»¤


2.¿ª ·¢Î¬»¤ËÙ¶ÈÉÏ£¬HibernateÏÔÖøµÄ¿ì£¬´úÂëÁ¿ÏÔÖøС


3.ͨ ¹ýAnnotation½ø ÐÐÊý¾Ý¿âµÄ×ֶμÓÃÜ


4.¶ÔSql²» ÊìµÄ²ËÄñÀ´Ëµ¿ÉÒÔ×Ô¶¯µ÷ÓÅ


5.½á ºÏSpring£¬ ͨ¹ýÉùÃ÷ʽÊÂÎñ¿ÉÒÔÊ¡ÂÔÊÂÎñµÄ¿ØÖÆ£¬ÊÂÎñÒÔºáÇÐÃæÐÎʽ³öÏÖ



Jdbc±ÈHibernate¾ß ±¸µÄÓÅÊÆÓУº


1.´ó Êý¾ÝÁ¿·ÃÎÊʱ£¬JdbcµÄЧÂÊÏÔÖø¿ì


2.Ö± ½Ó²Ù×÷Êý¾Ý¿â±È½ÏÁé»î



15¡¢HibernateÊÇ ÈçºÎÑÓ³Ù¼ÓÔØ£¿


µ±HibernateÔÚ ²éѯÊý¾ÝµÄʱºò£¬Êý¾Ý²¢Ã»ÓдæÔÚÓëÄÚ´æÖУ¬µ±³ÌÐòÕæÕý¶ÔÊý¾ÝµÄ²Ù×÷ʱ£¬¶ÔÏó²Å´æÔÚÓëÄÚ´æÖУ¬¾ÍʵÏÖÁËÑÓ³Ù¼ÓÔØ£¬Ëû½ÚÊ¡ÁË·þÎñÆ÷µÄÄڴ濪Ïú£¬´Ó¶øÌá¸ßÁË·þÎñ Æ÷µÄÐÔÄÜ¡£



16¡¢ ˵ÏÂHibernateµÄ »º´æ»úÖÆ


1.ÄÚ ²¿»º´æ´æÔÚHibernateÖÐÓÖ½ÐÒ»¼¶»º´æ£¬ÊôÓÚÓ¦ÓÃÊÂÎV»º´æ


2.¶þ ¼¶»º´æ£º


a)Ó¦ Óü°»º´æ


b)·Ö ²¼Ê½»º´æ


c)µÚ Èý·½»º´æµÄʵÏÖ



17¡¢spring¹¤ ×÷»úÖƼ°ÎªÊ²Ã´ÒªÓà ¡¾springÊÇÒ»¸öÇáÁ¿µÄ¿ØÖÆ ·´×ªºÍÃæÏòÇÐÃæµÄÈÝÆ÷¿ò¼Ü¡¿


1.springmvc°Ñ ËùÓеÄÇëÇó¶¼Ìá½»¸øDispatcherServlet,Ëü»áίÍÐÓ¦ÓÃϵͳµÄÆäËûÄ£¿é¸ºÔð¶ÔÇëÇó½øÐÐÕæÕýµÄ´¦Àí¹¤ ×÷¡£


2.DispatcherServlet²é ѯһ¸ö»ò¶à¸öHandlerMapping,ÕÒµ½´¦ÀíÇëÇóµÄController.


3.DispatcherServlet°Ñ ÇëÇóÌá½»µ½Ä¿±êController


4.Controller½ø ÐÐÒµÎñÂß¼­´¦Àíºó£¬»á·µ»ØÒ»¸öModelAndView


5.Dispathcher²é ѯһ¸ö»ò¶à¸öViewResolverÊÓͼ½âÎöÆ÷,ÕÒµ½ModelAndView¶Ô ÏóÖ¸¶¨µÄÊÓͼ¶ÔÏó


6.ÊÓ Í¼¶ÔÏó¸ºÔðäÖȾ·µ»Ø¸ø¿Í»§¶Ë¡£


IoC¾Í ÊÇÓÉÈÝÆ÷À´¿ØÖÆÒµÎñ¶ÔÏóÖ®¼äµÄÒÀÀµ¹Øϵ¡£¿ØÖÆ·´×ªµÄ±¾ÖÊ£¬ÊÇ¿ØÖÆȨÓÉÓ¦ÓôúÂëתµ½ÁËÍⲿÈÝÆ÷£¬¿ØÖÆÆ÷µÄתÒƼÈÊÇËùνµÄ·´×ª¡£¿ØÖÆȨµÄתÒÆ´øÀ´µÄºÃ´¦¾ÍÊǽµ µÍÁËÒµÎñ¶ÔÏóÖ®¼äµÄÒÀÀµ³Ì¶È£¬¼´ÊµÏÖÁ˽âñî¡£


DI/IOC,¶Ô³Ö¾Ã²ãºÍ±íʾ²ãµÄ¿ØÖÆ Óë·ÖÅ䣬Ôö¼ÓϵͳµÄÁé»îÐÔºÍÎȶ¨ÐÔ. AOP,ÃæÏòÇÐÃæ,ÀûÓôúÀí¶Ô³ÌÐòµÄÓÐЧ¹ÜÀí.


springÊÇ Ò»¸öÇáÁ¿¼¶µÄIOCºÍAOP¿ò¼Ü£¬Í¨¹ýspringµÄIOCʵ ÏÖËÉñîºÏ£¬¶ø×÷Ϊһ¸öAOP¿ò¼ÜËûÓÖÄÜ·ÖÀëϵͳ·þÎñ£¬ÊµÏÖÄÚ¾Û¿ª·¢ Spring×îºÃµÄµØ·½ÊÇËüÓÐÖúÓÚÄúÌæ»»¶ÔÏó¡£ÓÐÁËSpring£¬Ö»ÒªÓÃJavaBeanÊô ÐÔºÍÅäÖÃÎļþ¼ÓÈëÒÀÀµÐÔ£¨Ð­×÷¶ÔÏ󣩡£È»ºó¿ÉÒÔºÜÈÝÒ×µØÔÚÐèҪʱÌæ»»¾ßÓÐÀàËƽӿڵÄЭ×÷¶ÔÏó¡£}
Spring¶Ô ¶àÖÖORM¿ò ¼ÜÌṩÁ˺ܺõÄÖ§³Ö



Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 2/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºÈí¼þ²âÊÔÃæÊÔÌâ: ²âÊÔµçÌÝ ÏÂһƪ£ºMicrosoft³ÌÐòÔ±²âÊÔÌâ £¨¾­µä£©..

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿