ÍøÉϹºÊéϵͳ£¨JavaEE£©Éè¼Æ±¨¸æ

±¾ÎÄÓÉÓû§¡°ylj100ban¡±·ÖÏí·¢²¼ ¸üÐÂʱ¼ä£º2020-06-02 15:46:56 ¾Ù±¨Îĵµ

ÒÔÏÂΪ¡¶ÍøÉϹºÊéϵͳ£¨JavaEE£©Éè¼Æ±¨¸æ¡·µÄÎÞÅŰæÎÄ×ÖÔ¤ÀÀ£¬ÍêÕû¸ñʽÇëÏÂÔØ

ÏÂÔØÇ°Çë×ÐϸÔĶÁÎÄ×ÖÔ¤ÀÀÒÔ¼°Ï·½Í¼Æ¬Ô¤ÀÀ¡£Í¼Æ¬Ô¤ÀÀÊÇʲôÑùµÄ£¬ÏÂÔØµÄÎĵµ¾ÍÊÇʲôÑùµÄ¡£

JAVAEE¿Î³ÌÉè¼Æ±¨¸æ

Ìâ Ä¿£ºÍøÉϹºÎïϵͳ

Éè ¼Æ Õߣº

רҵ°à¼¶£º

ѧ ºÅ£º

Ö¸µ¼½Ìʦ£º

2014 Äê 6ÔÂ 25 ÈÕ

ºÓÄÏÀí¹¤´óѧ¼Æ***

Ŀ¼

ÍøÉϹºÊéϵͳ 2

Ò»¡¢ÏµÍ³ÐèÇó±³¾° 2

1.1±³¾° 2

1.2ϵͳÐèÇó 2

1.3ÐèÇóµÄÊÕ¼¯¼°·ÖÎö 3

¶þ¡¢ÏµÍ³ËùÉæ¼°µÄһЩ֪ʶ 3

2.1 JAVAEE¼¼Êõ: 3

2.2 JavaScriptÓïÑÔ: 3

2.3 Hibernate 4

2.4 SQL Server 2008 5

2.5 JDBC 6

Èý¡¢¹¦ÄÜÐèÇó·ÖÎö 6

3.1 Óû§×¢²á¹¦ÄÜ£º 6

3.2 Óû§×¢²á¹¦ÄÜ£º 6

3.3 Êé¼®·ÖÀ๦ÄÜ£º 6

3.4Êé¼®ÔÚÏßËÑË÷¹¦ÄÜ: 6

3.5¹ºÎï³µ¹¦ÄÜ: 6

ËÄ¡¢ÏµÍ³Éè¼Æ·½°¸ 6

4.1 ÍøÇ°.վ̨²Ù×÷ϵͳģ¿é 7

4.2 ÍøÇ°.վ̨²Ù×÷ϵͳģ¿é 8

Îå¡¢ÏµÍ³Éæ¼°µÄÊý¾Ý¿â±í 9

5.1¡¢Êý¾Ý¿â½éÉÜ 9

5.2¡¢Êý¾Ý¿âÏêϸÉè¼Æ 9

5.2.1Óû§±íuserTable 9

5.2.2Êé±í book 9

5.2.3¶©µ¥Ä³Ä³orderitem 9

5.2.4ÊéÀà±ð catalog 10

Áù¡¢¾ßÌ幦ÄÜ·ÖÎö 12

6.1ÍøÕ¾Ê×Ò³ 12

6.2 Óû§×¢²á½çÃæ 14

6.3 Óû§µÇ½¹¦ÄÜ 17

6.4 ËÑË÷¹¦ÄÜ 20

6.5 ÏÔʾ·ÖÀà 24

6.6 ¹ºÂò¹¦ÄÜ 26

6.7 ¸¶Õ˹¦ÄÜ 29

Áù¡¢×ܽ᣺ 30

ÍøÉϹºÊéϵͳ

Ò»¡¢ÏµÍ³ÐèÇó±³¾°

1.1±³¾°

Ëæ×żÆËã»ú¿ÆÑ§¼¼Êõ¡¢Í¨ÐÅ¿ÆÑ§¼¼ÊõÒÔ¼°Á½Õß½áºÏµÄÍøÂç¼¼Êõ£¬ÓÈÆäÊÇ»¥ÁªÍø¼¼ÊõµÄ·¢Õ¹ºÍÆÕ¼°£¬ÔÚÏß¹ºÎïÒ²Ô½À´Ô½¿¿½üÈËÃǵÄÈÕ³£Éú»î£¬ÏñƽʱÄÜÈ¥É̵깺ÂòµÄÒ»ÇÐÉÌÆ·¶¼ÄÜͨ¹ýÍøÉÏÉ̵êÇáËÉ·½±ãµÄ¹ºÂòµ½£¬´ó´óµÄ·½±ãÁËÈËÃǵÄÈÕ³£Éú»î¡£ÍøÉϹºÎï¶ÔÐí¶àÈËÒѾ­ÓÉÒÔǰµÄ³¢ÊÔÐÔ¹ºÂòÏòÈÕ³£µÄÉú»îϰ¹ß·¢Õ¹£¬ÆäÖÐÒÔÊé¼®¡¢¼ÆËã»ú²úÆ·¡¢ÒôÏñÖÆÆ·¼°Æ÷²ÄµÈ³ÉÎªÍøÉϹºÎïµÄÖ÷Òª¶ÔÏ󣬷þ×°¡¢ÌåÓýÓÃÆ·¡¢Éú»î¼Ò¾ÓÓÃÆ·µÈÏû·Ñ¶îÒ²¿ªÊ¼´ó·ù¶ÈÌá¸ß¡£

