??xml version="1.0" encoding="utf-8" standalone="yes"?>精品在线亚洲视频,夜夜精品视频,精品二区视频http://www.aygfsteel.com/zhenyu33154/在Java中摸爬滚打的日子zh-cnMon, 16 Jun 2025 17:03:06 GMTMon, 16 Jun 2025 17:03:06 GMT60ZOSGi的Web应用开发系列四Q提供支撑的BundlesQ?/title><link>http://www.aygfsteel.com/zhenyu33154/archive/2010/06/26/324561.html</link><dc:creator>潇湘振宇</dc:creator><author>潇湘振宇</author><pubDate>Sat, 26 Jun 2010 08:24:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhenyu33154/archive/2010/06/26/324561.html</guid><wfw:comment>http://www.aygfsteel.com/zhenyu33154/comments/324561.html</wfw:comment><comments>http://www.aygfsteel.com/zhenyu33154/archive/2010/06/26/324561.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhenyu33154/comments/commentRss/324561.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhenyu33154/services/trackbacks/324561.html</trackback:ping><description><![CDATA[     摘要: 提供支撑的Bundles --- 潇湘振宇 2010-06-26   上一中Q我们已lؓ(f)q基于OSGi的Web应用搭徏了项目框Ӟ但其中涉?qing)到有几个支撑OSGi环境下的SSH框架的Bundles的改造或提供未曾l大家详l介l。本内容就是ؓ(f)详细介绍q几个Bundles的作用及(qing)创徏的过E? CGLIB的改?Cglib的改造曾在系列一中有提到Qؓ(f)了解?..  <a href='http://www.aygfsteel.com/zhenyu33154/archive/2010/06/26/324561.html'>阅读全文</a><img src ="http://www.aygfsteel.com/zhenyu33154/aggbug/324561.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhenyu33154/" target="_blank">潇湘振宇</a> 2010-06-26 16:24 <a href="http://www.aygfsteel.com/zhenyu33154/archive/2010/06/26/324561.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOSGi的Web应用开发系列三Q搭建项目框Ӟ(j)http://www.aygfsteel.com/zhenyu33154/archive/2010/06/20/324015.html潇湘振宇潇湘振宇Sun, 20 Jun 2010 14:09:00 GMThttp://www.aygfsteel.com/zhenyu33154/archive/2010/06/20/324015.htmlhttp://www.aygfsteel.com/zhenyu33154/comments/324015.htmlhttp://www.aygfsteel.com/zhenyu33154/archive/2010/06/20/324015.html#Feedback2http://www.aygfsteel.com/zhenyu33154/comments/commentRss/324015.htmlhttp://www.aygfsteel.com/zhenyu33154/services/trackbacks/324015.html阅读全文

潇湘振宇 2010-06-20 22:09 发表评论
]]>
ZOSGi的Web应用开发系列二Q工具介l)(j)http://www.aygfsteel.com/zhenyu33154/archive/2010/06/15/323604.html潇湘振宇潇湘振宇Tue, 15 Jun 2010 04:06:00 GMThttp://www.aygfsteel.com/zhenyu33154/archive/2010/06/15/323604.htmlhttp://www.aygfsteel.com/zhenyu33154/comments/323604.htmlhttp://www.aygfsteel.com/zhenyu33154/archive/2010/06/15/323604.html#Feedback0http://www.aygfsteel.com/zhenyu33154/comments/commentRss/323604.htmlhttp://www.aygfsteel.com/zhenyu33154/services/trackbacks/323604.html     开发基于OSGi的Web应用Q我有两U比较开发方式,一U是借助Maven跟相关的一些Maven插gQ比如上面说到的Pax-construct、Pax-runner、还有Maven的bnd插g。另一U开发方式则是以Plug-in的方式开发。两U方式各有其优劣。在本系列文章中Q我?x)分别介l这两种开发方式?br />
Maven介:(x)   

    Maven是一个很不错的项目管理工P其插件之多,也就说明了其功能之广。但本文不会(x)详细的来介绍Maven的各U插Ӟq里只会(x)略的说一下Maven在开发基于OSGi的Web应用中所带来的便利之处及(qing)存在的弊端?br />     Maven的好处:(x)
    1、方便管理项目的l织l构
    2、方便管理项目对W三方包的依赖关p?br />     3、方侉K目的构徏
    4、方侉K目在持箋集成中的应用
    Maven的弊端:(x)
    1、在目中,l常?x)出现IDE被阻塞的情况Q尤其在Maven子工E比较多的情况下?br />     2、当目是快照版Ӟ如果没有讄好快照版更新{略的话Q将?x)浪?gu)你很多宝늚开发时间?br />     Maven的用很单,但要用好也还是需要花不少旉来了解其各种相关的插件的功能。这里简单的讲一下maven的用,如果你用q,可以跌q部分内宏V?br />     Maven的安装很单,从Apache官方|站Qhttp://maven.apache.orgQ下载安装包Q解压到自己指定的目录下Q配|一个M2_HOME的系l环境变量就可以使用了。你可以在命令行下,输入mvn关键字就可以看出Maven已经可以正常工作了,前提条g是存在有Java的运行时环境?br />     W一ơ运行mvn后,Maven?x)在当前用户的根目录生成一?m2的文件夹Q里面有一个repository的文件夹Q这是Maven的本C库目录,你可以通过修改settings.xml文g来更Ҏ(gu)repository的位|,q个settings.xml文g可以在Maven的解压目录下的conf目录中找刎ͼ最好是settings.xml文g拯到用L(fng)录下?m2文g夹中Q因行maven的命令时Q其最先会(x)?m2的文件夹中查找有没有settings.xml文gQ这是属于用L(fng)的配|,而在%M2_HOME%/conf/settings.xml则是属于全局性的配置Q在Eclpse的Maven插g也需要有.m2下的settings.xml文g。关于安装Eclipse的Maven插g可以参考http://m2eclipse.sonatyper.org。有关Maven更详l的资料大家可以到网上搜一下,?x)有大把的资料供学?fn)?br />
