ÒÔÏÂΪ¡¶ÍøÉϹºÊéϵͳ£¨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 Óû§×¢²áÄ£¿éÁ÷³Ìͼ
×¢²á¹¦ÄÜ´úÂë
Çëµã»÷Ï·½Ñ¡ÔñÄúÐèÒªµÄÎĵµÏÂÔØ¡£
ÒÔÉÏΪ¡¶ÍøÉϹºÊéϵͳ£¨JavaEE£©Éè¼Æ±¨¸æ¡·µÄÎÞÅŰæÎÄ×ÖÔ¤ÀÀ£¬ÍêÕû¸ñʽÇëÏÂÔØ
ÏÂÔØÇ°Çë×ÐϸÔĶÁÉÏÃæÎÄ×ÖÔ¤ÀÀÒÔ¼°Ï·½Í¼Æ¬Ô¤ÀÀ¡£Í¼Æ¬Ô¤ÀÀÊÇʲôÑùµÄ£¬ÏÂÔØµÄÎĵµ¾ÍÊÇʲôÑùµÄ¡£