»Ø»÷¡°JavaÒÑËÀ"´«ÑÔ JavaÒÀ¾ÉµØÎ»ÎȹÌ
±àÕß°´£ºÔçÔÚÉÏÊÀ¼Í90Äê´ú£¬¸÷ÖÖ¹ØÓÚJavaÒÑËÀµÄ¶ÏÑÔ¾ÍÒѾ¿ªÊ¼³öÏÖ¡£Ê®¶àÄêÖ®ºóµÄ½ñÄ꣬ÕâÑùµÄÑÔÂÛÒÀÈ»²»¾øÓÚ¶ú¡£ÒԹؼü´Ê"java is dead"ÔÚGoogleÖÐËÑË÷£¬µÃµ½´óÔ¼199,000Ìõ½á¹û£¬Óɴ˿ɼû²»ÉÙÈËд¹ý»òÆÀÂÛ¹ýJavaµÄËÀÍö¡£Õë¶ÔÕâÃÅÒÑËÀÊ®¶àÄêµÄÓïÑÔ£¬×÷ÕßÔÚÎÄÖиÅÊöÁ˵±½ñJavaµÄµØÎ»¼°Æä·¢Õ¹Ç÷ÊÆ£¬ÓÐÁ¦µØ»Ø»÷ÁËÕâЩ´«ÑÔ¡£È«ÎÄÈçÏ£º
ºÜ¶àJavaÒÑËÀµÄÑÔÂÛÕßÊÇÒòΪ²»Ï²»¶JavaµÄÄ³Ð©ÌØÐÔ£¨Èçµ±³õJavaËùûÓеıհü£©£¬¶øÇÒ¿¼ÂÇÏòºó¼æÈÝÐÔ£¬ËùÒÔËûÃǶÔÐÂÌØÐÔµÄЧÁ¦ºÍÊÇ·ñÊʺϱíʾÁËÖÊÒÉ£¬ÓÐʱºòËûÃÇÒ²ÈÏΪJava±äµÃ¹ýÓÚ¸´ÔÓ¡£µ±È»ÕâЩÑÔÂÛÕßÔÚ´òÚ¿ÓïµÄͬʱ£¬Ò²»áÌáÒéÁíÒ»ÖÖÓïÑÔÒ²¾ÍÊÇËûÃÇËùϲ»¶µÄÓïÑÔ¡£ÎÒ¸Ò˵£¬ËûÃǶÔJavaÌá³ö¶àÉÙÅúÆÀ£¬ÎҾͿÉÒÔ¶ÔËûÃÇÌáÒéµÄÓïÑÔÌá³ö¸ü¶àµÄÅúÆÀ¡£Ö»ÊÇÎÒÃÇÍêȫû±ØÒª¡£
·í´ÌµÄÊÇ£¬×÷ΪһÃÅÒÑËÀµÄÓïÑÔÀ´Ëµ£¬Java×öµÃÕæÊDz»´í£ºËüÈÔÊÇTiobe Programming Community Index±à³ÌÓïÑÔÅÅÐаñÉϵĵÚһ룬¶øÇÒÒѾռ¾Ý´ËλÖÃÊ®ÄêÖ®¾Ã£¨Ö»ÊÇÔÚ2000ÄêÖÐÆÚµÄʱºòλÓÚCÓïÑÔÖ®ºóÅŵڶþ£©¡£´ÓÕÐÆ¸ÍøÕ¾À´¿´£¬Java³ÌÐòÔ±Ò²ÒÀ¾ÉÓÐ×ÅÍúÊ¢µÄÐèÇó¡£
ËùÒÔ£¬JavaÒÑËÀµÄÑÔÂÛÕæµÄºÜÎÞ»ü£¬¶øÇÒÖÁÉÙÔÚ½ÓÏÂÀ´µÄÕ⼸ÄêÀï»áÒÀÈ»ÎÞ»ü¡£ÔÒòÓкࣺܶÊ×ÏÈ£¬Ðí¶à¼ÆËã»ú¿ÆÑ§µÄ³ÌÐòºÍÆäËûÁìÓòµÄ³ÌÐòÊÇÒÔJavaΪÊ×ÒªÓïÑÔÀ´±àдµÄ£»µÚ¶þ£¬JavaÓÐÒ»¸ö¾Þ´óµÄÎȶ¨µÄ´úÂë¿â£»µÚÈý£¬ÓдóÁ¿µÄ³§ÉÌͶ×Ê¡¢¹¤¾ß¡¢ÅàѵºÍÆäËû²úÆ·£¬Ê¹µÃÎÞÂÛÊǹ©Ó¦ÉÌ»¹ÊÇËûÃǵĿͻ§¶¼ÒÀÀµ×ÅJava¡£µÚËÄ£¬JavaÓµÓÐ×î´óµÄ¿ª·¢ÕßÈËȺºÍ¿ªÔ´Éú̬ϵͳ£¬µ±Éæ¼°µ½Ñ¡ÔñºÎÖÖ¹¤¾ß¡¢¹©Ó¦É̺Ϳª·¢ÕßÀ´×÷ΪδÀ´µÄ¿ª·¢·½Ïòʱ£¬JavaÈÔÊÇÊ×Ñ¡¡£ÏÔÈ»£¬JavaÒ»µã¶¼Ã»ËÀ¡£
ÍËÒ»Íò²½À´Ëµ£¬¾ÍËãJavaÕæµÄµ½ÁËĺÄê»òÕß¼´½«ÀÏÈ¥£¬²ÎÕÕÆäËûÒѽӽüËÀÍöµÄÓïÑÔ£¬ËüµÄδÀ´Ò²²¢²»°µµ¡£±ÈÈçÐí¶à¿ª·¢Õß̸ÂÛC++ÕýÔÚËÀÈ¥£¬¶øËü×î½üÈ´ÔÚ¸´ËÕ£¬ÒòΪGoogle GoÓïÑԵķ¢²¼ÖØÐ¼¤ÆðÁËCºÍC++µÄÉúÃüÁ¦¡£¶øÇÒ¼øÓÚC++µÄÀúÊ·³ÁµíºÍ»ù´¡£¬ÄÜÍêȫȡ´úËüµÄÓïÑÔĿǰ¿ÖÅÂÖ»ÓÐJava¡£¶ø¼´Ê¹JavaÏëÔÚ×Ô¼ºµÄÓÅÊÆÁìÓò£¨ÈçGUIºÍÊý¾Ý¿â¿ª·¢£©Íêȫȡ´úC++£¬Ò²ÃæÁÙןܴóµÄÕϰ¼´£º½«C++Ó¦ÓðáǨµ½JavaµÄ¾Þ´ó³É±¾¡£¾¡¹ÜJNI¡¢CORBA¡¢web·þÎñºÍÏàËÆµÄ¼¼ÊõÁìÓòÒѾ½«Á½ÖÖÓïÑÔ»ìºÏ£¬µ«ËüÃÇÓи÷×Եĸ´ÔÓÐÔºÍÎÊÌâ¡£ËùÒÔÒ»ÃŲ»Éõ¾°ÆøµÄ±à³ÌÓïÑÔÍêÈ«ËÀÈ¥Ò²Òª¾ÀúºÜ³¤µÄʱ¼ä£¬¿öÇÒJava»¹Ô¶Ã»µ½²»¾°ÆøÄÇÒ»²½¡£
µ±È»£¬JavaÃæÁÙµÄ×î´óµÄÍþвÊÇ¿ìËÙ·¢Õ¹µÄJVM-hostedÓïÑÔÈçGroovy, Scala, JRubyºÍ Clojure¡£ÓÉÓÚÕâЩÓïÑÔÔËÐÐÔÚJVMÉÏ£¬ËüÃÇÓëJavaÓïÑԵɱÈJava×ÔÉí¸ü±ã½
Ïà¹ØÎĵµ£º
l×é¼þ´Ó¹¦ÄÜÉÏ·Ö¿É·ÖΪ£º
1) ¶¥²ãÈÝÆ÷£ºJFrame,JApplet,JDialog,JWindow
2) ÖмäÈÝÆ÷£ºJPanel,JScrollPane,JSplitPane,JToolBar¡¡
3) ÌØÊâÈÝÆ÷£ºÔÚGUIÉÏÆðÌØÊâ×÷ÓõÄÖмä²ã£¬ÈçJInternalFrame,JLayeredPane,JRootPane.
1.JFrameµÄÓ÷¨
1) ÓÃgetContentPane( )·½·¨»ñµÃJFrameµÄ ......
package com.kiloway.trace.utils;
import java.lang.reflect.Field;
/**
* @author Zhang Qi
* @Create Time 2010/01/09
* */
public class ObjectToXML {
public String toString(Object object) throws Exception {
StringBuilder sb = new StringBuilder();
//µÃµ½ÀàµÄÃû³Æ
String classname = obj ......
import java.beans.XMLDecoder;
import java.beans.XMLEncoder;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/************************* ......
1£® ¹ØÓÚ»ù´¡Êý¾ÝÀàÐÍ¡£
»¹¼ÇµÃÉÏһƬÎÄÕÂÖнáβ²¿·ÖµÄÄǸöÀý×Óô£¿
ÒòΪ¼ÆËã»úµÄ2½øÖƵÄÌØÐÔ£¬JavaÓïÑÔ£¨ÆäËûÓïÑÔºÃÏñÒ²Ò»Ñù£©ÎÞ·¨×¼È·µØ½øÐÐfloat,doubleÀàÐÍÊý¾ÝµÄ¼ÆË㣬ËùÒÔ£¬×÷ÕâЩ¼ÆËãµÄʱºòÐèÒª¿¼ÂÇʹÓÃBigDecimalן÷Àà¡£
2£® StringÀàÓëStringBufferÀà
JavaµÄStringÀàÌṩÈçϵļòµ¥µÄ×Ö·û´®Á¬½Ó·½· ......
xmlÖмüÃûΪ Ó¢ÎÄ£¬¼üֵΪÖÐÎÄ£¬¶ÁÈ¡½âÎö£¬È¡ÖµÊµÏÖ·Òë
import java.beans.XMLDecoder;
import java.beans.XMLEncoder;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList; ......