Pax-construct?

   Pax-construct是一个生成OSGi的Maven目的脚本工P其安装用也很简单。官方网址是:(x)http://wiki.ops4j.org/display/paxconstruct/Pax+ConstructQ下载最新版?.4解压到本地目录后Q将其bin目录d到环境变量PATH中,可以用了。其Quickstart主页地址是:(x)http://www.ops4j.org/projects/pax/construct/index.htmlQ有兌l用,大家可以参考官方资料,你也可以按照本系列教E中的步骤来作学?fn)用?br />
Pax-runner介:(x)
   
Pax-runner是用来运行此OSGi的Maven目的一个脚本工Pq里我们主要用到其基于Maven的插件。其官方|址是:(x)http://paxrunner.ops4j.org/space/Pax+Runner。其安装跟Pax-construct一P使用则更为简单。这里就不详l细说了?br />
bnd介:(x)
    bnd是一个将普通jar包{换成W合OSGi的bundle的工P其官方网址是:(x)http://www.aqute.biz/Code/BndQ这工具在这里大家不需要太多的xQ因Z用Pax-construct构徏目Ӟ已l把光成进来了Q大安要关注的是项目根目录下的osgi.bnd配置文g。这个配|文件是目用Maven打包时给bnd的一个附加的配置文g。具体如何用请x后文?br />    
ȝQ?/strong>
    以上介绍的Pax的两个工具construct跟runner均是使用于在本文说的W一U开发方式,q种开发方式的好处在于开发h员不需要过多的xOSGi Bundle的东西,_֊主要攑֜业务代码的开发上Q但需要开发h员注意一些相关的事项。而第二种开发方式则是基于Eclipse的Plug-in的方式,q就需要大家对OSGi的概忉|较清楚,而这U开发方式在工具上的使用有了EclipsepQ当然如果有Maven来管理项目那也是好事。但整体上讲对开发h员的要求?x)高一些?br />