»¥ÁªÍøµÄ¿ìËÙ·¢Õ¹ÎªÍøÉϹºÎïϵͳµÄ·¢Õ¹ÌṩÁËÇ¿´óµÄ¶¯Á¦£¬Í¬Ê±£¬µç×Ó¹ºÎïµÄ»·¾³Ò²ÒѾ­Ö𲽵õ½Á˸ÄÉÆ£¬±íÏÖÔÚÍøÃñ½á¹¹µÄ´óÖÚ»¯ºÍÍøÂçÉú´æµÄÆÕ¼°»¯£¬ÎïÁ÷ºÍÒøÐнáËãµÄ³©Í¨£¬ÒÔ¼°Êг¡ÔË×÷µÄ¹æ·¶ºÍÏàÓ¦Õþ²ß·¨¹æµÄÍêÉÆ¡£ÍøÉϹºÎï¶ÔÍøÃñµÄÎüÒýÁ¦½«»áÔ½À´Ô½´ó£¬ÍøÃñ¶Ô¹ºÎïÍøÕ¾µÄ¿´·¨Ò²½«±Ø¶¨»á´Ó²»Á˽⵽Á˽⣬´Ó¾Ü¾øµ½½ÓÊÜ£¬´Ó»³Òɵ½ÐÅÈΣ¬´Ó·ñ¶¨µ½¿Ï¶¨£¬ÍøÉϹºÎïµÄ¹ÛÄ¸ü¼ÓÉîÈëÈËÐÄ¡£

1.2ϵͳÐèÇó

ÍøÉϹºÊéϵͳÊÇÔÚÁ˽âºÍ·ÖÎöʵ¼ÊÐèÇó¡¢×ñÕÕϵͳ½¨ÉèÄ¿±êµÄ»ù´¡ÉÏ£¬³ä·Ö¿¼ÂǼÆËã»ú¼¼Êõ¡¢ÍøÂçͨÐż¼Êõ¡¢µç×ÓÉÌÎñ¼¼ÊõµÄÏÖ×´ºÍ·¢Õ¹·½Ïò½øÐеÄϵͳÉè¼Æ¡£

ÍøÉϹºÊéϵͳÔÚÍøÂçÉÏÌṩÁËÒ»¸öÈ«ÃæÕ¹Ê¾ÏµÍ³¹¦Äܵį½Ì¨£¬Ê¹Óû§¸ü¼ÓÁ˽âÍøÕ¾µÄ¶¯Ì¬ÐÅÏ¢Á¿£¬Âú×ãÓû§µÄÊé¼®ä¯ÀÀ¡¢Êé¼®ÔÚÏßËÑË÷¡¢ÔÚÏß¶©¹º¡¢Óû§ÁôÑÔµÈÒªÇó¡£ÔÚ±£Ö¤ÊµÏÖϵͳ¹¦ÄÜ¡¢±£Ö¤ÏµÍ³ÏȽøÐÔ¡¢¿É¿¿ÐÔ¡¢À©Õ¹ÐԵĻù´¡ÉÏ£¬¾¡Á¿½µµÍϵͳµÄ³É±¾Ôì¼Û£¬Á¦Õù×öµ½ÎïÃÀ¼ÛÁ®¡£²ÉÓÃĿǰ¹ú¼ÊÉÏ×îÏȽøµÄ¼ÆËã»ú¼¼Êõ¡¢ÍøÂçͨÐÅÓë´«Êä¼¼Êõ¡¢µç×ÓÉÌÎñ¼¼Êõ£¨B to C£©µÈ£¬È«ÃæÉè¼ÆÍøÉϹºÊéϵͳ¡£ÊµÏÖÁ˶Ôǰ̨Êé¼®µÄä¯ÀÀ¡¢ÔÚÏßËÑË÷¡¢ÔÚÏß¹ºÂò¡¢ÁôÑԵȹ¦ÄÜ£¬ºǫ́ʵÏÖÁ˶ÔÓû§×ÊÁÏ¡¢Óû§ÁôÑÔ¡¢Óû§¶©µ¥µÈµÄ¹ÜÀí¹¦ÄÜ¡£ÍøÉϹºÊéϵͳÉè¼ÆÒÔÓû§ÐèÇóΪĿ±ê£¬ÒÔ·½±ãÓû§Ê¹ÓÃΪԭÔò£¬Í¬Ê±´øÈëÏȽøµÄÏÖ´úITÐÐÒµ¹ÜÀí¾­Ñ飬¶ÈÉí¶©ÔìÒ»Ì×ÏȽøµÄϵͳ¡£

ÓÉÓÚÍøÉϹºÊéϵͳ½«ÊÇÔÚ¹«ÓÃͨÐÅÍøÉϽ¨Éè×Ô¼ºµÄ˽ÓзþÎñÍøÂ磬²»¿É±ÜÃâµØÒªºÍһЩµÚÈý·½ÍøÂçÏàÁ¬£¬²¢ÇÒÓÐÍøÂçµç×ÓÉÌÎñϵͳ£¬Òò´Ë°²È«ÐÔ·½ÃæµÄ¿¼ÂÇÏÔµÃÓÈÎªÖØÒª£¬È·±£ÏµÍ³²»ÊÜÍâÀ´µÄ·Ç·¨ÈëÇÖÊDZ¾ÏµÍ³±ØÐë×ÅÖØ¿¼ÂǵÄÖØÒªÒòËØ¡£Í¬Ê±Ò²ÒªÕչ˵½ÄÚ²¿·ÃÎʼ¶±ðÊÚȨµÈ¼¼Êõ¡£ÍøÉϹºÊéϵͳ°²È«µÄÉè¼ÆÓ¦¸ÃÊÇÎïÀíϵͳ¡¢ÍøÂçϵͳ¡¢Ó¦ÓÃϵͳȫ·½ÃæµÄ°²È«²ßÂÔÉè¼Æ¡£

