ÓÅÐãÂÛÎÄ ÉóºËͨ¹ý δ¾ÔÊÐí ÇÐÎðÍâ´«
Ŀ ¼
Õª Òª ............................................................................................................................ I ABSTRACT ................................................................................................................. II µÚÒ»Õ Ð÷ÂÛ ................................................................................................................ 1
1.1 Ñ¡ÌâµÄ±³¾°............................................................................................. 1 1.2 ¹úÄÚÍâ×´¿ö............................................................................................. 2 1.3 ÎÊÌâµÄÌá³ö............................................................................................. 3 1.4 Ö÷ÒªÑо¿ÄÚÈÝ ........................................................................................ 3 1.5 ÂÛÎĵÄ×éÖ¯½á¹¹ .................................................................................... 3
µÚ¶þÕ Ïà¹ØÀíÂÛ¼°¼¼Êõ½éÉÜ ................................................................................... 5
2.1 ¿ª·¢Æ½Ì¨................................................................................................. 5
2.1.1 MyEclipse ..................................................................................... 5 2.1.2 NetBeans ...................................................................................... 5 2.2 Ïà¹Ø¼¼Êõ................................................................................................. 5
2.2.1 XML ............................................................................................. 5 2.2.2 Dom4j ........................................................................................... 6 2.2.3 SOAP ............................................................................................ 6 2.2.4 WebService .................................................................................. 7
2.2.5 WSDL ........................................................................................... 7 2.2.6 Velocity ......................................................................................... 8 2.2.7 Swing ............................................................................................ 8 2.2.8 Java·´Éä ...................................................................................... 9 2.3 ±¾ÕÂС½á................................................................................................. 9
µÚÈýÕ ·þÎñ¿ª·¢Æ½Ì¨µÄ×ÜÌå¿ò¼Ü ........................................................................... 10
3.1 ǰ̨¿ÉÊÓ»¯IDEµÄÉè¼Æ ..................................................................... 11 3.2 ºǫ́µÄ×ÜÌåÉè¼Æ .................................................................................. 12
3.2.1 ºǫ́RuntimeContainerÈÝÆ÷¹ÜÀíÄ£¿éÉè¼Æ¸ÅÊö ................. 13 3.2.2 ºǫ́UDDI×¢²áÖÐÐÄÄ£¿éÉè¼Æ¸ÅÊö ....................................... 14 3.2.3 ºǫ́SP Agent Builder´úÂëÉú³ÉÄ£¿éÉè¼Æ¸ÅÊö .................... 16 3.3 ±¾ÕÂС½á............................................................................................... 20
µÚËÄÕ ·þÎñÉú³É¹¤¾ßSP Agent BuilderµÄÉè¼ÆÓëʵÏÖ ........................................ 21
4.1 Èý²ãXML schemaÉè¼ÆÓë½âÎöÄ£¿éµÄÉè¼ÆÓëʵÏÖ .......................... 21
4.1.1 ¹¦ÄܲãXML schemaµÄÉè¼Æ ................................................... 21 4.1.2 ±íʾ²ãXML schema µÄÉè¼Æ .................................................. 24 4.1.3 ´«Êä²ãXML schema µÄÉè¼Æ .................................................. 24 4.1.4 Èý²ãXMLÎļþ½âÎöµÄÉè¼ÆÓëʵÏÖ ........................................ 26 4.2 Êý¾Ýת»»Ä£¿éµÄÉè¼ÆÓëʵÏÖ .............................................................. 28
4.2.1 Ä¿±êÊý¾Ý¸ñʽ½éÉÜ ................................................................... 28 4.2.2 ¶ÔÏóÓëÄ¿±êÊý¾Ý¸ñʽ֮¼äµÄת»» ........................................... 31 4.3 ´«Êä´úÀíÄ£¿éµÄÉè¼ÆÓëʵÏÖ .............................................................. 35
4.3.1 ÍøÂç´«ÊäÐÒé ........................................................................... 36 4.3.2 ´«Êä´úÀíµÄÔË×÷Á÷³Ì ............................................................... 38
4.4 ´úÂëÉú³ÉÆ÷Ä£¿éµÄÉè¼ÆÓëʵÏÖ .......................................................... 39
4.4.1 Ä£°åµÄÉè¼Æ................................................................................ 39 4.4.2 ´úÂëÉú³ÉµÄÔË×÷Á÷³Ì ............................................................... 40 4.5 ¿ÉÊÓ»¯±à¼Æ÷Ä£¿éµÄÉè¼ÆÓëʵÏÖ ...................................................... 41
4.5.1 ¿ÉÊÓ»¯±à¼Æ÷µÄÉè¼Æ ............................................................... 41 4.5.2 ¿ÉÊÓ»¯±à¼Æ÷µÄÔË×÷Á÷³Ì ....................................................... 42 4.5 ±¾ÕÂС½á............................................................................................... 42
µÚÎåÕ ϵͳʵÏÖ........................................................................................................ 44
4.1 ´´½¨·þÎñ............................................................................................... 44 4.2 ±à¼·þÎñ............................................................................................... 48 4.3 ɾ³ý·þÎñ............................................................................................... 50 4.4 ±¾ÕÂС½á............................................................................................... 51
µÚÁùÕ ½áÂÛ ................................................................................................................ 52 Ö л .......................................................................................................................... 53 ²Î¿¼ÎÄÏ× ...................................................................................................................... 54 ±ÏÒµÉè¼ÆÐ¡½á .............................................................................................................. 56 ¸½Â¼A XMLÊý¾ÝÀàÐͺÍJavaÊý¾ÝÀàÐÍÖ®¼äµÄÓ³É乿Ôò ................................. 57 ¸½Â¼B ¹¦ÄܲãXML schemaµÄÉè¼Æ ..................................................................... 58 ¸½Â¼C ±íʾ²ãXML schemaµÄÉè¼Æ ..................................................................... 60 ¸½Â¼D ´«Êä²ãXML schemaµÄÉè¼Æ ..................................................................... 61 ¸½Â¼E TXTÎı¾µÄ¸ñʽ½éÉÜ ................................................................................. 63
Õª Òª
½¨Á¢ÉçÇøµç×Ó·þÎñƽ̨£¬×÷Ϊ½¨ÉèÊý×Ö³ÇÊеÄÖØÒª»·½ÚÖ®Ò»£¬µÃµ½ÁËÖÚ¶à·þÎñÌṩÉ̵ÄÖ§³Ö¡£Òò´Ë£¬ÄÜ·ñ½«·þÎñÌṩÉÌËùÌṩµÄ·þÎñ¸ßЧ¿ìËٵؽÓÈë·þÎñƽ̨£¬½«»á¼«´óµØÓ°Ïìµ½ÉçÇøµç×Ó·þÎñƽ̨µÄ¹¤×÷ЧÂÊ£¬¶ø½«·þÎñ½ÓÈëÆ½Ì¨µÄ¹Ø¼üÔÚÓÚΪ·þÎñÉú³É¶ÔÓ¦µÄ·þÎñ´úÀí£¬¸ºÔð·þÎñÒ³ÃæºÍ·þÎñÆ÷Ö®¼äµÄͨѶ¡£
·þÎñÉú³É¹¤¾ß£¬Äܸù¾Ý·þÎñÐÅÏ¢×Ô¶¯Éú³É·þÎñ´úÀí¡£ËüÓÉ¿ÉÊÓ»¯±à¼Æ÷Ä£¿é¡¢Èý²ãXMLµÄÉè¼ÆÓë½âÎöÄ£¿é¡¢´«Êä´úÀíÄ£¿é¡¢Êý¾Ýת»»Ä£¿éºÍ´úÂëÉú³ÉÆ÷Ä£¿é×é³É¡£¿ÉÊÓ»¯±à¼Æ÷Ä£¿é¸ºÔð·þÎñÐÅÏ¢µÄ²É¼¯£»Èý²ãXML £¨¹¦Äܲ㡢±íʾ²ãºÍ´«Êä²ã£©Éè¼ÆÄ£¿é¸ºÔð¹æ·¶·þÎñÐÅÏ¢µÄ´æ´¢¸ñʽ£»½âÎöÄ£¿é¸ºÔð½âÎö³öÈý²ãXMLÎļþÖеķþÎñÐÅÏ¢£»´«Êä´úÀíÄ£¿é¸ºÔð´«Ê䲻ͬÐÒéµÄÐÅÏ¢£»Êý¾Ýת»»Ä£¿é¸ºÔð½«ÐÅϢת»»³ÉÓë·þÎñÆ÷Ô¼¶¨µÄ²»Í¬¸ñʽ£»´úÂëÉú³ÉÆ÷Ä£¿é¸ºÔðÉú³É·þÎñ´úÀíµÄ´úÂë¡£
·þÎñÉú³É¹¤¾ßÄܹ»Îª²ÉÓò»Í¬´«ÊäÐÒéºÍ²»Í¬Í¨Ñ¶¸ñʽµÄ·þÎñ£¬Éú³É·þÎñ´úÀí£¬½â¾öÁ˽«·þÎñ¿ìËÙ½ÓÈëÆ½Ì¨µÄÖ÷ÒªÎÊÌ⡣ͬʱËü¾ßÓкܺõÄÍØÕ¹ÐÔ¡¢Áé»îÐÔ¡£±¾ÎÄËùÍê³ÉµÄÉè¼ÆÒÑÓÃÓÚÉÂÎ÷Àû°²ÐÅÏ¢´«²¥ÓÐÏÞ¹«Ë¾ÐÂÒ»´úÀû°²µç³¬ÊеĽ¨É裬ȡµÃÁ˺ܺõÄÓ¦ÓÃЧ¹û¡£
¹Ø¼ü´Ê£ºÊý×Ö³ÇÊУ¬·þÎñÌṩÉÌ£¬·þÎñÉú³É¹¤¾ß£¬·þÎñ´úÀí