潇湘振宇 2010-06-15 12:06 发表评论
]]>
ZOSGi的Web应用开发系列一Q前aQ?/title><link>http://www.aygfsteel.com/zhenyu33154/archive/2010/06/15/323586.html</link><dc:creator>潇湘振宇</dc:creator><author>潇湘振宇</author><pubDate>Mon, 14 Jun 2010 16:17:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhenyu33154/archive/2010/06/15/323586.html</guid><wfw:comment>http://www.aygfsteel.com/zhenyu33154/comments/323586.html</wfw:comment><comments>http://www.aygfsteel.com/zhenyu33154/archive/2010/06/15/323586.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhenyu33154/comments/commentRss/323586.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhenyu33154/services/trackbacks/323586.html</trackback:ping><description><![CDATA[<strong>概述Q?/strong>    <br />     接触OSGi已经有两三年了,而真正运用OSGi于项目之中,也将q两q。这两年来,因ؓ(f)OSGi的不太成熟也让我饱受历练?br />     如果你对OSGiq个名词有点陌生Q那本系列教E就不太适合你了Q如果你惛_?fn)本pd教程Q请你先M解OSGi的相xc(din)?br />     拽写本系列教E的目的在于l想要在企业应用中用OSGi技术的同学朋友们以实际l验指导Q希望能l你带来收获?br /> <strong>名词解释Q?/strong><br />     OSGiQOSGi是Open Service Gateway Initiative的简Uͼ可以U是一U技术,也可以称是一个^収ͼ亦可UCZU规范?br />     BundleQOSGi中最重要的元素之一Q也是OSGi中最的物理元素。它是一个jar包,但它持有一份能够进行自我描q的元数据文ӞMANIFEST.MFQ,虽然普通的jar包中也存在有MANIFEST.MF文gQ但非Bundle的jar的MANIFEST.MF文g中缺进行自我描q的元数据信息?br />     EquinoxQOSGi的一个参考实玎ͼ也是Eclipse3.2+的核心?br />     SSH脚手Ӟ(x)SSH脚手架是指由Struts+Spring+Hibernatel合在一L(fng)开发框架?br />     Spring-DMQSpring-DM是SpringDynamicModules的简Uͼ是由SpringSource提供的,致力于整合Spring框架和OSGiq_的一个框架?br />     Plug-inQ这里的Plug-in指基于OSGi技术的插g工程?br />     MavenQ用来管理项目依赖及(qing)构徏的一个脚本工兗?br />     EBRQ这里的EBR是SpringSource提供的Enterprise Bundle Repository的简U?br /> <strong>入门要求Q?/strong><br />     学习(fn)本系列教E的同学需要了解SSH脚手Ӟ熟?zhn)Eclipse IDE开发,对Maven有一定的了解?br /> <strong>前期准备</strong>Q?br />     JDK1.6+<br />     Eclipse3.4+<br />     Spring2.5.6+<br />     Spring-DM1.1.2+<br />     Maven2.0.9+<br />     EBR讉K地址Qhttp://www.springsource.com/repository/app<br /> <strong>需要解决的问题</strong><br />     要SSH脚手架能够正常运行于OSGi环境Q那我们首先要解决的问题有三。其一是cglib的类加蝲器的攚w,其二是解x据库驱动包跟数据库连接池~少依赖的问题,其三是整理q行于OSGi环境下的SSH脚手枉要依赖的Bundle对象?br />     也许有h?x)说Q要让Java应用E序q行OSGi那有什么困隄呢?当然Q解决问题的手段多种多样Q但要创Z个标准的OSGiZOSGi的应用程序,q确实不是那么的单?br />     解决了以上所说的三个问题Q基于SSH开发OSGi应用׃成问题。但该如何解决以上三个问题呢Q以?qing)解决了以上三个问题后如何来规范q种ZOSGi环境下的SSH开发呢Q又该如何保证开发效率能够保持在或更优于以往开发非OSGi应用时等一pd问题呢。要想了解如何解冻I敬请x本系列文章?br /> <br /> <br /> <img src ="http://www.aygfsteel.com/zhenyu33154/aggbug/323586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhenyu33154/" target="_blank">潇湘振宇</a> 2010-06-15 00:17 <a href="http://www.aygfsteel.com/zhenyu33154/archive/2010/06/15/323586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Xmarks与中国互联网折腾的日?/title><link>http://www.aygfsteel.com/zhenyu33154/archive/2010/06/13/323478.html</link><dc:creator>潇湘振宇</dc:creator><author>潇湘振宇</author><pubDate>Sat, 12 Jun 2010 16:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhenyu33154/archive/2010/06/13/323478.html</guid><wfw:comment>http://www.aygfsteel.com/zhenyu33154/comments/323478.html</wfw:comment><comments>http://www.aygfsteel.com/zhenyu33154/archive/2010/06/13/323478.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhenyu33154/comments/commentRss/323478.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhenyu33154/services/trackbacks/323478.html</trackback:ping><description><![CDATA[   用Xmarks书签工具已经有好几年了,以前叫做FoxmarksQ不记得是在零八q还是零?ji)年改名的。反正我觉得q个插g是在Firefox的所有插件中最为有用的插g之一Q也是FF中最好用的书{插件。如果没有了q么方便的书{ַP实在感觉是太不爽了?br />    自从国内开始整互联网开始,不知道Xmarks的哪跟筋得罪了国内某机关单位Q结果被墙了。之前发现Xmarks无法同步书签Ӟ在网上搜索到使Xmarks重新复活的方法是在操作系l的etc目录下的hosts文g中添加域名解析记录。如下:(x)<br /> 64.147.188.86 www.xmarks.com<br /> 64.147.188.92 api.xmarks.com<br /> 64.147.188.89 login.xmarks.com<br /> 173.239.65.22 login.xmarks.com<br /> 64.147.188.87 sync.xmarks.com<br /> 64.147.188.86 static.xmarks.com<br /> 64.147.188.86 download.xmarks.com<br /> 64.147.188.86 my.xmarks.com<br /> d了这个还是不够的Q你q需要在插g里面选择加密所有内Ҏ(gu)行?br />    但好景不长,Cq五月下旬,Xmarks又停止了正常动作Q这真是认h郁闷x呀。当时在|上搜了一下,但没有找到有用的信息。因此折中的用了GMarks作ؓ(f)替代产品使感受了几天Q结果发现GMarks的用实现是太难用了Q没有Xmarks一半的好用。于是决定再ơ寻找Xmarks复活的良药,在Google中不断的搜烦(ch)Q羃?yu)搜索的旉范围Q终于还是找C有用信息?br /> 原来Xmarks有几个服务器更新了IP地址Q可能是因ؓ(f)那几个更新IP地址的服务器以前的IP地址?#8220;?#8221;做了手脚吧!更新后的配置如下Q?br /> 64.147.188.86 www.xmarks.com<br /> #64.147.188.92 api.xmarks.com<br /> 173.239.65.21 api.xmarks.com<br /> #64.147.188.89 login.xmarks.com<br /> 173.239.65.22 login.xmarks.com<br /> #64.147.188.87 sync.xmarks.com<br /> 173.239.65.23 sync.xmarks.com<br /> 64.147.188.86 static.xmarks.com<br /> 64.147.188.86 download.xmarks.com<br /> 64.147.188.86 my.xmarks.com<br /> 保存hosts文g后,点击xmarks的同步,果然Q再一ơ出C久违?#8220;Syncing Successfully”!<br /> q不知道什么时候Xmarks又会(x)出现那个令h郁闷的红色醒目的问PQ!<br /> <img src ="http://www.aygfsteel.com/zhenyu33154/aggbug/323478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhenyu33154/" target="_blank">潇湘振宇</a> 2010-06-13 00:00 <a href="http://www.aygfsteel.com/zhenyu33154/archive/2010/06/13/323478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java实现视频条码解析http://www.aygfsteel.com/zhenyu33154/archive/2010/05/23/zhenyu.html潇湘振宇潇湘振宇Sun, 23 May 2010 15:26:00 GMThttp://www.aygfsteel.com/zhenyu33154/archive/2010/05/23/zhenyu.htmlhttp://www.aygfsteel.com/zhenyu33154/comments/321208.htmlhttp://www.aygfsteel.com/zhenyu33154/archive/2010/05/23/zhenyu.html#Feedback0http://www.aygfsteel.com/zhenyu33154/comments/commentRss/321208.htmlhttp://www.aygfsteel.com/zhenyu33154/services/trackbacks/321208.html阅读全文

潇湘振宇 2010-05-23 23:26 发表评论
]]>
Java RMI 入门指南http://www.aygfsteel.com/zhenyu33154/articles/320245.html潇湘振宇潇湘振宇Thu, 06 May 2010 16:32:00 GMThttp://www.aygfsteel.com/zhenyu33154/articles/320245.htmlhttp://www.aygfsteel.com/zhenyu33154/comments/320245.htmlhttp://www.aygfsteel.com/zhenyu33154/articles/320245.html#Feedback2http://www.aygfsteel.com/zhenyu33154/comments/commentRss/320245.htmlhttp://www.aygfsteel.com/zhenyu33154/services/trackbacks/320245.html阅读全文

潇湘振宇 2010-05-07 00:32 发表评论
]]>
վ֩ģ壺 Ͻ| | | | ׶| ʯ| | | | ̨| | | | ɽ| | | ֹ| | ƽ| ƺ| Ԫ| Դ| ƽ| | Ӣɳ| ղ| ԫ| ɽ| â| | Ϊ| Ǭ| | | ij| | | | ԭ| | |