delphi + java µÄ·Ö²¼Ê½Ó¦ÓÃ
½áºÏDelphi
¿Í»§¶Ë×ÀÃæ¿ª·¢µÄÓÅÊÆºÍJavaµÄÎȽ¡Ç¿×³ÌØÐÔ£¬²ÉÓÃDelphi
Client + Java ServerµÄϵͳ¼Ü¹¹Ó¦¸ÃÊǺÜÓÐÊг¡µÄ£¬¾¹ýÒ»¶Îʱ¼äµÄʵ¼ÊÏîĿʵ¼ù£¬ÊµÏּܹ¹ÊÇÕâôʵÏֵ쬹©ÌÖÂÛ£º
1.ºǫ́ӦÓ÷þÎñ²ã¿É²ÉÓûùÓÚSpring+HibernateµÄÇáÁ¿¼¶J2EEʵÏÖ£¬²¢Ê¹ÓÃApache XML-RPC
Ìṩ¿Í»§¶Ëµ÷Óýӿڣ»
2.ǰ̨²ÉÓà Delphi
XML-RPC
µ÷Ó÷þÎñÆ÷¶ËÒµÎñʵÏÖ½Ó¿Ú£»
3.ºǫ́ºÍǰ̨·Ö±ðʵÏÖXML-¶ÔÏóÐòÁл¯£»
4¡¢¿ÉÑ¡ÓÃSLL£¬¿ÉÖ§³ÖÊý¾ÝѹËõ£»£¨Õâ¸öÐèÒª¶ÔDelphi
XML-RPC
ʵÏÖ×÷һЩÀ©Õ¹£©
ϵͳ¼Ü¹¹ÊµÏÖ»ùÓÚ¼¸µã¿¼ÂÇ£º
1¡¢XML-RPC
ͬSOAP±È½Ï£ºÓÉÓÚDelphi
SOAP¿Í»§¶Ë´æÔÚһЩÐÔÄÜÎÊÌâºÍͬJavaʵÏÖ´æÔÚһЩ¼æÈÝÐÔÎÊÌ⣬Òò´Ë¿¼ÂDzÉÓÃXML-RPC
ʵÏÖ£¬¶øÇÒXML-RPC
ʵÏÖͬSOAPʵÏÖÏà±È½Ï£¬ÐÔÄÜÒªºÃºÜ¶à£»
2¡¢XML-RPC
ͬSOCKET±È½Ï£º²ÉÓÃHTTPÐÒé¿ÉÒÔÓÐЧ´©Í¸²»Í¬ÍøÂç·À»ðǽ£»
3¡¢²ÉÓÃXML¸ñʽ½»»»Êý¾Ý£¬¶ø²»²ÉÓÃXML-RPC
±ê×¼¸ñʽ½»»»Êý¾Ý£¬Ö÷ÒªÊÇÓÉÓÚXML-RPC
¸ñʽ±È½Ï¼òµ¥£¬¸´ÔÓµÄÊý¾Ý¸ñʽºÜÄÑÂú×ãÐèÇó£¬Ö±½ÓʹÓöÔÏóXMLÊý¾ÝÁ÷·½Ê½£¬ÓÐÀûÓÚϵͳÀ©Õ¹£»
ʹÓõĵÚÈý·½Èí¼þÁÐ±í£¨¿ªÔ´²úÆ·£¬¿ÉÓÃÓÚÉÌÒµ¿ª·¢£©
Spring Framework£ºhttp://www.springframework.org
Hibernate ORM£ºhttp://www.hibernate.org
Apache XML-RPC
£ºhttp://ws.apache.org/xmlrpc/
Delphi
XML-RPC
£ºhttp://sourceforge.net/projects/delphixml-rpc/
Delphi
Indy VCL£ºhttp://www.indy.org
ÖØµã¼¸¸öÎÊÌâ˵Ã÷£º
1¡¢²ÉÓÃXML-RPC
»úÖÆÊµÏÖÊý¾Ý½»»»
2¡¢¿Í»§¶Ë²ÉÓÃCookie»úÖÆÊµÏÖ±£´æ¿Í»§¶ËµÇ¼Ïà¹ØÐÅÏ¢£¬Delphi
XML-RPC
ʵÏÖÓ¦ÓÃÁËIndy Cookie VCL£¬Òò´ËÎÒÃDz»ÐèÒªÖØ¸´·¢Ã÷ÂÖ×Ó
3¡¢Java ¶Ë XML-RPC
ʵÏֱȽ϶࣬Apahce XML-RPC
ÊDz»´íµÄÑ¡Ôñ
4¡¢¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¸÷ʵÏÖÒ»Ìס¡¶ÔÏ󣣨£Í£ÌÐòÁл¯£¯·´ÐòÁл¯£¬¿Í»§¶Ëµ÷ÓÃÇëÇóǰ£¬½«¶ÔÏóת»»ÎªXMLÊý¾ÝÁ÷²¢·âװΪXML-RPC
¸ñʽÇëÇóÔ¶³Ì·½·¨µ÷Ó㬷þÎñÆ÷¶Ë½âÎöXMLÊý¾ÝÁ÷£¬²¢×ª»»Îª¶ÔÓ¦µÄ¶ÔÏó£¬Ö´ÐÐʵ¼ÊµÄÒµÎñ²Ù×÷£»ÕâÒ»²½ÊǷdz£¹Ø¼üµÄ
¿Í»§¶Ëͨ¹ýXMLHTTP½øÐÐÇëÇó´¦ÀíµÄ¼¼Êõ
£º²ÉÓÃXML-RPC·½Ê½´¦Àí¿Í»§¶ËºÍ·þÎñÆ÷¶Ë½»»¥
¿Í»§¶ËºÍ·þÎñÆ÷¶Ë´«µÝµÄÊý¾Ý¸ñʽ
£º²ÉÓÃXML¸ñʽ½»»»Êý¾Ý
ÈçºÎ´¦ÀíÉÏÏÂÎÄÐÅÏ¢
£º¿Í»§¶Ë²ÉÓÃCookie»úÖÆÀ´±£´æÉÏÏÂÎĹØÏµ£¬·þÎñÆ÷¶Ë¿ÉÒÔ²ÉÓÃHTTP Session·½Ê½À´À´±£´æ¿Í»§¶ËÐÅÏ¢£¬ÀàËÆÓÚä¯ÀÀÆ÷
ÈçºÎÉè¼Æ·þÎñÆ÷¶ËµÄ½Ó¿Ú
£ºÊ¹Óà XML-RPC·½Ê½Ìṩ×îÔʼ¡¢×î¼òµ¥µÄRPC·½Ê½µ÷ÓÃ
Èç
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
Ò»£º×¼±¸ www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
¶þ£º±àÒëÔ´ÎļþµÃµ½jar°ü ʹÓÃAnt
1. build vserv-tcpip-0.9.2-src
ÔÚvserv-tcpip-0.9.2Ŀ¼ÏÂÃæ½¨Ò»¸ötestsĿ¼£¬È»ºóÔÚcmd´°¿ÚϽøÈë ......
Ò»¡¢¸ÅÊö¼°Ê¾Àý´úÂë
DelphiÖаüÀ¨Ðí¶àÒѾ·â×°ºÃµÄÀ༰¿Ø¼þ£¬ÆäÖеķǿÉÊÓ»¯¿Ø¼þ¿âÒÔ¹¦ÄÜ·½Ê½»®·Ö¿É´¦ÀíÖî¶àÓ¦ÓÃÐèÇó¡£ÈôʹÓÃC£«£«ÊµÏÖϵͳʱ¶ÔijЩ¹¦Äܼòµ¥µ÷ÓÃdelphiÖÐÏֳɵĿâʱ¼´¿É¡£Òò´Ë½«delphiÖеĿâÒÔDLLÐÎʽ·â×°ºÃÖ®ºóÈçºÎ½«·½·¨µ¼³ö¿É¹©C£«£«µ÷ÓÃÊDZ¾ÎļǼµÄÖØµã¡£C£«£«µ÷Óõķ½Ê½ÓжàÖÖ£¬ÔÚÕâÀïÖ»ÌÖÂÛÒ»ÖÖ¾² ......
1¡¢ ϵͳ¹¦ÄÜ
1£©¡¢Êý¾ÝѹËõ
ʹÓÃDELPHIÌṩµÄÁ½¸öÁ÷ÀࣨTCompressionStreamºÍTDecompressionStream£©À´Íê³ÉÊý¾ÝµÄѹËõºÍ½âѹËõ¡£
2£©¡¢Êý¾Ý¼ÓÃÜѹËõ
ͨ¹ýDelphi±à³ÌÖГÁ÷”µÄÓ¦ÓÃʵÏÖÊý¾Ý¼ÓÃÜ£¬Ö÷Òª²ÉÓÃTstreamµÄÁ½¸öÅÉÉúÀàTfilestream¡¢Tmemorystream À´Íê³ÉµÄ£»ÆäÖÐÊý¾ÝѹËõ²¿·Ö²ÉÓÃ1£©µÄʵÏÖ· ......