ÍøÉϹºÊéϵͳ£¨ÍøÕ¾³ÌÐòÄÚÈÝ£©Ö÷ÒªµÄÖ÷»úÉ豸ºÍÍøÂçÉ豸ʵÐÐË«±¸·Ý£¬ÒÔ±£Ö¤¸ÃϵͳÄܹ»¿É¿¿Õý³£µÄÔËת¡£ÍøÉϹºÊéϵͳµÄÉè¼Æ¿ÉÒÔ·½±ãÒÔºóÒµÎñÀ©Õ¹ºÍϵͳÀ©ÈÝ¡£ÍøÉϹºÊéϵͳµÄÉè¼ÆÒª·½±ãά»¤£¬°üÀ¨Ó²¼þµÄά»¤£¬Èí¼þµÄά»¤£¨¸ü¸ÄÉý¼¶µÈºÍÍøÂçµÄά»¤£¬Í³Ò»¹ÜÀí£©¡£ÍøÉϹºÊéϵͳµÄÈí¼þ/Ó²¼þÅäÖã¬Òª¶ÔÐÂÒµÎñÌṩǿÓÐÁ¦µÄÖ§³ÅÄÜÁ¦£¬ÌṩӦÓÃÈí¼þ¿ª·¢Æ½Ì¨£¬¿É¼ò±ã½øÐжþ´Î¿ª·¢¡£

1.3ÐèÇóµÄÊÕ¼¯¼°·ÖÎö

ÍøÉϹºÊéϵͳӦ¸ÃÍê³ÉÒÔϼ¸¸ö·½ÃæµÄÄÚÈÝ£º¿Í»§¹ÜÀí¡¢Óû§¹ÜÀí£¬Ã¿¸öÓû§ÒªÌṩÌí¼Ó¡¢Ð޸ĺͲéѯµÄ¹¦ÄÜ¡£±¨¼Û¹ÜÀíϵͳÔÚ¿ª·¢¹ý³ÌÖÐÊÕ¼¯µ½µÄ¿Í»§ÐèÇóÎĵµ¼Ç¼µÄ¹Ø¼ü²¿·Ö¿É¸ÅÀ¨ÎªÒÔϼ¸¸ö²¿·Ö£º

1¡¢ ¿ÉÄÜ»áʹÓõ½¸ÃϵͳµÄÓû§£ºÒµÎñÔ±¡¢¾­Àí¡¢¿Í»§£»

2¡¢ ¸÷ÀàÓû§µÄȨÏÞ²»Ò»Ñù¡£ÀýÈçϵͳ¹ÜÀíÔ±¿ÉÒÔÌí¼Ó¡¢Ð޸ġ¢²éѯÓû§µµ°¸×ÊÁÏ£¬Óû§Ö»Äܲéѯ×Ô¼ºµÄµµ°¸¡£

¶þ¡¢ÏµÍ³ËùÉæ¼°µÄһЩ֪ʶ

2.1 JAVAEE¼¼Êõ:

JavaEEÊÇ J2EEµÄÒ»¸öеÄÃû³Æ£¬Ö®ËùÒÔ¸ÄÃû£¬Ä¿µÄ»¹ÊÇÈôó¼ÒÇå³þJ2EEÖ»ÊÇJavaÆóÒµÓ¦ÓÃ.Ëæ×ÅWEBºÍEJBÈÝÆ÷¸ÅÄîµ®Éú£¬Ê¹µÃÈí¼þÓ¦ÓÃÒµ¿ªÊ¼µ£ÐÄSUNµÄ»ï°éÃÇÊÇ·ñ»¹ÔÚJavaƽ̨Éϲ»¶ÏÍÆ³ö·­Ðµıê×¼¿ò¼Ü£¬ÖÂʹÈí¼þÓ¦ÓÃÒµµÄÒµÎñºËÐÄ×é¼þ¼Ü¹¹ÎÞËùÊÊ´Ó£¬´ÓÒ»Ö±ÒÔÀ´ÊÇ·ñÐèÒªEJBµÄÌÖÂÛÉùÖÐ˵Ã÷ÁËÕâÖÖáÝáå¡£

ÔÚ2004Äêµ×ÖйúÈí¼þ¼¼Êõ´ó»áIoc΢ÈÝÆ÷(Ò²¾ÍÊÇJdon¿ò¼ÜµÄʵÏÖÔ­Àí)Ñݽ²ÖÐÖ¸³ö£ºÎÒÃÇÐèÒªÒ»¸ö¿çJ2SE/WEB/EJBµÄ΢ÈÝÆ÷£¬±£»¤ÎÒÃǵÄÒµÎñºËÐÄ×é¼þ£¨Öмä¼þ£©£¬ÒÔÑÓÐøËüµÄÉúÃüÁ¦£¬¶ø²»ÊÇÒÀÀµJ2SE/J2EE°æ±¾.´Ë´ÎJ2EE¸ÄÃûΪJava EE£¬Êµ¼ÊÒ²·´Ó³³öÒµ½çÕâÖÖ¹²Í¬ÐÄÉù¡£

JavaEEµÄºËÐÄÊÇEJB3.0, ÆäÌṩÁ˸ü¼æ±ã½ÝµÄÆóÒµ¼¶µÄÓ¦Óÿò¼Ü

2.2 JavaScriptÓïÑÔ:

JavascriptÊÇÒ»ÖÖÓÉNetscapeµÄLiveScript·¢Õ¹¶øÀ´µÄÔ­ÐÍ»¯¼Ì³ÐµÄ»ùÓÚ¶ÔÏóµÄ¶¯Ì¬ÀàÐ͵ÄÇø·Ö´óСдµÄ¿Í»§¶Ë½Å±¾ÓïÑÔ£¬Ö÷ҪĿµÄÊÇΪÁ˽â¾ö·þÎñÆ÷¶ËÓïÑÔ£¬±ÈÈçPerl£¬ÒÅÁôµÄËÙ¶ÈÎÊÌ⣬Ϊ¿Í»§Ìṩ¸üÁ÷³©µÄä¯ÀÀЧ¹û¡£µ±Ê±·þÎñ¶ËÐèÒª¶ÔÊý¾Ý½øÐÐÑéÖ¤£¬ÓÉÓÚÍøÂçËÙ¶ÈÏ൱»ºÂý£¬Ö»ÓÐ28.8kbps£¬ÑéÖ¤²½ÖèÀ˷ѵÄʱ¼äÌ«¶à¡£ÓÚÊÇNetscapeµÄä¯ÀÀÆ÷Navigator¼ÓÈëÁËJavascript£¬ÌṩÁËÊý¾ÝÑéÖ¤µÄ»ù±¾¹¦ÄÜ£¬jsµÄ×÷ÓÃÒ²Ö÷ÒªÔÚʵÏÖÍøÒ³µÄÒ»Ð©ÌØÐ§£¬cssÄÑÒÔʵÏÖµÄÌØÐ§£¬Í¨³£ºÍJquery£¬Ajax . JavaScriptÊÇÒ»ÖÖ»ùÓÚ¶ÔÏóºÍʼþÇý¶¯²¢¾ßÓÐÏà¶Ô°²È«ÐԵĿͻ§¶Ë½Å±¾ÓïÑÔ¡£Í¬Ê±Ò²ÊÇÒ»Öֹ㷺ÓÃÓÚ¿Í»§¶ËWeb¿ª·¢µÄ½Å±¾ÓïÑÔ£¬³£ÓÃÀ´¸øHTML£¨±ê׼ͨÓñê¼ÇÓïÑÔµÄ×Ó¼¯£©ÍøÒ³Ìí¼Ó¶¯Ì¬¹¦ÄÜ£¬±ÈÈçÏìÓ¦Óû§µÄ¸÷ÖÖ²Ù×÷¡£Ëü×î³õÓÉ***£¨Netscape£©µÄBrendan EichÉè¼Æ£¬ÊÇÒ»ÖÖ¶¯Ì¬¡¢ÈõÀàÐÍ¡¢»ùÓÚÔ­Ð͵ÄÓïÑÔ£¬ÄÚÖÃÖ§³ÖÀà¡£JavaScriptÊÇSun¹«Ë¾(Òѱ»oracleÊÕ¹º£©µÄ×¢²áÉ̱ꡣEcma¹ú¼ÊÒÔJavaScriptΪ»ù´¡Öƶ¨ÁËECMAScript±ê×¼¡£JavaScriptÒ²¿ÉÒÔÓÃÓÚÆäËû³¡ºÏ£¬Èç·þÎñÆ÷¶Ë±à³Ì¡£ÍêÕûµÄJavaScriptʵÏÖ°üº¬Èý¸ö²¿·Ö£ºECMAScript£¬Îĵµ¶ÔÏóÄ£ÐÍ£¬ä¯ÀÀÆ÷¶ÔÏóÄ£ÐÍ

2.3 Hibernate

HibernateÊÇÒ»¸ö¿ª·ÅÔ´´úÂëµÄ¶ÔÏó¹ØÏµÓ³Éä¿ò¼Ü£¬Ëü¶ÔJDBC½øÐÐÁ˷dz£ÇáÁ¿¼¶µÄ¶ÔÏó·â×°£¬Ê¹µÃJava³ÌÐòÔ±¿ÉÒÔËæÐÄËùÓûµÄʹÓöÔÏó±à³Ì˼άÀ´²Ù×ÝÊý¾Ý¿â¡£ Hibernate¿ÉÒÔÓ¦ÓÃÔÚÈκÎʹÓÃJDBCµÄ³¡ºÏ£¬¼È¿ÉÒÔÔÚJavaµÄ¿Í»§¶Ë³ÌÐòʹÓã¬Ò²¿ÉÒÔÔÚServlet/JSPµÄWebÓ¦ÓÃÖÐʹÓã¬×î¾ß¸ïÃüÒâÒåµÄÊÇ£¬Hibernate¿ÉÒÔÔÚÓ¦ÓÃEJBµÄJ2EE¼Ü¹¹ÖÐÈ¡´úCMP£¬Íê³ÉÊý¾Ý³Ö¾Ã»¯µÄÖØÈΡ£hibernate¹¤×÷Ô­Àí£º



hibernateÓŵ㣺

1¡¢·â×°ÁËjdbc£¬¼ò»¯Á˺ܶàÖØ¸´ÐÔ´úÂë¡£

2¡¢¼ò»¯ÁËDAO²ã±àÂ빤×÷£¬Ê¹¿ª·¢¸ü¶ÔÏó»¯ÁË¡£

3¡¢ÒÆÖ²ÐԺã¬Ö§³Ö¸÷ÖÖÊý¾Ý¿â£¬Èç¹û»»¸öÊý¾Ý¿âÖ»ÒªÔÚÅäÖÃÎļþÖб任ÅäÖþͿÉÒÔÁË£¬²»Óøıähibernate´úÂë¡£

4¡¢Ö§³Ö͸Ã÷³Ö¾Ã»¯£¬ÒòΪhibernate²Ù×÷µÄÊÇ´¿´âµÄ£¨pojo£©javaÀ࣬ûÓÐʵÏÖÈκνӿڣ¬Ã»ÓÐÇÖÈëÐÔ¡£ËùÒÔ˵ËüÊÇÒ»¸öÇáÁ¿¼¶¿ò¼Ü¡£

hibernateÑÓ³Ù¼ÓÔØ£º

get²»Ö§³ÖÑÓ³Ù¼ÓÔØ£¬loadÖ§³ÖÑÓ³Ù¼ÓÔØ¡£

1¡¢hibernate2¶Ô ʵÌå¶ÔÏóºÍ¼¯ºÏ ʵÏÖÁËÑÓ³Ù¼ÓÔØ

2¡¢hibernate3¶Ô ÌṩÁËÊôÐÔµÄÑÓ³Ù¼ÓÔØ¹¦ÄÜ

hibernateÑÓ³Ù¼ÓÔØ¾ÍÊǵ±Ê¹ÓÃsession.load(User.class,1)»òÕßsession.createQuery()²éѯ¶ÔÏó»òÕßÊôÐÔµÄʱºò

Õâ¸ö¶ÔÏó»òÕßÊôÐÔ²¢Ã»ÓÐÔÚÄÚ´æÖУ¬Ö»Óе±³ÌÐò²Ù×÷Êý¾ÝµÄʱºò£¬²Å»á´æÔÚÄÚ´æÖУ¬ÕâÑù¾ÍʵÏÖÑÓ³Ù¼ÓÔØ£¬½ÚÊ¡ÁËÄÚ´æµÄ¿ªÏú£¬´Ó¶øÌá¸ßÁË·þÎñÆ÷µÄÐÔÄÜ¡£

2.4 SQL Server 2008

SQL Server 2008 ÔÚMicrosoftµÄÊý¾Ýƽ̨ÉÏ·¢²¼£¬¿ÉÒÔ×éÖ¯¹ÜÀíÈκÎÊý¾Ý¡£¿ÉÒÔ½«½á¹¹»¯¡¢°ë½á¹¹»¯ºÍ·Ç½á¹¹»¯ÎĵµµÄÊý¾ÝÖ±½Ó´æ´¢µ½Êý¾Ý¿âÖС£¿ÉÒÔ¶ÔÊý¾Ý½øÐвéѯ¡¢ËÑË÷¡¢Í¬²½¡¢±¨¸æºÍ·ÖÎöÖ®ÀàµÄ²Ù×÷¡£Êý¾Ý¿ÉÒÔ´æ´¢ÔÚ¸÷ÖÖÉ豸ÉÏ£¬´ÓÊý¾ÝÖÐÐÄ×î´óµÄ·þÎñÆ÷Ò»Ö±µ½×ÀÃæ¼ÆËã»úºÍÒÆ¶¯É豸£¬Ëü¶¼¿ÉÒÔ¿ØÖÆÊý¾Ý¶ø²»ÓùÜÊý¾Ý´æ´¢ÔÚÄÄÀï¡£

SQL Server 2008 ÔÊÐíʹÓà Microsoft .NET ºÍVisual Studio¿ª·¢µÄ×Ô¶¨ÒåÓ¦ÓóÌÐòÖÐʹÓÃÊý¾Ý£¬ÔÚÃæÏò·þÎñµÄ¼Ü¹¹£¨SOA£©ºÍͨ¹ý Microsoft BizTalk Server ½øÐеÄÒµÎñÁ÷³ÌÖÐʹÓÃÊý¾Ý¡£ÐÅÏ¢¹¤×÷ÈËÔ±¿ÉÒÔͨ¹ýÈÕ³£Ê¹ÓõŤ¾ßÖ±½Ó·ÃÎÊÊý¾Ý¡£SQL Server 2008³öÏÖÔÚ΢ÈíÊý¾Ýƽ̨Ը¾°ÉÏÊÇÒòΪËü***¿ÉÒÔÔËÐÐËûÃÇ×î¹Ø¼üÈÎÎñµÄÓ¦ÓóÌÐò£¬Í¬Ê±½µµÍÁ˹ÜÀíÊý¾Ý»ù´¡ÉèÊ©ºÍ·¢Ë͹۲ìºÍÐÅÏ¢¸øËùÓÐÓû§µÄ³É±¾¡£

Õâ¸öƽ̨ÓÐÒÔÏÂÌØµã£º

· ¿ÉÐÅÈεė—***¿ÉÒÔÒԺܸߵݲȫÐÔ¡¢¿É¿¿ÐԺͿÉÀ©Õ¹ÐÔÀ´ÔËÐÐËûÃÇ×î¹Ø¼üÈÎÎñµÄÓ¦ÓóÌÐò¡£

· ¸ßЧµÄ——***¿ÉÒÔ½µµÍ¿ª·¢ºÍ¹ÜÀíËûÃǵÄÊý¾Ý»ù´¡ÉèÊ©µÄʱ¼äºÍ³É±¾¡£

· ÖÇÄܵė—ÌṩÁËÒ»¸öÈ«ÃæµÄƽ̨£¬¿ÉÒÔÔÚÄãµÄÓû§ÐèÒªµÄʱºò¸øËû·¢Ë͹۲ìºÍÐÅÏ¢

2.5 JDBC

JDBC£¨Java Data Base Connectivity,javaÊý¾Ý¿âÁ¬½Ó£©ÊÇÒ»ÖÖÓÃÓÚÖ´ÐÐSQLÓï¾äµÄJava API£¬¿ÉÒÔΪ¶àÖÖ¹ØÏµÊý¾Ý¿âÌṩͳһ·ÃÎÊ£¬ËüÓÉÒ»×éÓÃJavaÓïÑÔ±àдµÄÀàºÍ½Ó¿Ú×é³É¡£JDBCÌṩÁËÒ»ÖÖ»ù×¼£¬¾Ý´Ë¿ÉÒÔ¹¹½¨¸ü¸ß¼¶µÄ¹¤¾ßºÍ½Ó¿Ú£¬Ê¹Êý¾Ý¿â¿ª·¢ÈËÔ±Äܹ»±àдÊý¾Ý¿âÓ¦ÓóÌÐò

¹¦ÄÜÐèÇó·ÖÎö

3.1 Óû§×¢²á¹¦ÄÜ£ºÓû§ÈçÐèÔÚ±¾ÍøÕ¾Íê³ÉÔÚÏß¹ºÊ飬±ØÐëÏÈÒª³ÉΪ±¾ÍøÕ¾µÄ»áÔ±£¬Èç¹ûÏëÒª³ÉΪ±¾ÍøÕ¾µÄ»áÔ±£¬Óû§±ØÐëÔÚÓû§×¢²áÒ³ÃæÏêϸÌîдÓû§×¢²áÐÅÏ¢£¬²¢¼°Ê±¸üÐÂÐÅÏ¢¡£Èç¹û²»ÊDZ¾ÍøÕ¾»áÔ±£¬Ö»ÄÜÓÐä¯ÀÀ±¾ÍøÕ¾µÄȨÏÞ¡£

½ÚÊ¡ÁËÄÚ´æµÄ¿ªÏú£¬´Ó¶øÌá¸ßÁË·þÎñÆ÷µÄÐÔÄÜ¡£

3.2 Óû§×¢²á¹¦ÄÜ£ºÓû§ÔÚµÇÂ½Ò³ÃæÊäÈë×Ô¼ºÔÚÍøÕ¾Íê³É×¢²áʱµÄÓû§ÃûºÍÃÜÂë¼´¿ÉÍê³ÉÓû§µÇ½¡£

3.3 Êé¼®·ÖÀ๦ÄÜ£ºÓû§ä¯ÀÀÍøÕ¾Ê×ҳʱ¿ÉÒÔÑ¡Ôñ×Ô¼ºËù¸ÐÐËȤÀàÐ͵ÄÊé¼®¡£µ±Óû§Ñ¡ÔñÁËÊé¼®Àà±ðºó£¬ÍøÕ¾ËùÓдËÀà±ðµÄÊé¼®¶¼½«³ÊÏÖÔÚÓû§ÃæÇ°£¬¹©Óû§²é¿´¡£

3.4Êé¼®ÔÚÏßËÑË÷¹¦ÄÜ:ΪÁË·½±ã¹ºÊéÓû§£¬Ö»ÒªÓû§ÔÚÍøÕ¾Ê×ҳͼÊéËÑË÷À¸ÖÐÊäÈë×Ô¼ºËùÐèµÄÊé¼®Ãû³Æ£¬Èç¹û±¾ÍøÕ¾µÄͼÊé¿âÖÐÓдËÊ飬ÄÇÃ´ÍøÕ¾Ê×Ò³½«»áÖ±½ÓÁ´½Óµ½¸ÃÊéµÄÊé¼®½éÉÜÒ³Ãæ£¬Èç¹ûͼÊé¿âÖв»´æÔÚ´ËÊ飬½«»áÌáʾÄú“±¾ÍøÕ¾ÎÞ´ËÊé”

3.5¹ºÎï³µ¹¦ÄÜ: Èç¹ûÓû§Ñ¡¶¨ÁËÒªÂòµÄÊé¼®£¬¿ÉÒÔʹÓùºÎï³µ¹¦Äܽ«¸ÃÊé¼®Ìí¼Ó½ø¹ºÎï³µ¡£Óû§ÔÚ¹ºÊéµÄͬʱ»¹¿ÉÒԲ鿴×Ô¼ºµÄ¹ºÎï³µ£¬²é¿´×Ô¼ºÒÑÑ¡Êé¼®¼°ÏàÓ¦µÄ×ܼÛÇ®¡£

ϵͳÉè¼Æ·½°¸

ǰ̨²Ù×÷ϵͳµÄÁù¸ö´óµÄÄ£¿é¹¦ÄÜÓÖ·ÖÐí¶à×ÓÄ£¿é¹¦ÄÜ£¬Í¨¹ýͼ2-1ËùʾµÄ£¨ÍøÇ°.վ̨²Ù×÷ϵͳģ¿éͼ£©¿ÉÒÔÇå³þµÄ¿´³öÍøÇ°.վ̨²Ù×÷ϵͳµÄËùÓÐÄ£¿é¹¦ÄÜ¡£

4.1 ÍøÇ°.վ̨²Ù×÷ϵͳģ¿é



ͼ4-1 ÍøÇ°.վ̨²Ù×÷ϵͳģ¿éͼ

ÍøÕ¾µÄÄÚÈÝÊÇ´¦Óڱ仯µÄ,ËùÒÔ±ØÐë°Ñ×îеÄÐÅÏ¢¼°Ê±´«µÝ¸øÓû§£¬Îª´Ë±¾ÍøÕ¾Ôö¼ÓÁ˺ǫ́¹ÜÀíϵͳ£¬±¾ÏµÍ³ÊÇΪÁ˱ãÓÚÍøÕ¾ºǫ́¹ÜÀí¶øÉè¼ÆµÄ¡£ÍøÕ¾¹ÜÀíÔ±Ôڵǽ¿òÄÚÊäÈëÌØ¶¨µÄÓû§ÃûºÍÃÜÂëºó¾Í¿ÉÒÔ½øÈëÍøÕ¾ºǫ́µÄ¹ÜÀíϵͳ¡£±¾ÍøÉϹºÊéºǫ́¹ÜÀíϵͳÉè¼ÆÁËÈçÏÂËĸö´óµÄ¹¦ÄÜÄ£¿é£º

1.Êé¼®ÐÅÏ¢¹ÜÀí¹¦ÄÜ£ºÌí¼ÓһЩ±¾ÍøÕ¾×îйºÈëµÄÊé¼®ÐÅÏ¢£¬ÐÞ¸ÄһЩ±¾ÍøÕ¾Ô­ÓÐÊé¼®ÐÅÏ¢¼Ç¼¡£

2£®»áÔ±ÐÅÏ¢¹ÜÀí¹¦ÄÜ£º²é¿´ËùÓÐÓû§×ÊÁÏÒÔ¼°É¾³ý·Ç·¨Óû§µÄ¹¦ÄÜ¡£

3£®ÁôÑÔÐÅÏ¢¹ÜÀí¹¦ÄÜ£º²é¿´Óû§ÁôÑԼǼÒÔ¼°É¾³ý·Ç·¨ÁôÑԼǼµÄ¹¦ÄÜ¡£

4£®¶©µ¥ÐÅÏ¢¹ÜÀí¹¦ÄÜ£º¿ÉÒԲ鿴ËùÓÐÓû§µÄÊé¼®¶©µ¥Çé¿ö£¬²¢ÏÔʾ³öËùÓÐÊé¼®µÄ¶©Á¿¡£

ºǫ́¹ÜÀíϵͳµÄËĸö´óµÄÄ£¿é¹¦ÄÜÒ²·ÖÐí¶à×ÓÄ£¿é¹¦ÄÜ£¬Í¨¹ýͼ2-2ËùʾµÄ£¨ÍøÕ¾ºǫ́¹ÜÀíϵͳģ¿éͼ£©¿ÉÒÔÇå³þµÄ¿´³öÍøÕ¾ºǫ́¹ÜÀíϵͳµÄËùÓÐÄ£¿é¹¦ÄÜ¡£

4.2 ÍøÇ°.վ̨²Ù×÷ϵͳģ¿é



ͼ4-2 ÍøÕ¾ºǫ́¹ÜÀíϵͳģ¿éͼ

Óû§¹ºÊéÕûÌåÁ÷³ÌͼÈçͼ2-3Ëùʾ¡£



ͼ4-3 Óû§¹ºÊéÕûÌåÁ÷³Ìͼ

ÏµÍ³Éæ¼°µÄÊý¾Ý¿â±í

5.1¡¢Êý¾Ý¿â½éÉÜ

±¾ÏµÍ³µÄʹÓõÄÊý¾Ý¿âÊÇSQLSever 2008°æ

Êý¾Ý¿â¹²ÓÐËĸö±í£ºÓû§±íuserTable,Êé±í book£¬£¬¶©µ¥Ä³Ä³orderitem£¬ÊéÀà±ð catalog

5.2¡¢Êý¾Ý¿âÏêϸÉè¼Æ

5.2.1Óû§±íuserTable

ÁÐÃû

Êý¾ÝÀàÐÍ

ÔÊÐí¿Õ

˵Ã÷



userId

varchar(40)

·ñ

Óû§Ãû£¬Ö÷¼ü



username

varchar(40)

·ñ

-----



password

varchar(40)

·ñ

µÇ¼ÃÜÂë



Sex

datetime

ÊÇ

-----



age

Int

ÊÇ

-----



5.2.2Êé±í book

ÁÐÃû

Êý¾ÝÀàÐÍ

ÔÊÐí¿Õ

˵Ã÷



userId

varchar(40)

·ñ

Ö÷¼ü



username

varchar(40)

·ñ

-----



password

varchar(40)

·ñ





Sex

datetime

ÊÇ

-----



age

Int

ÊÇ

-----



5.2.3¶©µ¥Ä³Ä³orderitem

ÁÐÃû

Êý¾ÝÀàÐÍ

ÔÊÐí¿Õ

˵Ã÷



orderitemId

varchar(40)

·ñ

¶©µ¥ÏîÄ¿ºÅ Ö÷¼ü



quantity

varchar(40)

·ñ

ÊéµÄÊýÁ¿



orderid

varchar(40)

·ñ

¶©µ¥ºÅ



bookid

Varchar(20)

·ñ

ÊéºÅ



5.2.4ÊéÀà±ð catalog

ÁÐÃû

Êý¾ÝÀàÐÍ

ÔÊÐí¿Õ

˵Ã÷



catalogId

varchar(40)

·ñ

Àà±ðºÅ£¬Ö÷¼ü



catalogname

varchar(40)

·ñ

ÊéÀà±ðÃû





Êý¾Ý¿â±íÖ®¼äµÄ¹ØÏµÍ¼



ÊéÔÚÊý¾Ý¿âÖÐÏà¹ØÐÅÏ¢



¶©µ¥ÏêÇé



Êý¾Ý¿âÖÐÓû§ÐÅÏ¢



Áù¡¢¾ßÌ幦ÄÜ·ÖÎö

ËùÓд¦ÀíÇëÇóµÄÀà¶¼¼Ì³ÐWebActionÀ࣬²¢µ÷ÓÃexecute·½·¨´¦ÀíÇëÇó£¬ËùÓеĴ¦ÀíÇëÇóµÄÀà¶¼·ÅÔÚServletΪWebControllerÖУ¬²¢¸ù¾Ýrequest´«µÝµ½ServletÖеÄactionµÄ²ÎÊýÀ´µ÷Óò»Í¬µÄÇëÇó¡£

6.1¡¢ÍøÕ¾Ê×Ò³

ÍøÉϹºÊéϵͳÊ×Ò³Ò³ÃæÊÇÓÉÈý¸öÄ£¿é²¿·Ö×é³É£¬ËüÃÇ·Ö±ðÊÇÓÃÀ´ÊµÏÖÊ×Ò³Ò³ÃæÖ÷Òª²¿·ÖµÄdefault.aspÄ£¿é£¬ÓÃÀ´ÊµÏÖÒ³ÃæµÄ¶¥²¿ºÍµ×²¿Á½¸ö²¿·ÖµÄhead.jspºÍfoot.jspÄ£¿é£¬ÍøÕ¾Ê×Ò³Ò³ÃæÖ÷Òª²¿·ÖÄ£¿éµÄÉè¼ÆÊÇ¿¿default.aspÍê³ÉµÄ¡£

Ê×Ò³Ò³Ãæ½éÉÜ£ºÍøÕ¾Ê×Ò³¼ò½àʵÓã¬ÒÔËØ¾»ÎªÃÀ£¬¸øÈËÒ»ÖÖÇåˬµÄ¸Ð¾õ¡£Ê×Ò³×ó°ë²¿·ÖµÄͼÊé·ÖÀཫϵͳËùÓÐͼÊé°´Àà±ð»®·ÖµÄÊ®·ÖÏêϸ£¬µã»÷ÄãËù¸ÐÐËȤµÄͼÊéÀà±ðÒ³Ãæ½«Ö±½ÓÁ´½Óµ½´ËÀàͼÊéÒ³Ãæ£¬²¢¿ÉÒÔ·ÖÒ³ÏÔʾ£¬ÌṩÓѺõǽ½çÃæ¡£ÁíÍâÓû§ä¯ÀÀÍøÕ¾Ê×ҳʱֱ½Óµã»÷µÇ½°´Å¥¿ÉÒÔÁ´½Óµ½Óû§µÇÂ½Ò³Ãæ£¬Ö±½Óµã»÷  °´Å¥¿ÉÒÔÁ´½Óµ½Óû§×¢²áÒ³Ãæ¡£ÁíÍâÓû§¿ÉÒÔÔÚ±¾ÍøÕ¾ÓÒÉϽǵÄËÑË÷¿òÖÐÖ±½ÓÊäÈë×Ô¼ºÐèÒªµÄÊé¼®Ãû³Æ£¬Èç¹û±¾ÍøÕ¾µÄͼÊé¿âÖÐÓдËÊ飬ÄÇÃ´ÍøÕ¾Ê×Ò³½«»áÖ±½ÓÁ´½Óµ½¸ÃÊéµÄÊé¼®½éÉÜÒ³Ãæ£¬Èç¹ûͼÊé¿âÖв»´æÔÚ´ËÊ飬½«»áÌáʾÄú“±¾ÍøÕ¾ÎÞ´ËÊ锡£

ÍøÕ¾Ö÷ҳģ¿é²¿·Ö×é³ÉͼÈçͼ6-1Ëùʾ¡£



ͼ6-1 ÍøÕ¾Ö÷ҳģ¿é²¿·Ö×é³Éͼ



ÍøÉÏÊéµê





6.2 Óû§×¢²á½çÃæ

±¾ÏµÍ³Óû§×¢²á¹¦ÄÜÒ³ÃæÒ²ÊÇÓÉÈý¸öÄ£¿é²¿·Ö×é³É£¬ËüÃÇ·Ö±ðÊÇÓÃÀ´ÊµÏÖÓû§×¢²á¹¦ÄÜÒ³ÃæÖ÷ÒªÄÚÈݵÄregister.jspÄ£¿é£¬ÓÃÀ´ÊµÏÖÒ³ÃæµÄ¶¥²¿ºÍµ×²¿Á½¸ö²¿·ÖµÄhead.jspºÍfoot.jspÄ£¿é£¬Óû§×¢²á¹¦ÄÜÒ³ÃæÖ÷Òª²¿·ÖÄ£¿éµÄÉè¼ÆÊÇ¿¿zhuce1.aspÀ´Íê³ÉµÄ¡£

Óû§Èç¹ûÏëÒªÔÚ±¾ÍøÕ¾¹ºÂòÊé¼®»òÕßÏëÒª¸ø±¾ÍøÕ¾ÌáһЩ½¨Ò鱨ÐëÏÈ×¢²á³ÉΪ±¾ÍøÕ¾µÄ»áÔ±£¬¶øÇÒΪÁËÄÜÈ·±£Óû§Ëù¹ºÊé¼®Äܹ»×¼È·¿ìËÙµØË͵½Óû§ÊÖÖУ¬Óû§±ØÐëÔÚ×¢²áʱÏêϸÌîдע²áÐÅÏ¢£¬×¢²áÐÅÏ¢±ØÐëÖðÒ»ÈÏÕæÌîд¡£Èç¹û×¢²áÐÅÏ¢ÖÐÄÚÈÝûÓÐÌîдÍêÈ«ÊDz»ÄÜÍê³ÉÓû§×¢²áµÄ¡£

Óû§×¢²áÄ£¿éÁ÷³Ìͼ

ͼ6-2 Óû§×¢²áÄ£¿éÁ÷³Ìͼ



×¢²á¹¦ÄÜ´úÂë

Çëµã»÷Ï·½Ñ¡ÔñÄúÐèÒªµÄÎĵµÏÂÔØ¡£

  1. JDK°²×°²½Öè
  2. JAVA³ÌÐòÉè¼ÆÊµÑ鱨¸æ
  3. µÚÒ»´Îʵϰ±¨¸æ
  4. JDK13Á¬½ÓSQL ServerÊý¾Ý¿â
  5. ±à³Ì½Ìʦ²âÊÔÌâ
  6. µÚ1Õ½ÚÁ·Ï°_JavaÓïÑÔ¸ÅÊö
  7. JAVAͼ½âT×ÖÖ®ÃÕ
  8. java»·¾³´î½¨
  9. JAVA µ¥Ä³Ä³ÑµÁ·-ѧÉú¹ÜÀí

ÒÔÉÏΪ¡¶ÍøÉϹºÊéϵͳ£¨JavaEE£©Éè¼Æ±¨¸æ¡·µÄÎÞÅŰæÎÄ×ÖÔ¤ÀÀ£¬ÍêÕû¸ñʽÇëÏÂÔØ

ÏÂÔØÇ°Çë×ÐϸÔĶÁÉÏÃæÎÄ×ÖÔ¤ÀÀÒÔ¼°Ï·½Í¼Æ¬Ô¤ÀÀ¡£Í¼Æ¬Ô¤ÀÀÊÇʲôÑùµÄ£¬ÏÂÔØµÄÎĵµ¾ÍÊÇʲôÑùµÄ¡£

ͼƬԤÀÀ