(ÍêÕû°æ)ÉçÇø½»Á÷Æ½Ì¨ÍøÕ¾ÂÛÎÄ·¶ÎÄJSPJAVA±ÏÒµÉè¼ÆÂÛÎÄ ÏÂÔØ±¾ÎÄ

ÓÅÐãÂÛÎÄ ÉóºËͨ¹ý δ¾­ÔÊÐí ÇÐÎðÍâ´«

Ŀ ¼

Õª Òª ............................................................................................................................ 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ÎļþÖеķþÎñÐÅÏ¢£»´«Êä´úÀíÄ£¿é¸ºÔð´«Ê䲻ͬЭÒéµÄÐÅÏ¢£»Êý¾Ýת»»Ä£¿é¸ºÔð½«ÐÅϢת»»³ÉÓë·þÎñÆ÷Ô¼¶¨µÄ²»Í¬¸ñʽ£»´úÂëÉú³ÉÆ÷Ä£¿é¸ºÔðÉú³É·þÎñ´úÀíµÄ´úÂë¡£

·þÎñÉú³É¹¤¾ßÄܹ»Îª²ÉÓò»Í¬´«ÊäЭÒéºÍ²»Í¬Í¨Ñ¶¸ñʽµÄ·þÎñ£¬Éú³É·þÎñ´úÀí£¬½â¾öÁ˽«·þÎñ¿ìËÙ½ÓÈëÆ½Ì¨µÄÖ÷ÒªÎÊÌ⡣ͬʱËü¾ßÓкܺõÄÍØÕ¹ÐÔ¡¢Áé»îÐÔ¡£±¾ÎÄËùÍê³ÉµÄÉè¼ÆÒÑÓÃÓÚÉÂÎ÷Àû°²ÐÅÏ¢´«²¥ÓÐÏÞ¹«Ë¾ÐÂÒ»´úÀû°²µç³¬ÊеĽ¨É裬ȡµÃÁ˺ܺõÄÓ¦ÓÃЧ¹û¡£

¹Ø¼ü´Ê£ºÊý×Ö³ÇÊУ¬·þÎñÌṩÉÌ£¬·þÎñÉú³É¹¤¾ß£¬·þÎñ´úÀí