??xml version="1.0" encoding="utf-8" standalone="yes"?>国产曰批免费观看久久久,久久天堂电影网,天天综合avhttp://www.aygfsteel.com/escout/category/10726.html代码、心?/description>zh-cnTue, 27 Feb 2007 08:39:49 GMTTue, 27 Feb 2007 08:39:49 GMT60Spring Beans、Plugin体系l构与SCA规范的相似?/title><link>http://www.aygfsteel.com/escout/archive/2006/06/12/52143.html</link><dc:creator>l色使者、绿色心?/dc:creator><author>l色使者、绿色心?/author><pubDate>Mon, 12 Jun 2006 03:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/escout/archive/2006/06/12/52143.html</guid><wfw:comment>http://www.aygfsteel.com/escout/comments/52143.html</wfw:comment><comments>http://www.aygfsteel.com/escout/archive/2006/06/12/52143.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/escout/comments/commentRss/52143.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/escout/services/trackbacks/52143.html</trackback:ping><description><![CDATA[BlueDavy?a href="/BlueDavy/archive/2005/05/25/5187.html">关于Plugin Framework的关键因?/a> 提到了几?br />1、 ?Plugin的编写?br />         一个好的Plugin System对Plugin没有M~码上的要求Q要求的只是其描q文件的~写<br />2、 ?Plugin的部|?br />         如何更加方便的去部v一个PluginQ考虑中根据配|从相应的目录或|站搜烦Pluginq注册到pȝ?<br />3、 ?Plugin的调用?br />         Ҏ(gu)Plugin的描q采取相应的方式调用PluginQ例如webservice方式、socket方式{等 <br />4、 ?Plugin的交互?br />         也许可以参考Maven的方式,比如需要调用其他的pluginQ则采用cMq样的配|或调用<attain plugin=”pluginname?function=”sendmail?>抑或采用IoC容器注入依赖Q? <br />5、 ?Plugin的扩展?br />         对于Plugin的扩展,q个Eclipse的扩展点完全值得参?br />6、 ?Plugin的依赖关pȝ分析         <br />         q是我构思中的一个东西,希望pȝ所有的模块都基于此Plugin FrameworkQ然后我们可以根据这些模块Plugin来分析整个系l中各模块的依赖关系{等Qƈq行监控Q甚臛_来可以囑Ş化的q行配置Q图形化搭积木式的搭qpȝQ^_^<br /><br />我发玎ͼq个插g体系l构Q和SOA中的SCA体系l构Q还有Spring中的Beans工厂Q有很多怼之处的,如下Q?br />1.   SCA的编写:(x)<br />         需要承SCA的接口。不q,我倒是更加喜欢spring的方式,使用bean来配|一套系l,Ҏ(gu)个bean没有~码限制<br />2.   SCA的部|?br />         使用scdl.xmlq行部v描述。如果scdl.xml存在于网l中Q是否能部v成功q个倒是不清楚。spring中直接用xml描述Q主要是各个Beans的配|?br />3.   SCA的调?br />         使用bindingq行l合调用Q现在支持的有SCA Binding、WebService Binding{等。spring中用属性注入和构造器注入<br />4.   SCA的交?br />      使用import/export来暴露具体的接口Q然后进行调用。直接用IOCQ注入依赖,怺交互是依靠用预定义接口Q实现契U?br />5.   SCA的扩?br />      可以使用l承来修改原来的模块Qƈ在运行时通过替换SCA模块辑ֈ目的。Plugin的扩展点QExtension PointQ的概念到时值得仔细考虑Q非常灵zȝ。Spring中,通过修改配置文gQ用不同的beans来扩展原有系l?br />6、 SCA的依赖关p?br />      好像现在ESB中还没有Service Register的实玎ͼ其实Q分析SCA的配|文Ӟ是可以找到这些依赖的。本来就是一个ȝl构的啊。spring中beans工厂的配|文件现在倒是有很多基于eclipse的实现?br /><br />      先写q几条,q几天在仔细研究q些技?img src ="http://www.aygfsteel.com/escout/aggbug/52143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/escout/" target="_blank">l色使者、绿色心?/a> 2006-06-12 11:02 <a href="http://www.aygfsteel.com/escout/archive/2006/06/12/52143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一步一步破解JIRA3.6http://www.aygfsteel.com/escout/archive/2006/05/13/46014.htmll色使者、绿色心?/dc:creator>l色使者、绿色心?/author>Sat, 13 May 2006 13:54:00 GMThttp://www.aygfsteel.com/escout/archive/2006/05/13/46014.htmlhttp://www.aygfsteel.com/escout/comments/46014.htmlhttp://www.aygfsteel.com/escout/archive/2006/05/13/46014.html#Feedback5http://www.aygfsteel.com/escout/comments/commentRss/46014.htmlhttp://www.aygfsteel.com/escout/services/trackbacks/46014.html阅读全文

]]>
eclipse 3.2rc2 & wtp 1.5rc1 试用记http://www.aygfsteel.com/escout/archive/2006/05/04/44554.htmll色使者、绿色心?/dc:creator>l色使者、绿色心?/author>Thu, 04 May 2006 12:52:00 GMThttp://www.aygfsteel.com/escout/archive/2006/05/04/44554.htmlhttp://www.aygfsteel.com/escout/comments/44554.htmlhttp://www.aygfsteel.com/escout/archive/2006/05/04/44554.html#Feedback0http://www.aygfsteel.com/escout/comments/commentRss/44554.htmlhttp://www.aygfsteel.com/escout/services/trackbacks/44554.html   闲话说Q去eclipse|站上下载了最新的wtpQ?.5rc1Q、eclipse sdkQ?.2rc2Q,q有相关的EMF、GEF{插Ӟ按照instal指南用links方式装好Q哈哈,试着写了一个demoE序Q还真是挺多改进
   首先是web文g和java文g的目录可以更改了Q不再是exadel上面的只能是WebContent和JavaSourceQ嗯Q我发现q两个目录实际上是在.settings目录下的.component  xml文g来记录的Q所以也很好手动改该名字呢?br />  数据库访问Database Explorerq是老样子,很多功能Q比如data->edit仍然是错误的Q好像是有一个新的data tools project了,大概因此q个部分没有更新吧。其实觉得这部分功能对于web开发来说还是很必要的。生成ddl的功能也q是老样子?br />  在项目右键菜单中多了一profile as菜单Q和run as、debug asq列了。应该是试性能的,但是一直好像没有什么效果的样子
   其他q发C个小变化Q?br />1.problem view里面把warning和error分开了,q且可以折叠
