﻿<?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-escout-随笔分类-eclipse 相关</title><link>http://www.blogjava.net/escout/category/10726.html</link><description>代码、心情</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 08:39:49 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 08:39:49 GMT</pubDate><ttl>60</ttl><item><title>Spring Beans、Plugin体系结构与SCA规范的相似性</title><link>http://www.blogjava.net/escout/archive/2006/06/12/52143.html</link><dc:creator>绿色使者、绿色心情</dc:creator><author>绿色使者、绿色心情</author><pubDate>Mon, 12 Jun 2006 03:02:00 GMT</pubDate><guid>http://www.blogjava.net/escout/archive/2006/06/12/52143.html</guid><wfw:comment>http://www.blogjava.net/escout/comments/52143.html</wfw:comment><comments>http://www.blogjava.net/escout/archive/2006/06/12/52143.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/escout/comments/commentRss/52143.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/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没有任何编码上的要求，要求的只是其描述文件的编写<br />2、   Plugin的部署 <br />         如何更加方便的去部署一个Plugin，考虑中根据配置从相应的目录或网站搜索Plugin并注册到系统中 <br />3、   Plugin的调用 <br />         根据Plugin的描述采取相应的方式调用Plugin，例如webservice方式、socket方式等等 <br />4、   Plugin的交互 <br />         也许可以参考Maven的方式，比如需要调用其他的plugin，则采用类似这样的配置或调用&lt;attain plugin=”pluginname” function=”sendmail”/&gt;抑或采用IoC容器注入依赖？？ <br />5、   Plugin的扩展 <br />         对于Plugin的扩展，这个Eclipse的扩展点完全值得参考<br />6、   Plugin的依赖关系的分析         <br />         这是我构思中的一个东西，希望系统所有的模块都基于此Plugin Framework，然后我们可以根据这些模块Plugin来分析整个系统中各模块的依赖关系等等，并进行监控，甚至在将来可以图形化的进行配置，图形化搭积木式的搭建自己的系统，^_^<br /><br />我发现，这个插件体系结构，和SOA中的SCA体系结构，还有Spring中的Beans工厂，有很多相似之处的，如下：<br />1.   SCA的编写：<br />         需要继承SCA的接口。不过，我倒是更加喜欢spring的方式，使用bean来配置一套系统，对每个bean没有编码限制<br />2.   SCA的部署<br />         使用scdl.xml进行部署描述。如果scdl.xml存在于网络中，是否能部署成功这个倒是不清楚。spring中直接使用xml描述，主要是各个Beans的配置<br />3.   SCA的调用<br />         使用binding进行组合调用，现在支持的有SCA Binding、WebService Binding等等。spring中使用属性注入和构造器注入<br />4.   SCA的交互<br />      使用import/export来暴露具体的接口，然后进行调用。直接使用IOC，注入依赖，相互交互是依靠使用预定义接口，实现契约。<br />5.   SCA的扩展<br />      可以使用继承来修改原来的模块，并在运行时通过替换SCA模块达到目的。Plugin的扩展点（Extension Point）的概念到时值得仔细考虑，非常灵活的。Spring中，通过修改配置文件，使用不同的beans来扩展原有系统。<br />6、 SCA的依赖关系<br />      好像现在ESB中还没有Service Register的实现，其实，分析SCA的配置文件，是可以找到这些依赖的。本来就是一个总线结构的啊。spring中beans工厂的配置文件现在倒是有很多基于eclipse的实现。<br /><br />      先写这几条，这几天在仔细研究这些技术<img src ="http://www.blogjava.net/escout/aggbug/52143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/escout/" target="_blank">绿色使者、绿色心情</a> 2006-06-12 11:02 <a href="http://www.blogjava.net/escout/archive/2006/06/12/52143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一步一步破解JIRA3.6</title><link>http://www.blogjava.net/escout/archive/2006/05/13/46014.html</link><dc:creator>绿色使者、绿色心情</dc:creator><author>绿色使者、绿色心情</author><pubDate>Sat, 13 May 2006 13:54:00 GMT</pubDate><guid>http://www.blogjava.net/escout/archive/2006/05/13/46014.html</guid><wfw:comment>http://www.blogjava.net/escout/comments/46014.html</wfw:comment><comments>http://www.blogjava.net/escout/archive/2006/05/13/46014.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/escout/comments/commentRss/46014.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/escout/services/trackbacks/46014.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文显示了从最初jira3.6的外观开始入手，显示了如何一步步分析，思考，并且逼近，并最终破解团队管理、bug追踪软件jira3.6的全过程&nbsp;&nbsp;<a href='http://www.blogjava.net/escout/archive/2006/05/13/46014.html'>阅读全文</a><img src ="http://www.blogjava.net/escout/aggbug/46014.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/escout/" target="_blank">绿色使者、绿色心情</a> 2006-05-13 21:54 <a href="http://www.blogjava.net/escout/archive/2006/05/13/46014.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse 3.2rc2 &amp; wtp 1.5rc1 试用小记</title><link>http://www.blogjava.net/escout/archive/2006/05/04/44554.html</link><dc:creator>绿色使者、绿色心情</dc:creator><author>绿色使者、绿色心情</author><pubDate>Thu, 04 May 2006 12:52:00 GMT</pubDate><guid>http://www.blogjava.net/escout/archive/2006/05/04/44554.html</guid><wfw:comment>http://www.blogjava.net/escout/comments/44554.html</wfw:comment><comments>http://www.blogjava.net/escout/archive/2006/05/04/44554.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/escout/comments/commentRss/44554.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/escout/services/trackbacks/44554.html</trackback:ping><description><![CDATA[   以前项目中一直使用eclipse插件exadel3.0来做web的开发，但是总是有一些小的bug，比如经常有时候会发现更改不会自动部署到服务器上面，经常需要手动去做很多事情，还有就是xml中使用中文会出现trailing section错误，我发email给exadel团队问他们怎么解决，都只是回复我有3.5版本了，让我去下载新版本，FT！，新版本现在好像没有破解啊！而且也不想在在这样使用这种商业破解的版本了，毕竟还是开源的用着舒服。很早就知道WTP这个项目，其实exadel也是用了wtp这个项目的功能，但是版本比较早吧，终于决定开始试着换到wtp上来，抛弃exadel<br />   闲话少说，去eclipse网站上下载了最新的wtp（1.5rc1）、eclipse sdk（3.2rc2），还有相关的EMF、GEF等插件，按照instal指南用links方式装好，哈哈，试着写了一个demo程序，还真是挺多改进<br />   首先是web文件和java文件的目录可以更改了，不再是exadel上面的只能是WebContent和JavaSource，嗯，我发现这两个目录实际上是在.settings目录下的.component  xml文件来记录的，所以也很好手动改该名字呢。<br />  数据库访问Database Explorer还是老样子，很多功能，比如data-&gt;edit仍然是错误的，好像是有一个新的data tools project了，大概因此这个部分没有更新吧。其实觉得这部分功能对于web开发来说还是很必要的。生成ddl的功能也还是老样子。<br />  在项目右键菜单中多了一项profile as菜单，和run as、debug as并列了。应该是测试性能的，但是一直好像没有什么效果的样子<br />   其他还发现两个小变化：<br />1.problem view里面把warning和error分开了，并且可以折叠<br />2.在右下角多了一个FastView，这个倒是挺方便的一个功能，可以很快地打开一些常用的view了，再不用每次都要菜单中去打开<br />暂时发现这些<img src ="http://www.blogjava.net/escout/aggbug/44554.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/escout/" target="_blank">绿色使者、绿色心情</a> 2006-05-04 20:52 <a href="http://www.blogjava.net/escout/archive/2006/05/04/44554.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jad--java反编译</title><link>http://www.blogjava.net/escout/archive/2006/05/03/44470.html</link><dc:creator>绿色使者、绿色心情</dc:creator><author>绿色使者、绿色心情</author><pubDate>Wed, 03 May 2006 13:48:00 GMT</pubDate><guid>http://www.blogjava.net/escout/archive/2006/05/03/44470.html</guid><wfw:comment>http://www.blogjava.net/escout/comments/44470.html</wfw:comment><comments>http://www.blogjava.net/escout/archive/2006/05/03/44470.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/escout/comments/commentRss/44470.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/escout/services/trackbacks/44470.html</trackback:ping><description><![CDATA[下午上网的时候看到jad，以前曾经看到过这个，据说是速度非常快的java反编译器，这一段正好在用一个代码生成插件Modelstry，有一个文件命名部分不符合java规范的bug，但没有代码也不好改，一直想自己修改一下，就下载来看看咯<br />   花了一些时间，执行 jad -o -r -sjava -dsrc Modelstry/**/*.class,反编译了modelstry.jar，再自己重建成eclipse的工程，呵呵，反编译的效果真的超强的， 只有一类几乎一样的错误，但是很容易就改好了，再重新打包成jar，放到plugin目录下，经过几次调试，哈哈，原来郁闷了我很久的变量命名问题，终于自己动手搞定了，庆祝一下;-P<br /><img src ="http://www.blogjava.net/escout/aggbug/44470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/escout/" target="_blank">绿色使者、绿色心情</a> 2006-05-03 21:48 <a href="http://www.blogjava.net/escout/archive/2006/05/03/44470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>