ͼ 2.4 Ìí¼Ó¶ÔInterop.MSXML2.dllÒýÓÃ
ͼ 2.5 Ìí¼Ó¶ÔU8API¿ò¼ÜÀà¿âÒýÓã¨.dll£©
ͼ2.6 Ìí¼Ó¶ÔU8API¿ò¼ÜÀà¿âÒýÓÃ(.tlb)
ͼ2.7 Ìí¼ÓMicrosoft XML v3.0ÒýÓÃ
? APIµ÷ÓÃ
Ìí¼Ó±ØÒªµÄÒýÓú󣬿ÉÒÔÖ±½ÓÀûÓÃ×Ô¶¯Éú³ÉµÄ´úÂëʾÀý£¨Ö§³ÖC#ºÍVBÁ½ÖÖÓïÑÔ£©£¬½áºÏAPI½Ó¿ÚÏêϸÃèÊö£¬ÌîÈë±ØÒªµÄ²ÎÊýÖµ£¬¾Í¿ÉÒÔµ÷ÓÃU8 API¡£
×ÜÌåÉÏ£¬¶ÔU8 APIµÄµ÷ÓÃ·Ö³ÉÆß¸ö²½Ö裺 1) ¹¹Ôìu8login¶ÔÏ󲢵ǽ£»
2) ¹¹Ôì»·¾³ÉÏÏÂÎĶÔÏ󣬴«Èëlogin£¬²¢°´ÐèÉèÖÃÆäËüÉÏÏÂÎIJÎÊý£» 3) ÉèÖÃAPIµØÖ·±êʶ(Url)²ÎÊý£» 4) ¹¹ÔìAPIBroker£» 5) API²ÎÊý¸³Öµ£» 6) µ÷ÓÃAPI£»
7) »ñÈ¡·µ»Ø½á¹û¡£
ÏêϸµÄAPIµ÷Óùý³ÌÇë¿´ÏÂÎÄ¡°APIÄÚÈÝ¡±Öи÷¸öÄ£¿éÖнéÉܵġ°¿ª·¢²½Ö衱¡£
? BO²ÎÊý¸³Öµ
API²ÎÊý·ÖÁ½ÖÖÀàÐÍ£ºBO²ÎÊýºÍÆÕͨ²ÎÊý¡£BO²ÎÊý¼´µ¥¾Ý±íÍ·»ò±íÌåÀàÐ͵IJÎÊý£¬ÆÕͨ²ÎÊýÔòÊǷDZíÍ·±íÍ·ÀàÐ͵IJÎÊý¡£¶ÔBO²ÎÊý£¬Ö§³ÖÁ½ÖÖ·½Ê½´«È룬һÖÖ´«BO¶ÔÏó£¬ÁíÒ»ÖÖ´«DOM¶ÔÏó¡£ÒÔÏ·ֱð½éÉÜ£º
(1) ´«BO¶ÔÏó
¸øBO±íÍ·²ÎÊý»ò±íÌå²ÎÊý¸³Öµ£¬ÍƼöʹÓÃBO¶ÔÏó£¨BussinessObject£©¡£ ÀýÈ磺
BusinessObject DomHead = broker.GetBoParam(\);
/***************************** ÒÔÏÂÊǷDZØÊä×Ö¶Î****************************/ DomHead[0][\] = \; //ÏÖ´æÁ¿£¬stringÀàÐÍ DomHead[0][\] = \; //ÖÆµ¥Ê±¼ä£¬DateTimeÀàÐÍ DomHead[0][\] = \; //ÐÞ¸Äʱ¼ä£¬DateTimeÀàÐÍ ??
/****************************** ÒÔÏÂÊDZØÊä×Ö¶Î****************************/ DomHead[0][\] = \; //Ö÷¹Ø¼ü×ֶΣ¬intÀàÐÍ DomHead[0][\] = \; //ÈÕÆÚ£¬DateTimeÀàÐÍ DomHead[0][\] = \; //¶©µ¥±àºÅ£¬stringÀàÐÍ ??
DomHead.RowCount = 10; //ÉèÖÃÐÐÊý£¬²»ÉèÖÃÒ²¿É
//¸øBO¶ÔÏóµÄ×ֶθ³Öµ£¬Öµ¿ÉÒÔÊÇÕæÊµÀàÐÍ£¬Ò²¿ÉÒÔÊÇÎÞÀàÐÍ×Ö·û´® //ÒÔÏ´úÂëʾÀýÖ»ÉèÖõÚÒ»ÐÐÖµ¡£¸÷×ֶζ¨ÒåÏê¼ûAPI·þÎñ½Ó¿Ú¶¨Òå
ÔÚ´ËÖÖÇé¿öÏÂU8 API¿ò¼Ü»á¶ÔBO¶ÔÏó¸÷×ֶνøÐвÎÊýУÑé¡£¶Ô×ֶνøÐи³ÖµÊ±£¬Öµ¿ÉÒÔÊÇÕæÊµÀàÐÍ£¬Ò²¿ÉÒÔÊÇÎÞÀàÐÍ×Ö·û´®¡£
(2) ´«DOM¶ÔÏó
¸øBO±íÍ·²ÎÊý»ò±íÌå²ÎÊý¸³Öµ£¬Ò²Ö§³ÖÖ±½Ó´«ÈëDOM¶ÔÏó£¨DOMDocument£©¡£ ÀýÈ磺
MSXML2.DOMDocumentClass domHead = new MSXML2.DOMDocumentClass(); domHead.load(\);
broker.AssignNormalValue(\, domHead);
µ«ÊÇ£¬ÔÚ´ËÖÖÇé¿öÏÂU8 API¿ò¼Ü²»»á¶ÔDOM¶ÔÏó½øÐвÎÊýÑéÖ¤¡£ÇëÔÚʹÓø÷½·¨Ö®Ç°£¬È·±£DOM¶ÔÏóµÄÕýÈ·ÐÔ¡£
2.1.3 APIµäÐÍÓ¦Óó¡¾° ? Ö´Ðе¥Ò»²Ù×÷
µ¥Ò»²Ù×÷Ö¸Ò»ÏîÈÎÎñÖ»ÐèÒªÒ»¸öAPIÍê³É£¬±ÈÈ磺µ¥¾ÝÐÂÔö¡¢ÉóºË/ÆúÉó¡¢É¾³ýµÈµ¥Ò»²Ù×÷¡£ÕâÊÇAPIµ÷ÓÃ×î³£¼ûµÄ³¡¾°£¬Ö»Ðè°´ÕÕAPIµÄ½Ó¿Ú¹æ·¶¹¹Ôì²ÎÊýÖ±½Óµ÷Óü´¿É¡£
? Ö´Ðи´ºÏ²Ù×÷
¸´ºÏ²Ù×÷£¬¼´Ò»ÏîÈÎÎñÓɶà¸öAPIµÄÐ×÷À´Íê³É¡£±ÈÈ磬×Ô¶¨ÒåµÄµ¥¾Ýά»¤½çÃæµÄÖ÷ÒªÂß¼£¬Ò»°ãÓÉÒÔÏÂËĸö²½Öè¹¹³É£º
1) ¼ÓÔØµ¥¾Ý£»
2) Ôڱ༽çÃæÉÏÏÔʾ£» 3) Óû§Ð޸ĵ¥¾Ý×ֶΣ» 4) Ìá½»±£´æ¡£
ÒÔÉϲ½ÖèÐèÒª½øÐÐÁ½´ÎAPIµ÷Ó㺠1) ¼ÓÔØµ¥¾Ýʱºòµ÷Óá°¼ÓÔØAPI¡±£¬ÒÔ»ñÈ¡µ¥¾ÝBO¶ÔÏ󣨻òÔʼDOM¶ÔÏ󣩲¢ÔÚ½çÃæ
ÉÏÕ¹ÏÖ£»
2) Óû§ÔÚÐ޸ĵ¥¾ÝʱÆäʵ¾ÍÊÇÔÚÐÞ¸ÄBO¶ÔÏó£¬Óû§±£´æµ¥¾Ýʱµ÷Óá°±£´æAPI¡±£¬´Ë
ʱҪ½«´ËBO¶ÔÏ󴫸ø¡°±£´æAPI¡±£¨¶ø²»Óù¹ÔìеÄBO¶ÔÏ󣩡£
´úÂëʾÀý£º
Ê×ÏÈ£¬µÇ½£»
//¹¹Ôìu8login¶ÔÏ󲢵ǽ
U8Login.clsLogin u8Login = new U8Login.clsLogin(); String sSubId = \;
String sAccID = \; String sYear = \; String sUserID = \; String sPassword = \; String sDate = \; String sServer = \;