OSGiÊÇʲô£ºJavaÓïÑԵĶ¯Ì¬Ä£¿éϵͳ
֮ǰ51CTOÔø·¢¹ýһƪÎÄÕ½Ð×ö¡¶OSGiÎªÊ²Ã´ÖØÒª£ºÏòÄ£¿é»¯×ªÒƵÄÖ÷¹¥ÊÖ
¡·£¬ÀïÃæ¶ÔÓÚOSGiµÄÓÅÊÆ½øÐÐÁË·ÖÎö¡£²»¹ý£¬¶ÔÓÚ
¾¿¾¹Ê²Ã´ÊÇOSGi£¬ºÜ¶àÈËÈÔȻֻÓÐÒ»¸öÄ£ºýµÄ¸ÅÄî¡£±¾ÏµÁУ¨ÄãºÃ£¬OSGi
£©´Ó»ù´¡¿ª
ʼ½éÉÜÁËOSGi¡£±¾²¿·Ö½éÉÜOSGiÊÇʲô£¬ÒÔ¼°OSGiÈÝÆ÷µÄһЩÏÖ×´¡££¨×¢£º±¾ÎÄÓ¢ÎÄÔÎÄÓÚ08Äê3Ô·¢²¼ÔÚJavaWorldÍøÕ¾£©
51CTO±à¼ÍƼö£º
OSGiÈëÃÅÓëʵ¼ùÈ«¹¥ÂÔ
OSGiÊÇʲô
OSGiÒà³Æ×öJavaÓïÑԵĶ¯Ì¬Ä£¿éϵͳ£¬ËüΪģ¿é»¯Ó¦ÓõĿª·¢¶¨ÒåÁËÒ»¸ö»ù´¡¼Ü¹¹¡£OSGiÈÝÆ÷ÒÑÓжà¼Ò¿ªÔ´ÊµÏÖ£¬±ÈÈç
Knoflerfish¡¢EquinoxºÍApacheµÄFelix¡£Äú¿ÉÒÔͨ¹ýÕâЩÈÝÆ÷£¬°ÑÄúµÄÓ¦ÓóÌÐòÅü·ÖΪ¶à¸öÄ£¿éµ¥Ôª£¬ÕâÑù£¬Äú¾Í¿ÉÒÔ¸üÈÝÒ׵عÜ
ÀíÕâЩģ¿éµ¥ÔªÖ®¼äµÄ½»²æÒÀÀµ¹ØÏµ¡£
OSGi¹æ·¶ºÍServlet¹æ·¶¼°EJB¹æ·¶ÀàËÆ£¬¸Ã¹æ·¶¶¨ÒåÁËÁ½ÖÖ¶ÔÏó£¬Ò»ÊÇÈÝÆ÷¶ÔÍâÌṩµÄ·þÎñ¶ÔÏó£¬ÁíÒ»¸öÊÇÈÝÆ÷ºÍÄúµÄÓ¦ÓóÌÐòÖ®¼ä±ØÐë×ñÊØ
µÄÆõÔ¼£¬ÆäÖУ¬·þÎñ¶ÔÏóÊÇÈÝÆ÷ҪʵÏֵġ£ÄúÈç¹ûÏëÒªÔÚOSGiƽ̨ÉϽøÐпª·¢£¬Ê×ÏÈ£¬Äú±ØÐëҪʹÓÃOSGi
APIÀ´´´½¨ÄúµÄÓ¦Óã¬È»ºó½«Ö®²¿Êðµ½OSGiÈÝÆ÷ÖС£´Ó¿ª·¢ÕߵĽǶȿ´£¬OSGi¾ßÓÐÒÔÏÂÓŵ㣺
a) Äú¿ÉÒÔÔÚ²»ÖØÆôÈÝÆ÷µÄÇé¿öÏ£¬¶¯Ì¬µØ°²×°¡¢Ð¶ÔØ¡¢Æô¶¯ºÍÍ£Ö¹ÄúµÄÓ¦ÓóÌÐòÖеIJ»Í¬Ä£¿é£»
b) ¶ÔÓÚÄúÓ¦ÓóÌÐòÖеÄÄ³Ò»ÌØ¶¨Ä£¿é£¬ÈÝÆ÷¿ÉÒÔͬʱÔËÐиÃÄ£¿éµÄ¶à¸ö°æ±¾£»
c) OSGiΪ¿ª·¢Ç¶ÈëʽӦÓá¢Òƶ¯Ó¦Óᢸ»»¥ÁªÍøÓ¦ÓÃ(RIA)ÌṩÁ˷dz£ÓÅÐãµÄ»ù´¡¼Ü¹¹
Èç¹û˵ÄúʹÓÃServletÈÝÆ÷¿ª·¢ÄúµÄÍøÂçÓ¦Óã¬Ê¹ÓÃEJBÈÝÆ÷¿ª·¢½»Ò×ʽӦÓã¬Äú¿ÉÄÜ»áÎÊ£¬ÎªÊ²Ã´ÎÒÃÇ»¹ÐèÒªÁíÍâµÄÈÝÆ÷ÄØ£¿¶ÔÕâ¸öÎÊÌâµÄ¼ò¶Ì»Ø
´ðÊÇ£¬OSIGÈÝÆ÷ÊÇרÃÅΪ¿ª·¢¸´ÔÓµÄJavaÓ¦ÓÃ×¼±¸µÄ£¬ÔÚÕâЩӦÓõĿª·¢¹ý³ÌÖУ¬Äú·Ç³£ÐèÒª½«ÕâЩӦÓ÷ָîΪһ¸ö¸öµÄÄ£¿é¡£ÔÚ±¾ÏµÁÐÒÔºóµÄÎÄÕÂÖУ¬ÎÒ
½«Õë¶ÔÕâ¸öÎÊÌâ½øÐÐÕ¹¿ª²¢ÉîÈë»Ø´ð¡£
1. OSGiÔÚÆóÒµ¿ª·¢ÖеÄÓ¦ÓÃ
OSGiÁªÃË(OSGiAlliance)ÓÚ1999Äê3Ô¿ªÊ¼×ÅÊÖÖÆ¶¨OSGi¹æ·¶£¬ÆäÖ÷ҪĿµÄ¾ÍÊÇÒªÖÆ¶¨Ò»Ì׿ª·Åʽ±ê×¼£¬ÒÔ±ãÏò¾ÖÓòÍø¼°ÆäÖеÄ
É豸Ìṩ¿É¹ÜÀíµÄ·þÎñ£»Æä»ù±¾Ë¼Â·ÊÇ£¬Ò»µ©ÄúÔÚÍøÂçÉ豸£¨Èç·þÎñÆ÷ºÍǶÈëʽÉ豸£©ÉÏʹÓÃÁËOSGi·þÎñƽ̨£¬Äú¾Í¿ÉÒÔÔÚÍøÂçÉϵÄÈκεط½¹ÜÀíÕâЩÉ豸ÉÏÔË
ÐеÄÈí¼þ×é¼þµÄÉúÃüÖÜÆÚ£¬¿ÉÒÔÔÚºǫ́¶ÔÕâЩ×é¼þ½øÐа²×°¡¢Éý¼¶»òÐ¶ÔØ£¬µ«²»ÐèÒª´ò¶Ï¸ÃÉ豸µÄÕý³£ÔËÐС£
½üÄêÀ´£¬OSGi¼¼ÊõÔÚǶÈëʽϵͳ¼°ÍøÂçÉ豸Êг¡µÃµ½¹ã·ºÓ¦Óá£ÏÖÔÚ£¬ÓÉÓÚEclipseµÄ³É¹¦£¬OSGiÔÚÆóÒµ¿ª·¢ÖÐÖð½¥³ÉΪÇÐʵ¿ÉÐеġ¢½ÏÓмÛ
ÖµµÄÒ»ÖÖ¼¼Êõ¡£
1.1. Òµ½ç¶ÔOSGiµÄÖ§³ÖÖð½
Ïà¹ØÎĵµ£º
ListµÄÓ÷¨
List°üÀ¨List½Ó¿ÚÒÔ¼°List½Ó¿ÚµÄËùÓÐʵÏÖÀà¡£ÒòΪList½Ó¿ÚʵÏÖÁËCollection½Ó¿Ú£¬ËùÒÔList½Ó¿ÚÓµÓÐCollection½Ó¿ÚÌṩµÄËùÓг£Ó÷½·¨£¬ÓÖÒòΪListÊÇÁбíÀàÐÍ£¬ËùÒÔList½Ó¿Ú»¹ÌṩÁËһЩÊʺÏÓÚ×ÔÉíµÄ³£Ó÷½·¨£¬Èç±í1Ëùʾ¡£
±í1 List½Ó¿Ú¶¨ÒåµÄ³£Ó÷½·¨¼°¹¦ÄÜ
´Ó±í1¿ÉÒÔ¿´³ö£¬List½Ó¿ÚÌṩµÄÊʺÏÓÚ×ÔÉíµÄ ......
Ctrl+1 ¿ìËÙÐÞ¸´(×î¾µäµÄ¿ì½Ý¼ü,¾Í²»Óöà˵ÁË)
Ctrl+D: ɾ³ýµ±Ç°ÐÐ
Ctrl+Alt+↓ ¸´ÖƵ±Ç°Ðе½ÏÂÒ»ÐÐ(¸´ÖÆÔö¼Ó)
Ctrl+Alt+↑ ¸´ÖƵ±Ç°Ðе½ÉÏÒ»ÐÐ(¸´ÖÆÔö¼Ó)
Alt+↓ µ±Ç°ÐкÍÏÂÃæÒ»Ðн»»¥Î»ÖÃ(ÌØ±ðʵÓÃ,¿ÉÒÔʡȥÏȼôÇÐ,ÔÙÕ³ÌùÁË)
Alt+↑ µ±Ç°ÐкÍÉÏÃæÒ»Ðн»»¥Î»ÖÃ(ͬÉÏ)
Alt+← ǰһ¸ö±à¼µÄÒ³Ãæ ......
ÎÄÖÐjstat²¿·Öת×Ô
http://blog.csdn.net/kozazyh/archive/2010/02/04/5289684.aspx
ÓÃjavaÓïÑÔ±à³ÌµÄʱºò£¬sunÌṩÁ˼¸¸öС¹¤¾ß£¬ÓÃ×Å»¹ÊDz»´íµÄ£¬ÌØÒâ×öÏÂ×ܽá
1.jps
jpsÓÃÀ´²é¿´µ±Ç°javaµÄ½ø³Ì£¬ÆäʵËüµÄ¹¦ÄÜ¿ÉÒÔ»ù±¾ÉÏÓÉpsÀ´ÊµÏÖ
¼¸¸ö³£ÓõIJÎÊý£º
-q Ö»ÏÔʾpid£¬²»ÏÔʾclassÃû³Æ,jarÎļþÃûºÍ´«µÝ¸ømain ·½·¨µÄ²Î ......
ÔõôѧϰJava£¬ÕâÊǺܶàÐÂÊÖ¾³£»áÎÊÎÒµÄÎÊÌ⣬ÏÖÔÚÎÒ¼òµ¥ÃèÊöÏÂÒ»¸öJava³õѧÕßµ½¾ÍҵҪѧµ½µÄһЩ¶«Î÷£º
Ê×ÏÈÒªÃ÷°×JavaÌåϵÉè¼Æµ½µÃÈý¸ö·½Ã棺J2SE,J2EE,J2ME£¨KJAVA£©¡£J2SE£¬Java 2 Platform Standard
Edition£¬ÎÒÃǾ³£Ëµµ½µÄJDK£¬¾ÍÖ÷ÒªÖ¸µÄÕâ¸ö£¬ËüÊÇÈýÕߵĻù ......