java web±ÊÊÔ
1£®Hibernate¹¤×÷ÔÀí¼°ÎªÊ²Ã´ÒªÓã¿
ÔÀí£º
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µÄÐÔÄܷdz£ºÃ£¬ÒòΪËüÊǸöÇáÁ¿¼¶¿ò¼Ü¡£Ó³ÉäµÄÁé»îÐԺܳöÉ«¡£ËüÖ§³Ö¸÷ÖÖ¹ØÏµÊý¾Ý¿â£¬´ÓÒ»¶ÔÒ»µ½¶à¶Ô¶àµÄ¸÷ÖÖ¸´ÔÓ¹ØÏµ¡£
2£®HibernateÊÇÈçºÎÑÓ³Ù¼ÓÔØ?
1. Hibernate2ÑÓ³Ù¼ÓÔØÊµÏÖ£ºa)ʵÌå¶ÔÏó b)¼¯ºÏ£¨Collection£©
2. Hibernate3 ÌṩÁËÊôÐÔµÄÑÓ³Ù¼ÓÔØ¹¦ÄÜ
µ±HibernateÔÚ²éѯÊý¾ÝµÄʱºò£¬Êý¾Ý²¢Ã»ÓдæÔÚÓëÄÚ´æÖУ¬µ±³ÌÐòÕæÕý¶ÔÊý¾ÝµÄ²Ù×÷ʱ£¬¶ÔÏó²Å´æÔÚÓëÄÚ´æÖУ¬¾ÍʵÏÖÁËÑÓ³Ù¼ÓÔØ£¬Ëû½ÚÊ¡ÁË·þÎñÆ÷µÄÄڴ濪Ïú£¬´Ó¶øÌá¸ßÁË·þÎñÆ÷µÄÐÔÄÜ¡£
3£®HibernateÖÐÔõÑùʵÏÖÀàÖ®¼äµÄ¹ØÏµ?(È磺һ¶Ô¶à¡¢¶à¶Ô¶àµÄ¹ØÏµ)
ÀàÓëÀàÖ®¼äµÄ¹ØÏµÖ÷ÒªÌåÏÖÔÚ±íÓë±íÖ®¼äµÄ¹ØÏµ½øÐвÙ×÷£¬ËüÃǶ¼ÊǶԶÔÏó½øÐвÙ×÷£¬ÎÒÃdzÌÐòÖаÑËùÓеıíÓëÀà¶¼Ó³ÉäÔÚÒ»Æð£¬ËüÃÇͨ¹ýÅäÖÃÎļþÖеÄmany-to-one¡¢one-to-many¡¢many-to-many¡¢
4£®ËµÏÂHibernateµÄ»º´æ»úÖÆ
1. ÄÚ²¿»º´æ´æÔÚHibernateÖÐÓÖ½ÐÒ»¼¶»º´æ£¬ÊôÓÚÓ¦ÓÃÊÂÎï¼¶»º´æ
2. ¶þ¼¶»º´æ£º
a) Ó¦Óü°»º´æ
b) ·Ö²¼Ê½»º´æ
Ìõ¼þ£ºÊý¾Ý²»»á±»µÚÈý·½Ð޸ġ¢Êý¾Ý´óСÔڿɽÓÊÜ·¶Î§¡¢Êý¾Ý¸üÐÂÆµÂʵ͡¢Í¬Ò»Êý¾Ý±»ÏµÍ³Æµ·±Ê¹Óá¢·Ç ¹Ø¼üÊý¾Ý
c) µÚÈý·½»º´æµÄʵÏÖ
5£®HibernateµÄ²éѯ·½Ê½
Sql¡¢Criteria,object comptosition
Hql£º
1¡¢ ÊôÐÔ²éѯ
2¡¢ ²ÎÊý²éѯ¡¢ÃüÃû²ÎÊý²éѯ
3¡¢ ¹ØÁª²éѯ
4¡¢ ·ÖÒ³²éѯ
5¡¢ ͳ¼Æº¯Êý
6£®ÈçºÎÓÅ»¯Hibernate£¿
1.ʹÓÃË«ÏòÒ»¶Ô¶à¹ØÁª£¬²»Ê¹Óõ¥ÏòÒ»¶Ô¶à
2.Áé»îʹÓõ¥ÏòÒ»¶Ô¶à¹ØÁª
3.²»ÓÃÒ»¶ÔÒ»£¬Óöà¶Ôһȡ´ú
4.ÅäÖöÔÏ󻺴棬²»Ê¹Óü¯ºÏ»º´æ
5.Ò»¶Ô¶à¼¯ºÏʹÓÃBag,¶à¶Ô¶à¼¯ºÏʹÓÃSet
6. ¼Ì³ÐÀàʹÓÃÏÔʽ¶à̬
7. ±í×Ö¶ÎÒªÉÙ£¬±í¹ØÁª²»ÒªÅÂ
Ïà¹ØÎĵµ£º
Jsp
·½Ãæ
jspµÄ³£ÓõÄÃüÁî´ð£ºpage, include, talib, forward,
Servlet
·½Ãæ
1
¡¢ËµÒ»Ëµ
Servlet
µÄÉúÃüÖÜÆÚ
?
´ð:servletÓÐÁ¼ºÃ
µÄÉú´æÆÚµÄ¶¨Ò壬°üÀ¨¼ÓÔØºÍʵÀý»¯¡¢³õʼ»¯¡¢´¦ÀíÇëÇóÒÔ¼°·þÎñ½áÊø¡£Õâ¸öÉú´æÆÚÓÉjavax.servlet.Servlet½Ó¿ÚµÄ
init,serviceºÍdestroy·½·¨±í´ï¡£
2
¡¢
Servlet
°æ±¾¼ä
(
ÍüÁ ......
ÔÚJSPÀ»ñÈ¡¿Í»§¶ËµÄIPµØÖ·µÄ·½·¨ÊÇ£ºrequest.getRemoteAddr£¨£©£¬ÕâÖÖ·½·¨Ôڴ󲿷ÖÇé¿ö϶¼ÊÇÓÐЧµÄ¡£µ«ÊÇÔÚͨ¹ýÁËApache£¬SquidµÈ·´Ïò´úÀíÈí¼þ¾Í²»ÄÜ»ñÈ¡µ½¿Í»§¶ËµÄÕæÊµIPµØÖ·ÁË¡£
¡¡¡¡
Tag£ºJava ¿Í»§¶Ë ÕæÊµIPµØÖ·
ÔÚJSPÀ»ñÈ¡¿Í»§¶ËµÄIPµØÖ·µÄ·½·¨ÊÇ£ºrequest.getRemoteAddr£¨£©£¬ÕâÖÖ·½·¨Ôڴ󲿷ÖÇé¿ ......
1. ʲôÊÇSerialization?
´®Ðл¯(Serialization)ÊǼÆËã»ú¿ÆÑ§ÖеÄÒ»¸ö¸ÅÄËüÊÇÖ¸½«¶ÔÏó´æ´¢µ½½éÖÊ£¨ÈçÎļþ¡¢ÄÚÔÚ»º³åÇøµÈ£©ÖлòÊÇÒÔ¶þ½øÖÆ·½Ê½Í¨¹ýÍøÂç´«Êä¡£Ö®ºó ¿ÉÒÔͨ¹ý·´´®Ðл¯´ÓÕâЩÁ¬ÐøµÄλÊý¾ÝÖØÐ¹¹½¨Ò»¸öÓëÔʼ¶ÔÏó״̬ÏàͬµÄ¶ÔÏó£¬Òò´ËÔÚÌØ¶¨Çé¿öÏÂÒ²¿ÉÒÔ˵Êǵõ½Ò»¸ö¸±±¾£¬µ«²¢²»ÊÇËùÓÐÇé¿ö¶¼ÕâÑù¡£
JavaÓÐS ......
JAVA ´úÂëÈçÏ£º
<%
// µÃµ½Òª×ª»»µÄÊý×é---µ±È»ÕâÀïÒ²¿ÉÒÔÊÇÆäËûÀàÐ͵ÄÊý×é
List jsList = (List) request.getAttribute("gczbh");
%>
JS ´úÂëÈçÏ£º
<script type="text/javascrip ......
javaÉè¼ÆÄ£Ê½Ñ§Ï°1££Singleton Pattern
¡¡¡¡Ç°Ð©Ìì°ÚŪjava£¬²Î¿¼Ò»Ð©×ÊÁÏдÁ˸öÊý¾Ý¿âÁ¬½Ó³Ø£¬¶ÔÀïÃæÖ»²úÉúÒ»¸öʵÀýµÄÄÇÖÖ×ö·¨Éî±íÅå·þ£¬½ñÌìÖÐÎçÓÖÌýµ½±ðÈËÔÚ˵Éè¼ÆÄ£Ê½£¬Êܲ»ÁËÁË£¬¾ÍÉÏÍøDownÁ˵ã×ÊÁÏÀ´¡£
¡¡¡¡Ò»À´¾Í¿´µ½ÁËSingletonģʽ£¬Ò»¿´£¬Ñ½£¬²»¾ÍÊÇÄǸöÁ¬½Ó³ØÀïÓõķ½·¨Ã´?!àÞ£¬ÔÀ´Èç´Ë¡£
¡¡¡¡Singleton Ê ......