Javaµ÷ÓÃC++ºÍC++µ÷ÓÃJavaµÄ·½·¨
Java 2 C++ http://www.javaeye.com/topic/295776
1. ½â¾öÐÔÄÜÎÊÌâ
Java¾ßÓÐÆ½Ì¨ÎÞ¹ØÐÔ£¬ÕâʹÈËÃÇÔÚ¿ª·¢ÆóÒµ¼¶Ó¦ÓõÄʱºò×ÜÊǰÑËü×÷ΪÖ÷ÒªºòÑ¡·½°¸Ö®Ò»£¬µ«ÊÇÐÔÄÜ·½ÃæµÄÒòËØÓÖ´ó´óÏ÷ÈõÁËËüµÄ¾ºÕùÁ¦¡£Îª´Ë£¬Ìá¸ßJavaµÄÐÔÄܾÍÏÔµÃÊ®·ÖÖØÒª¡£Sun¹«Ë¾¼°JavaµÄÖ§³ÖÕßÃÇΪÌá¸ßJavaµÄÔËÐÐËÙ¶ÈÒѾ×ö³öÁËÐí¶àŬÁ¦£¬ÆäÖдó¶àÊý¼¯ÖÐÔÚ³ÌÐòÉè¼ÆµÄ·½·¨ºÍģʽѡÔñ·½Ãæ¡£ÓÉÓÚËã·¨ºÍÉè¼ÆÄ£Ê½µÄÓÅ»¯ÊÇͨÓõ쬶ÔJavaÓÐЧµÄÓÅ»¯Ëã·¨ºÍÉè¼ÆÄ£Ê½£¬¶ÔÆäËû±àÒëÓïÑÔÒ²»ù±¾Í¬ÑùÊÊÓã¬Òò´Ë²»ÄÜ´Ó¸ù±¾ÉϸıäJava³ÌÐòÓë±àÒëÐÍÓïÑÔÔÚÖ´ÐÐЧÂÊ·½ÃæµÄ²îÒì¡£ÓÉ´Ë£¬ÓÚÊÇÈËÃÇ¿ªÊ¼ÒýÈëJIT(Just In Time£¬¼°Ê±±àÒë)µÄ¸ÅÄî¡£ËüµÄ»ù±¾ÔÀíÊÇ£ºÊ×ÏÈͨ¹ýJava±àÒëÆ÷°ÑJavaÔ´´úÂë±àÒë³Éƽ̨Î޹صĶþ½øÖÆ×Ö½ÚÂ롣ȻºóÔÚJava³ÌÐòÕæÕýÖ´ÐÐ֮ǰ£¬ÏµÍ³Í¨¹ýJIT±àÒëÆ÷°ÑJavaµÄ×Ö½ÚÂë±àÒëΪ±¾µØ»¯»úÆ÷Âë¡£×îºó£¬ÏµÍ³Ö´Ðб¾µØ»¯»úÆ÷Â룬½ÚÊ¡Á˶Ô×Ö½ÚÂë½øÐнâÊ͵Äʱ¼ä¡£ÕâÑù×öµÄÓŵãÊÇ´ó´óÌá¸ßÁËJava³ÌÐòµÄÐÔÄÜ£¬Ëõ¶ÌÁ˼ÓÔØ³ÌÐòµÄʱ¼ä£»Í¬Ê±£¬ÓÉÓÚ±àÒëµÄ½á¹û²¢²»ÔÚ³ÌÐòÔËÐм䱣´æ£¬Òò´ËÒ²½ÚÔ¼ÁË´æ´¢¿Õ¼ä¡£È±µãÊÇÓÉÓÚJIT±àÒëÆ÷¶ÔËùÓеĴúÂë¶¼ÏëÓÅ»¯£¬Òò´ËͬÑùÒ²Õ¼ÓÃÁ˺ܶàʱ¼ä¡£
¶¯Ì¬ÓÅ»¯¼¼ÊõÊÇÌá¸ßJavaÐÔÄܵÄÁíÒ»¸ö³¢ÊÔ¡£¸Ã¼¼ÊõÊÔͼͨ¹ý°ÑJavaÔ´³ÌÐòÖ±½Ó±àÒë³É»úÆ÷Â룬ÒÔ³ä·ÖÀûÓÃJava¶¯Ì¬±àÒëºÍ¾²Ì¬±àÒë¼¼ÊõÀ´Ìá¸ßJavaµÄÐÔÄÜ¡£¸Ã·½·¨°ÑÊäÈëµÄJavaÔ´Âë»ò×Ö½ÚÂëת»»Îª¾¹ý¸ß¶ÈÓÅ»¯µÄ¿ÉÖ´ÐдúÂëºÍ¶¯Ì¬¿â (WindowsÖеÄ. dllÎļþ»òUnixÖеÄ. soÎļþ)¡£¸Ã¼¼ÊõÄÜ´ó´óÌá¸ß³ÌÐòµÄÐÔÄÜ£¬µ«È´ÆÆ»µÁËJavaµÄ¿ÉÒÆÖ²ÐÔ¡£
JNI(Java Native Interface, Java±¾µØ»¯·½·¨)¼¼ÊõÓÉ´ËÉÁÁÁµÇ³¡¡£ÒòΪ²ÉÓÃJNI¼¼ÊõÖ»ÊÇÕë¶ÔһЩÑÏÖØÓ°ÏìJavaÐÔÄܵĴúÂë¶Î£¬¸Ã²¿·Ö¿ÉÄÜÖ»Õ¼Ô´³ÌÐòµÄ¼«ÉÙ²¿·Ö£¬ËùÒÔ¼¸ºõ¿ÉÒÔ²»¿¼ÂǸò¿·Ö´úÂëÔÚÖ÷Á÷ƽ̨֮¼äÒÆÖ²µÄ¹¤×÷Á¿¡£Í¬Ê±£¬Ò²²»±Ø¹ý·Öµ£ÐÄÀàÐÍÆ¥ÅäÎÊÌ⣬ÎÒÃÇÍêÈ«¿ÉÒÔ¿ØÖÆ´úÂë²»³öÏÖÕâÖÖ´íÎó¡£´ËÍ⣬Ҳ²»±Øµ£Ðݲȫ¿ØÖÆÎÊÌ⣬ÒòΪJava°²È«Ä£ÐÍÒÑÀ©Õ¹ÎªÔÊÐí·ÇϵͳÀà¼ÓÔØºÍµ÷Óñ¾µØ·½·¨¡£¸ù¾ÝJava¹æ·¶£¬´ÓJDK 1. 2¿ªÊ¼£¬FindClass½«Éè·¨ÕÒµ½Ó뵱ǰµÄ±¾µØ·½·¨¹ØÁªµÄÀà¼ÓÔØÆ÷¡£Èç¹ûƽ̨Ïà¹Ø´úÂëÊôÓÚÒ»¸öϵͳÀ࣬ÔòÎÞÐèÉæ¼°ÈκÎÀà¼ÓÔØÆ÷; ·ñÔò£¬½«µ÷ÓÃÊʵ±µÄÀà¼ÓÔØÆ÷À´¼ÓÔØºÍÁ´½ÓÒÑÃüÃûµÄÀà¡£»»¾ä»°Ëµ£¬Èç¹ûÔÚJava³ÌÐòÖÐÖ±½Óµ÷ÓÃC/C++ÓïÑÔ²úÉúµÄ»úÆ÷Â룬¸Ã²¿·Ö´úÂëµÄ°²È«ÐÔ¾ÍÓÉJavaÐéÄâ»ú¿ØÖÆ¡£
2. ½â¾ö±¾»úƽ̨½Ó¿Úµ÷ÓÃÎÊÌâ
JAVAÒÔÆä¿çƽ̨µÄÌØÐÔÉîÊÜÈËÃÇϲ°®£¬¶øÓÖÕýÓÉÓÚËüµÄ¿çƽ̨µÄÄ¿µÄ£¬Ê¹µÃË
Ïà¹ØÎĵµ£º
³£¼ûµÄÔ¤´¦Àí¹¦ÄÜ£º Ô¤´¦ÀíÆ÷µÄÖ÷Òª×÷ÓþÍÊǰÑͨ¹ýÔ¤´¦ÀíµÄÄÚ½¨¹¦ÄܶÔÒ»¸ö×ÊÔ´½øÐеȼÛÌæ»»£¬×î³£¼ûµÄÔ¤´¦ÀíÓУºÎļþ°üº¬£¬Ìõ¼þ±àÒë¡¢²¼¾Ö¿ØÖƺͺêÌæ»»4ÖÖ¡£
Îļþ°üº¬£º#include ÊÇÒ»ÖÖ×îΪ³£¼ûµÄÔ¤´¦Àí£¬Ö÷ÒªÊÇ×öΪÎļþµÄÒýÓÃ×éºÏÔ´³ÌÐòÕýÎÄ¡£
Ìõ¼þ±àÒ룺#if£¬#ifndef£¬#ifdef ......
Ctrl+1 ¿ìËÙÐÞ¸´(×î¾µäµÄ¿ì½Ý¼ü,¾Í²»Óöà˵ÁË)
Ctrl+D: ɾ³ýµ±Ç°ÐÐ
Ctrl+Alt+↓ ¸´ÖƵ±Ç°Ðе½ÏÂÒ»ÐÐ(¸´ÖÆÔö¼Ó)
Ctrl+Alt+↑ ¸´ÖƵ±Ç°Ðе½ÉÏÒ»ÐÐ(¸´ÖÆÔö¼Ó)
Alt+↓ µ±Ç°ÐкÍÏÂÃæÒ»Ðн»»¥Î»ÖÃ(ÌØ±ðʵÓÃ,¿ÉÒÔʡȥÏȼôÇÐ,ÔÙÕ³ÌùÁË)
Alt+↑ µ±Ç°ÐкÍÉÏÃæÒ»Ðн»»¥Î»ÖÃ(ͬÉÏ)
Alt+← ǰһ¸ö±à¼µÄÒ³Ãæ ......
×îºóÔÚÑо¿GWT,ÐèÒªÓõ½.net µÄwebservice,ÍøÉÏËÑÁ˵ã´úÂë,»ù±¾ÉÏÎÊÌâ¶à¶à.
JavaÒªµ÷ÓÃ.netµÄwebserviceÊÇÐèÒªÒ»¸öaxisµÄ°üµÄ. ÐèÒªÏÂÔØ,È»ºóÒýÓÃ.
ÒýÓõÄʱºò,ÐèҪעÒâһЩСÎÊÌâ.
Java ¶Ë
public String ServiceLogon(String user, String pwd) throws ServiceException
{ &nb ......
ÔÚJSPÀ»ñÈ¡¿Í»§¶ËµÄIPµØÖ·µÄ·½·¨ÊÇ£ºrequest.getRemoteAddr£¨£©£¬ÕâÖÖ·½·¨Ôڴ󲿷ÖÇé¿ö϶¼ÊÇÓÐЧµÄ¡£µ«ÊÇÔÚͨ¹ýÁËApache£¬SquidµÈ·´Ïò´úÀíÈí¼þ¾Í²»ÄÜ»ñÈ¡µ½¿Í»§¶ËµÄÕæÊµIPµØÖ·ÁË¡£
Èç¹ûʹÓÃÁË·´Ïò´úÀíÈí¼þ£¬½«http://192.168.1.110£º2046/ µÄURL·´Ïò´úÀíΪ
http://www.bt285.cn /
µÄURLʱ£¬ÓÃreques ......
¡¾×÷Õߣºqiushyfm ¡¿
¼ÓÃÜËã·¨ÓкܶàÖÖ£ºÕâÀïÖ»´óÔ¼Áоټ¸Àý£º
1:ÏûÏ¢ÕªÒª£º£¨Êý×ÖÖ¸ÎÆ£©£º¼È¶ÔÒ»¸öÈÎÒⳤ¶ÈµÄÒ»¸öÊý¾Ý¿é½øÐмÆË㣬²úÉúÒ»¸öÎ¨Ò»Ö¸ÎÆ¡£MD5/SHA1
·¢Ë͸øÆäËûÈËÄãµÄÐÅÏ¢ºÍÕªÒª,ÆäËûÈËÓÃÏàͬµÄ¼ÓÃÜ·½·¨µÃµ½ÕªÒª£¬×îºó½øÐбȽÏÕªÒªÊÇ·ñÏàͬ¡£
2:µ¥³×ÃÜÂëÌåÖÆ:DES:±È½Ï¼ò±ã¸ßЧ,ÃÜÔ¿¼ò¶Ì£¬¼Ó½âÃÜËÙ¶È¿ì£¬ÆÆÒë ......