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
°æ±¾¼ä
(
ÍüÁ ......
java.util
Àà Random
java.lang.Object
java.util.Random
ËùÓÐÒÑʵÏֵĽӿڣº
Serializable
Ö±½ÓÒÑÖª×ÓÀࣺ
SecureRandom
public class Random
extends Object
implements Serializable
´ËÀàµÄʵÀýÓÃÓÚÉú³ÉÎ±Ëæ»úÊýÁ÷¡£´ËÀàʹÓà 48 λµÄÖÖ×Ó£¬Ê¹ÓÃÏßÐÔͬÓ๫ʽ¶ÔÆä½øÐÐÐ޸ģ¨Çë²ÎÔÄ Donald Knuth µÄ ......
È«±¾¡¶Êý¾Ý¿â¿ª·¢ÕâµãÊÂ-Java¿ìËÙÈëÃÅ¡·Ãâ·ÑÏÂÔØ
À´×Ô£ºhttp://zyt.howwe.net/me.php?320
Ŀ¼£ºhttp://zyt.howwe.net/ok.php?321
ÄÚÈݼò½é
¡¡¡¡Õë¶ÔJava³õѧÕß¼°ÈëÃÅÕߣ¬ÏµÍ³²ûÊöWeb¿ª·¢»ù±¾ÖªÊ¶£¬½áºÏÊý¾Ý¿âµÄ¿ìËÙÓ¦Óã¬Ê¹¶ÁÕß¿ìËÙ¿çÈëJavaÁìÓò£¬¶Ô±à³ÌÓïÑÔ²»ÔÙη¾å¡£¸ÃÊé×÷Ϊ¡¶´ÓÈËÉúÐèÒªÒýµ¼ÂÛJava¿ìËÙ¿ª·¢ ......
½«ÏÂÔØºóµÄÎļþ½â°ü£¬µÃµ½jxl.jar£¬·ÅÈëclasspath£¬°²×°¾ÍÍê³ÉÁË¡£
»ù±¾²Ù×÷
Ò»¡¢´´½¨Îļþ
ÄâÉú³ÉÒ»¸öÃûΪ“²âÊÔÊý¾Ý.xls”µÄExcelÎļþ£¬ÆäÖеÚÒ»¸ö¹¤×÷±í±»ÃüÃûΪ“µÚÒ»Ò³”£¬´óÖÂЧ¹ûÈçÏ£º
´úÂ루CreateXLS.java£©£º
//Éú³ÉExcelµÄÀà
import java.io.*;
import jxl.*;
import jxl.write. ......
ÈýÖÜǰ£¬¾ÍÓëͬѧԼ¶¨ºÃÁË£¬»¨ÈýÖÜʱ¼äд¸ö̰³ÔÉߣ¬¾ÍÓÃ×Ô¼ºÏÖÔÚËùѧµÄJava£¬ÎÒÏë¿ÉÒÔ°¡¡£Ñ§Ð£Àï½Ì²»³öʲô¶«Î÷£¬ÄǾÍ×Ô¼º¸ã°É£¡ÓÚÊÇÎÒÃÇÐÅÊĵ©µ©¿ªÊ¼Á˼¸Ìì¡£²»ÁÏÎåÒ»Ò»À´£¬°ÑËùÓеͼÀÏÂÁË¡£×îºóÒ»ÖÜÁË£¬Ã»°ì·¨£¬Í¨Ïü°É£¡ÓÚÊÇÁ¬Ðø¼¸Ìì¿à¸É£¬ÖÕÓÚд³öÀ´ÁË.ËäÈ»Óеã´Ö²Ú£¬ÒòΪѧУ»¹Ã»¿ªÊ¼½ÌGUIº ......