2.在右下角多了一个FastViewQ这个倒是挺方便的一个功能,可以很快地打开一些常用的view了,再不用每ơ都要菜单中L开
暂时发现q些

]]>
jad--java反编?/title><link>http://www.aygfsteel.com/escout/archive/2006/05/03/44470.html</link><dc:creator>l色使者、绿色心?/dc:creator><author>l色使者、绿色心?/author><pubDate>Wed, 03 May 2006 13:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/escout/archive/2006/05/03/44470.html</guid><wfw:comment>http://www.aygfsteel.com/escout/comments/44470.html</wfw:comment><comments>http://www.aygfsteel.com/escout/archive/2006/05/03/44470.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/escout/comments/commentRss/44470.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/escout/services/trackbacks/44470.html</trackback:ping><description><![CDATA[下午上网的时候看到jadQ以前曾l看到过q个Q据说是速度非常快的java反编译器Q这一D|好在用一个代码生成插件ModelstryQ有一个文件命名部分不W合java规范的bugQ但没有代码也不好改Q一直想自己修改一下,׃载来看看?br />   ׃一些时_(d)执行 jad -o -r -sjava -dsrc Modelstry/**/*.class,反编译了modelstry.jarQ再自己重徏成eclipse的工E,呵呵Q反~译的效果真的超强的Q?只有一cd乎一L(fng)错误Q但是很Ҏ(gu)改好了Q再重新打包成jarQ放到plugin目录下,l过几次调试Q哈哈,原来郁闷了我很久的变量命名问题,l于自己动手搞定了,庆祝一?-P<br /><img src ="http://www.aygfsteel.com/escout/aggbug/44470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/escout/" target="_blank">l色使者、绿色心?/a> 2006-05-03 21:48 <a href="http://www.aygfsteel.com/escout/archive/2006/05/03/44470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">٤ʦ</a>| <a href="http://" target="_blank">ѽ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">üɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">÷</a>| <a href="http://" target="_blank">Ž</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӱ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̫</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>