﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-gembin-随笔分类-OSGi</title><link>http://www.blogjava.net/gembin/category/29812.html</link><description>&lt;font color="red"&gt;OSGi, Flex, GraniteDS, JSF, Eclipse RCP,XML&lt;br/&gt;
There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.&lt;/font&gt;
&lt;script type="text/javascript" src="http://platform.linkedin.com/in.js"&gt;&lt;/script&gt;&lt;script type="in/share" data-counter="right"&gt;&lt;/script&gt;
</description><language>zh-cn</language><lastBuildDate>Wed, 11 May 2011 07:23:22 GMT</lastBuildDate><pubDate>Wed, 11 May 2011 07:23:22 GMT</pubDate><ttl>60</ttl><item><title>Ideas on Apache karaf shell</title><link>http://www.blogjava.net/gembin/archive/2011/05/11/350004.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Wed, 11 May 2011 03:37:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2011/05/11/350004.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/350004.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2011/05/11/350004.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/350004.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/350004.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Share some ideas on Apache karaf shell.&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2011/05/11/350004.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/350004.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2011-05-11 11:37 <a href="http://www.blogjava.net/gembin/archive/2011/05/11/350004.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi µService bndtools Sample</title><link>http://www.blogjava.net/gembin/archive/2010/12/28/341650.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Tue, 28 Dec 2010 01:54:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2010/12/28/341650.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/341650.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2010/12/28/341650.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/341650.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/341650.html</trackback:ping><description><![CDATA[<div style="width:425px" id="__ss_5713256"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/pkriens/osgi-service-bndtools-sample" title="OSGi &#181;Service bndtools Sample">OSGi &#181;Service bndtools Sample</a></strong><object id="__sse5713256" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/playerv.swf?doc=screenrecording5-101109044652-phpapp01-video&stripped_title=osgi-service-bndtools-sample&autoplay=0&userName=pkriens" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse5713256" src="http://static.slidesharecdn.com/swf/playerv.swf?doc=screenrecording5-101109044652-phpapp01-video&stripped_title=osgi-service-bndtools-sample&autoplay=0&userName=pkriens" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">videos</a> from <a href="http://www.slideshare.net/pkriens">Peter Kriens</a>.</div></div><img src ="http://www.blogjava.net/gembin/aggbug/341650.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2010-12-28 09:54 <a href="http://www.blogjava.net/gembin/archive/2010/12/28/341650.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Distributed OSGi - On The Scent Of Red Herrings</title><link>http://www.blogjava.net/gembin/archive/2010/02/26/314001.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 26 Feb 2010 07:22:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2010/02/26/314001.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/314001.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2010/02/26/314001.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/314001.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/314001.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2010/02/26/314001.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/314001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2010-02-26 15:22 <a href="http://www.blogjava.net/gembin/archive/2010/02/26/314001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi RFP 122 - The OSGi Bundle Repository</title><link>http://www.blogjava.net/gembin/archive/2010/02/26/314000.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 26 Feb 2010 07:21:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2010/02/26/314000.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/314000.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2010/02/26/314000.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/314000.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/314000.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2010/02/26/314000.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/314000.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2010-02-26 15:21 <a href="http://www.blogjava.net/gembin/archive/2010/02/26/314000.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>All we need to do is take these lies and make them true (OSGI)</title><link>http://www.blogjava.net/gembin/archive/2010/02/26/313999.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 26 Feb 2010 07:20:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2010/02/26/313999.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/313999.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2010/02/26/313999.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/313999.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/313999.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2010/02/26/313999.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/313999.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2010-02-26 15:20 <a href="http://www.blogjava.net/gembin/archive/2010/02/26/313999.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Enterprise Java Community: Modularizing Existing Web Applications With OSGi: A Migration Path to OSGi [zhuan]</title><link>http://www.blogjava.net/gembin/archive/2009/04/25/267457.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 24 Apr 2009 18:13:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2009/04/25/267457.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/267457.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2009/04/25/267457.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/267457.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/267457.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:  A Migration Path to OSGi&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2009/04/25/267457.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/267457.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2009-04-25 02:13 <a href="http://www.blogjava.net/gembin/archive/2009/04/25/267457.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]Example for GraniteDS v1.2.0 OSGi  bundle  </title><link>http://www.blogjava.net/gembin/archive/2008/12/10/245388.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Tue, 09 Dec 2008 18:21:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/12/10/245388.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/245388.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/12/10/245388.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/245388.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/245388.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Example for GraniteDS v1.2.0 OSGi  bundle  including src and bin&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/12/10/245388.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/245388.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-12-10 02:21 <a href="http://www.blogjava.net/gembin/archive/2008/12/10/245388.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创] Dynamic DataService registration in OSGi Container for Graniteds v1.1.0</title><link>http://www.blogjava.net/gembin/archive/2008/12/04/244374.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Thu, 04 Dec 2008 06:51:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/12/04/244374.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/244374.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/12/04/244374.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/244374.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/244374.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Dynamic DataService registration in OSGi Container for Graniteds v1.1.0&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/12/04/244374.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/244374.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-12-04 14:51 <a href="http://www.blogjava.net/gembin/archive/2008/12/04/244374.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创] Adding OSGi support to graniteds v1.1.0</title><link>http://www.blogjava.net/gembin/archive/2008/12/03/244230.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Wed, 03 Dec 2008 15:18:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/12/03/244230.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/244230.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/12/03/244230.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/244230.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/244230.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Adding OSGi support to graniteds v1.1.0.&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/12/03/244230.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/244230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-12-03 23:18 <a href="http://www.blogjava.net/gembin/archive/2008/12/03/244230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi &amp; Modularity</title><link>http://www.blogjava.net/gembin/archive/2008/10/29/237373.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Wed, 29 Oct 2008 06:26:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/10/29/237373.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/237373.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/10/29/237373.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/237373.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/237373.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OSGi & Modularity&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/10/29/237373.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/237373.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-10-29 14:26 <a href="http://www.blogjava.net/gembin/archive/2008/10/29/237373.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>A Simple OSGi Service</title><link>http://www.blogjava.net/gembin/archive/2008/10/29/237372.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Wed, 29 Oct 2008 06:23:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/10/29/237372.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/237372.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/10/29/237372.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/237372.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/237372.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: a simple osgi sample&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/10/29/237372.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/237372.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-10-29 14:23 <a href="http://www.blogjava.net/gembin/archive/2008/10/29/237372.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse vs OSGI and Solstice vs RCP</title><link>http://www.blogjava.net/gembin/archive/2008/08/26/224476.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Tue, 26 Aug 2008 06:05:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/08/26/224476.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/224476.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/08/26/224476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/224476.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/224476.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Flex meets osgi&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/08/26/224476.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/224476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-08-26 14:05 <a href="http://www.blogjava.net/gembin/archive/2008/08/26/224476.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Introducing the SpringSource Application Platform(SSAP)</title><link>http://www.blogjava.net/gembin/archive/2008/08/07/220672.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Thu, 07 Aug 2008 06:31:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/08/07/220672.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/220672.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/08/07/220672.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/220672.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/220672.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SSAP builds on Equinox and extends its capabilities for provisioning and library management&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/08/07/220672.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/220672.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-08-07 14:31 <a href="http://www.blogjava.net/gembin/archive/2008/08/07/220672.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGI：Class Loading Architecture</title><link>http://www.blogjava.net/gembin/archive/2008/07/07/212942.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Sun, 06 Jul 2008 17:40:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/07/07/212942.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/212942.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/07/07/212942.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/212942.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/212942.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OSGI：Class Loading Architecture&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/07/07/212942.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/212942.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-07-07 01:40 <a href="http://www.blogjava.net/gembin/archive/2008/07/07/212942.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi and Mobile Device Management</title><link>http://www.blogjava.net/gembin/archive/2008/05/31/204216.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 30 May 2008 17:15:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/31/204216.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/204216.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/31/204216.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/204216.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/204216.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OSGi and Mobile Device Management&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/31/204216.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/204216.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-31 01:15 <a href="http://www.blogjava.net/gembin/archive/2008/05/31/204216.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi Service Platform Core Specification Release 4 - Package Admin Service Specification</title><link>http://www.blogjava.net/gembin/archive/2008/05/09/199576.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 09 May 2008 10:00:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/09/199576.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/199576.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/09/199576.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/199576.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/199576.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Bundles can export packages to other bundles. This exporting creates a dependency between the bundle exporting a package and the bundle using the package. When the exporting bundle is uninstalled or updated, a decision must be taken regarding any shared packages.<br>The Package Admin service provides an interface to let the Management Agent make this decision.<br>Bundles能输出包到其他bundles，这个输出将会在输出bundle与引入bundle间发生一个依赖关系，当输出bundle被卸载或更新时，对相关的共享包必须做出一个决定（相应动作）。包管理服务提供了一个接口让Management Agent来做这个决定。 &nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/09/199576.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/199576.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-09 18:00 <a href="http://www.blogjava.net/gembin/archive/2008/05/09/199576.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi Service Platform Core Specification Release 4 - Service Layer</title><link>http://www.blogjava.net/gembin/archive/2008/05/09/199575.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 09 May 2008 09:58:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/09/199575.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/199575.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/09/199575.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/199575.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/199575.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: The OSGi Service Layer defines a dynamic collaborative model that is highly integrated with the Life Cycle Layer. The service model is a publish, find and bind model. A service is a normal Java object that is registered under one or more Java interfaces with the service registry. Bundles can register services, search for them, or receive notifications when their registration state changes.&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/09/199575.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/199575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-09 17:58 <a href="http://www.blogjava.net/gembin/archive/2008/05/09/199575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi Service Platform Core Specification Release 4 - Life Cycle Layer</title><link>http://www.blogjava.net/gembin/archive/2008/05/09/199573.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 09 May 2008 09:57:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/09/199573.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/199573.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/09/199573.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/199573.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/199573.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: The Life Cycle Layer provides an API to control the security and life cycle operations of bundles. The layer is based on the module and security layer.<br>生命周期层提供了一个用于控制bundle的安全和生命周期操作的API，这个层是基于模块层和安全层的。&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/09/199573.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/199573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-09 17:57 <a href="http://www.blogjava.net/gembin/archive/2008/05/09/199573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi Service Platform Core Specification Release 4 - Module Layer ( Part I 3.7-)</title><link>http://www.blogjava.net/gembin/archive/2008/05/09/199572.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 09 May 2008 09:56:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/09/199572.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/199572.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/09/199572.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/199572.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/199572.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Resolving is the process that creates a wiring between bundles. Constraints on the wires are statically defined by:<br>• Import and export packages (the DynamicImport-Package header is ignored in this phase)<br>• Required bundles, which import all exported packages from a bundle as defined in Requiring Bundles on page 65.<br>• Fragments, which provide their contents and definitions to the host as defined in Fragment Bundles on page 68&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/09/199572.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/199572.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-09 17:56 <a href="http://www.blogjava.net/gembin/archive/2008/05/09/199572.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi Service Platform Core Specification Release 4 - Module Layer [zhuan]</title><link>http://www.blogjava.net/gembin/archive/2008/05/08/199316.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Thu, 08 May 2008 11:00:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/08/199316.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/199316.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/08/199316.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/199316.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/199316.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 标准的JAVA平台对打包，部署和验证基于JAVA的应用程序和组件仅仅提供了有限的支持。所以许多基于JAVA的项目，例如JBoss和 NetBeans，都通过编写自己的类加载器生成面向模块的层来打包，部署和验证应用程序和组件。OSGi框架为java模块化提供了一个通用的标准的解决方案。&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/08/199316.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/199316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-08 19:00 <a href="http://www.blogjava.net/gembin/archive/2008/05/08/199316.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用 Eclipse 开发基于 OSGi 的 Bundle 应用</title><link>http://www.blogjava.net/gembin/archive/2008/05/08/199168.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Thu, 08 May 2008 02:50:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/08/199168.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/199168.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/08/199168.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/199168.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/199168.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OSGi 联盟建立于 1999 年，是一个非赢利机构，旨在建立一个开放的服务规范。OSGi 规范为网络服务定义了一个标准的、面向组件的计算环境，它最初的目的就是为各种嵌入式设备提供通用的软件运行平台，屏蔽设备操作系统与硬件区别的中间件平台，通过这个平台，可以对不同软件商提供的应用(OSGi 中称为 Bundle)进行组件的生命周期管理的能力，如应用组件可以从运行中被安装、升级或者移除而不需要中断设备的操作，应用组件可以动态的发现和使用其他库或者应用程序。由于 OSGi 技术具有服务组件模块化、动态加载应用等优点，正被越来越多的领域关注，如嵌入设备制造业、汽车制造业、企业应用等。目前，OSGi 联盟发布的最新的 OSGi 服务规范为 4.0，读者可以查阅参考资料了解详细信息。&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/08/199168.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/199168.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-08 10:50 <a href="http://www.blogjava.net/gembin/archive/2008/05/08/199168.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi Declarative Services简介</title><link>http://www.blogjava.net/gembin/archive/2008/05/08/199164.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Thu, 08 May 2008 02:45:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/08/199164.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/199164.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/08/199164.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/199164.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/199164.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在 OSGi 服务平台上构建应用时，必须考虑各种服务之间依赖关系及服务的管理，应用所依赖的服务有可能在任何时候被注销或者更新，用户在完成对 Service 的发布、查找、绑定的同时，还需要对服务的状态进行监听，以便作出适当的响应，所以在 OSGi 服务平台上，对服务依赖关系的动态管理至关重要。在 OSGi Release 4 中，提出了 Declarative Services 规范，通过该规范可以方便地对服务之间的依赖关系和状态进行监听和管理。在本文中，将对 Declarative Services 规范进行介绍并且基于该规范开发一个实例。&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/08/199164.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/199164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-08 10:45 <a href="http://www.blogjava.net/gembin/archive/2008/05/08/199164.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse Extensions 和 OSGi Services 比较</title><link>http://www.blogjava.net/gembin/archive/2008/05/07/198959.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Wed, 07 May 2008 06:24:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/07/198959.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/198959.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/07/198959.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/198959.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/198959.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ince Eclipse adopted the OSGi runtime in version 3.0, there has been some tension between the Extension Registry, which has been a feature of Eclipse from its beginning, and the Service Layer, which came from OSGi and pre- existed the involvement of Eclipse. The cause of the tension is that these two models overlap somewhat, and because they are both intended to solve very similar problems. However “the Devil is in the details”, and these two models are different enough to make it impractical fo&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/07/198959.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/198959.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-07 14:24 <a href="http://www.blogjava.net/gembin/archive/2008/05/07/198959.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>比较Eclipse扩展和OSGi服务</title><link>http://www.blogjava.net/gembin/archive/2008/05/05/198420.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Mon, 05 May 2008 05:22:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/05/198420.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/198420.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/05/198420.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/198420.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/198420.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Eclipse扩展和OSGi服务的本质及意图都非常相像。尽管它们很类似，但是由于它们背景不同，因此还是有很多不同点。Neil Bartlett曾经写了一篇文章，对Eclipse扩展及多种用途的OSGi服务进行了比较分析，最近，他又在其博客上以PDF的形式重新发布了这篇文章。这篇文章是特别为那些熟悉Eclipse注册库但不熟悉OSGi的Java开发者编写的。&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/05/198420.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/198420.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-05 13:22 <a href="http://www.blogjava.net/gembin/archive/2008/05/05/198420.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGI Module and lifecycle </title><link>http://www.blogjava.net/gembin/archive/2008/05/05/198418.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Mon, 05 May 2008 05:20:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/05/198418.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/198418.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/05/198418.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/198418.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/198418.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OSGI概念中主要分为了Bundle和Service，可以认为Bundle是一个模块的管理器，主要是通过BundleActivator管理模块的生命周期，而Service则是这个模块可暴露对外的服务对象，这里体现了OSGI和传统的Plugin Framework不同的一个地方，管理和静态结构分开，在OSGI中通过在manifest.mf文件中增加一些内容来发布Bundle....&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/05/198418.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/198418.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-05 13:20 <a href="http://www.blogjava.net/gembin/archive/2008/05/05/198418.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>equinox环境下web应用资源的部署  </title><link>http://www.blogjava.net/gembin/archive/2008/05/05/198364.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Mon, 05 May 2008 02:55:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/05/198364.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/198364.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/05/198364.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/198364.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/198364.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在osgi的equinox实现环境下，web服务器和web应用都是以osgi的bundle的形式部署到equinox环境中的。&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/05/198364.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/198364.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-05 10:55 <a href="http://www.blogjava.net/gembin/archive/2008/05/05/198364.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>equinox环境下开发bundle不需要引入java.*包而需要引入javax.*包的的原因</title><link>http://www.blogjava.net/gembin/archive/2008/05/05/198345.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Mon, 05 May 2008 02:26:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/05/198345.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/198345.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/05/198345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/198345.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/198345.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ClassLoader(类加载器)是Java提供的抽象类，它是负责加载类的对象。ClassLoader 做的工作就是在JVM 中将类装入内存。 当 JVM 需要使用类时，它根据名称向 ClassLoader 请求这个类，然后 ClassLoader 返回一个表示这个类的 Class 对象。&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/05/198345.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/198345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-05 10:26 <a href="http://www.blogjava.net/gembin/archive/2008/05/05/198345.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>equinox实现Class Loader机制</title><link>http://www.blogjava.net/gembin/archive/2008/05/05/198340.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Mon, 05 May 2008 02:24:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/05/05/198340.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/198340.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/05/05/198340.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/198340.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/198340.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: equinox 环境下每一个bundle都是由独立的classLoader实现类的装载的。在OSGi Framework中，Bundle是模块化管理的单元，所有的应用和资源都必须以Bundle作为载体。&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/05/05/198340.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/198340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-05-05 10:24 <a href="http://www.blogjava.net/gembin/archive/2008/05/05/198340.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Is OSGi the Solution for Mobile Java?</title><link>http://www.blogjava.net/gembin/archive/2008/04/17/193836.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Thu, 17 Apr 2008 10:26:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/04/17/193836.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/193836.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/04/17/193836.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/193836.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/193836.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: he 2007 JavaOne conference reflected the fact that mobile computing—for both consumers and enterprise workers—is transitioning from early adoption to the mass market. But Java ME developers still face many obstacles that server-side or desktop Java developers never have to contend with. Those issues include:&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/04/17/193836.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/193836.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-04-17 18:26 <a href="http://www.blogjava.net/gembin/archive/2008/04/17/193836.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSGi简介</title><link>http://www.blogjava.net/gembin/archive/2008/04/17/193832.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Thu, 17 Apr 2008 10:19:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/04/17/193832.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/193832.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/04/17/193832.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/193832.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/193832.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OSGi: Open Services Gateway Initiative，它的初衷是建立一个开放性的平台，通过这个平台可以很容易的发布可管理的服务和应用到本地网络和设备，以达到设备管理的目的。JSR232和OSGi有着密切的联系（其实是完全一样的），JSR232就是OSGi的Framework规范加上OSGi Mobile的规范。OSGi Framework主要解决底层Runtime Model问题，而OSGi Mobile是基于OSGi Framework之上的关于OMA DM的实现。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/04/17/193832.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/193832.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-04-17 18:19 <a href="http://www.blogjava.net/gembin/archive/2008/04/17/193832.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>