<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[张玮的专栏]]></title><description><![CDATA[Java行]]></description><link>https://blog.youkuaiyun.com/zhangweis</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhangweis]]></copyright><item><title><![CDATA[初试Guice]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/1569385</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/1569385</guid><author>zhangweis</author><pubDate>Wed, 18 Apr 2007 17:09:00 +0800</pubDate><description><![CDATA[最近有空试用了一下Guice,感觉还是比较小巧的，在上面做了个类似Tapestry的Configuration，利用它可以实现类似扩展点的功能。 (可以参考http://tapestry.apache.org/tapestry5/tapestry- ioc/configuration.html)另外关于网上代码和XML的配置的问题，个人认为不是问题。基于代码的配置就象一个核，如果你喜欢基于XML的]]></description><category></category></item><item><title><![CDATA[等待很久的Web Tools Classpath Container Dependency Publishing特性终于加上了]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/1568228</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/1568228</guid><author>zhangweis</author><pubDate>Tue, 17 Apr 2007 20:08:00 +0800</pubDate><description><![CDATA[简单地说，就是可以将Classpath Container提供的Jar发布到WEB-INF/lib下再加上m2eclipse插件，就可以实现轻松地找到一大堆依赖的jar包了。更具体的介绍请参见http://m2eclipse.codehaus.org/只要在web项目上点右键，加入Maven Enable，再点右键，选择所需要的库，比如hibernate，就可以在web应用中直接使用hiberna]]></description><category></category></item><item><title><![CDATA[MDA]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/1525543</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/1525543</guid><author>zhangweis</author><pubDate>Fri, 09 Mar 2007 18:47:00 +0800</pubDate><description><![CDATA[一直不太喜欢MDA，近来仔细想了一下，其实是不喜欢以图形方式存在的Model。其实象Hibernate, ROR这些，其实也相当于MDA，只是模型在数据库中，或在代码中。所以，如果把代码中的模型也看成广义的模型的话，我对这类MDA还是比较看好的。其实最早接触这个概念是从NakedObjects开始的。在实际应用中，我觉得使用它们做一种类似快速原型(与原型不同的是，可以实际使用)的东西，然后在它基础]]></description><category></category></item><item><title><![CDATA[希望Eclipse的Equinox容器引入更多的轻量级容器的内容]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/1504930</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/1504930</guid><author>zhangweis</author><pubDate>Wed, 07 Feb 2007 23:18:00 +0800</pubDate><description><![CDATA[         Eclipse is a container from the plugins perspective.I hope the container can inject the configuation into plugin. Or inject serviceinto my plugin, etc. ]]></description><category></category></item><item><title><![CDATA[想象中好读的查询对象模型]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/1504921</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/1504921</guid><author>zhangweis</author><pubDate>Wed, 07 Feb 2007 23:13:00 +0800</pubDate><description><![CDATA[职员.姓名.相似于("张%") ;职员.姓名.开始于("张");职员.年龄.年.大于(10);]]></description><category></category></item><item><title><![CDATA[Server Side Equinox]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/943808</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/943808</guid><author>zhangweis</author><pubDate>Wed, 19 Jul 2006 21:46:00 +0800</pubDate><description><![CDATA[原来一直以为是由RSP项目来完成的服务器端插件框架的底层，哪知道竟是由Equinox Http(还在Incubator)项目做的底层。RSP是在它上面构建的一层。其实相对而言, Equinox Http项目是很小的，主要完成跟Servlet 容器的转接，和(插件)Framework的启动。另外再加上允许插件定义Servlet及映射，以及虚拟出一个Servlet容器(如ServletContext,]]></description><category></category></item><item><title><![CDATA[Server Side Equinox]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/943800</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/943800</guid><author>zhangweis</author><pubDate>Wed, 19 Jul 2006 21:44:00 +0800</pubDate><description><![CDATA[原来一直以为是由RSP项目来完成的服务器端插件框架的底层，哪知道竟是由Equinox Http(还在Incubator)项目做的底层。RSP是在它上面构建的一层。其实相对而言, Equinox Http项目是很小的，主要完成跟Servlet 容器的转接，和(插件)Framework的启动。另外再加上允许插件定义Servlet及映射，以及虚拟出一个Servlet容器(如ServletContext,]]></description><category></category></item><item><title><![CDATA[对Ioc容器的一个期望]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/910929</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/910929</guid><author>zhangweis</author><pubDate>Wed, 12 Jul 2006 18:05:00 +0800</pubDate><description><![CDATA[希望少一点配置，最好是直接用Annotation的方式就可以了比如:public class Client {    @Injected    private XXXService service;}现在的Ioc一般要指定bean name，有点烦人。一般一个应用中，同一个接口就只有一个实现的bean，所以不写name,要找到对应的bean应该不是难事，如果确实有多个实现的话，可以用:public]]></description><category></category></item><item><title><![CDATA[天下无球]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/883451</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/883451</guid><author>zhangweis</author><pubDate>Thu, 06 Jul 2006 08:52:00 +0800</pubDate><description><![CDATA[我不反对足球，但世界杯期间搞得全民皆球，想躲过足球的围攻都难。随便打开个电视频道吧，什么都要象足球靠拢。唉。另:水木周平的文章:http://blog.sina.com.cn/u/48a082b70100046c]]></description><category></category></item><item><title><![CDATA[Callisto发布了]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/868941</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/868941</guid><author>zhangweis</author><pubDate>Mon, 03 Jul 2006 09:28:00 +0800</pubDate><description><![CDATA[Callisto终于发布了。我最期待的项目是：Data Tools, Web Tools, GEF其中GEF我比较期待的是WYSIWYG的文本编辑器。这个版本的这个编辑器好象不是重点，所以我对它不抱太大的期望。当初GEF做3.2计划的时候，看得出来是把这个作为一个重点的，但后来就好象没看到这方面的动作了。Web Tools中我比较期待的是可视化的HTML编辑器。坏消息是本版本中不包括。好消息是好象]]></description><category></category></item><item><title><![CDATA[期待Eclipse Callisto]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/850083</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/850083</guid><author>zhangweis</author><pubDate>Thu, 29 Jun 2006 12:14:00 +0800</pubDate><description><![CDATA[再过两天Callisto就要发布了。Eclipse 的开发节奏确实保持得很好，这也是敏捷方法的影响。个人认为能保证准时发布的关键还是敏捷计划。通过它的计划的变动情况就可以看出来。它的计划是会经常发生变化的。记得它的计划里面自己也提到了，会经常改变计划。另外Callisto的方式我也比较喜欢，象原来安装一个比较上层的插件，象Web Tools这些，要找到相关插件的合适版本都是一件非常吃力的事情，有时]]></description><category></category></item><item><title><![CDATA[VS.Net 2005是个石器时代的工具]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/849981</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/849981</guid><author>zhangweis</author><pubDate>Thu, 29 Jun 2006 11:48:00 +0800</pubDate><description><![CDATA[妈的哦，原以为VS2003够烂了，哪知道2005也没有多大起色。Web项目甚至还要差于VS2003。相对VS2003,VS2005的重构倒还可以。所以VS2003,VS2005都是石器时代的工具，要说区别，只是旧石器时代工具和新石器时代工具的区别而已。]]></description><category></category></item><item><title><![CDATA[单元测试的运行要做到集成环境中去]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/849966</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/849966</guid><author>zhangweis</author><pubDate>Thu, 29 Jun 2006 11:44:00 +0800</pubDate><description><![CDATA[这段时间用CC.Net，有个任务栏监控的工具，一旦集成失败会在任务栏中变红。可以让你变得对集成很敏感，一旦失败，会千方百计地把它弄对。这个工具有助于建立于我们对集成的重视。 程序员是懒惰的，这倒不是坏事。只是需要在选择工具及开发方法上要考虑到这点，再加上单元测试需要100%跑过这点，因此单元测试一定要放到集成环境中去。否则单元测试会一点点慢慢地死掉(王心凌第一次爱的人的歌词，顺便说一下，这首歌不错]]></description><category></category></item><item><title><![CDATA[原型与实际系统]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/616778</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/616778</guid><author>zhangweis</author><pubDate>Mon, 06 Mar 2006 14:29:00 +0800</pubDate><description><![CDATA[原型就象买房子时,开发商给的房屋模型.可以给你感觉,但缺少反馈,没住进去之前都会产生错觉.只有真正住进去(软件用起来做实际的事情)才会感到方便和不方便的地方.]]></description><category></category></item><item><title><![CDATA[公共类做EntityBean的基类时Hibernate的Annotation属性设置]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/455226</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/455226</guid><author>zhangweis</author><pubDate>Mon, 15 Aug 2005 17:38:00 +0800</pubDate><description><![CDATA[http://www.hibernate.org/hib_docs/annotations/reference/en/html/entity.html#d0e602@EmbeddableSuperclasspublic class EntityBean {    Integer id;    @Id(generate = GeneratorType.AUTO)    public Integer ]]></description><category></category></item><item><title><![CDATA[spring+hibernate测试和产品数据库不同的配置]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/449605</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/449605</guid><author>zhangweis</author><pubDate>Wed, 10 Aug 2005 09:12:00 +0800</pubDate><description><![CDATA[最简单的办法是直接使用不同的配置文件,但会出现大量的重复.实际上不相同的部分只有一小部份.因此,可以将相同的部份放在一个文件中,把不同的部分放到不同的文件中.Datasource部分比较简单,直接拆开放出来就可以了.但hibernate.dialect属性的配置就要麻烦一点,需要用属性来控制,而属性的定义会放在不同的文件中.            class="org.springframewor]]></description><category></category></item><item><title><![CDATA[测试时使用HSQL内存数据库的10个理由]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/449582</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/449582</guid><author>zhangweis</author><pubDate>Wed, 10 Aug 2005 07:27:00 +0800</pubDate><description><![CDATA[对不起，暂时还找不出十个理由（开个玩笑，何必当真呢，不是流行吗）。勉强凑出五个理由，但我是坚决支持测试时使用HSQL的。1.环境无关换到另外的机器上时，不用做任何配置即可直接进行测试。2.运行速度快进程内调用，没有其它调用开销（这个并不明显，也许省了运行数据库服务器的开销更明显）3.可以每次重新建立表结构(incremental changes, embracing changes, travel]]></description><category></category></item><item><title><![CDATA[Tapestry4中时间的输入]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/447819</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/447819</guid><author>zhangweis</author><pubDate>Sun, 07 Aug 2005 18:49:00 +0800</pubDate><description><![CDATA[可以使用contrib:DateField，设置好date,displayName和format参数即可，例:]]></description><category></category></item><item><title><![CDATA[Spring中使用Hibernate3的Annotation]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/447804</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/447804</guid><author>zhangweis</author><pubDate>Sun, 07 Aug 2005 18:23:00 +0800</pubDate><description><![CDATA[Hibernate3 Annotation的SessionFactory创建需要有两个地方与用mapping resource的方式不同：Configuration需要使用新的org.hibernate.cfg.AnnotationConfiguration需要使用新的mappingClass元素而不是使用mappingResourceorg.springframework.orm.hiberna]]></description><category></category></item><item><title><![CDATA[在已有的视图的弹出菜单上新增菜单项]]></title><link>https://blog.youkuaiyun.com/zhangweis/article/details/422204</link><guid>https://blog.youkuaiyun.com/zhangweis/article/details/422204</guid><author>zhangweis</author><pubDate>Tue, 12 Jul 2005 09:10:00 +0800</pubDate><description><![CDATA[plugin.xml            point="org.eclipse.ui.viewActions">                  id="cn.hrzsoft.workflow.jbpm.extension.viewContribution1"            targetID="">                        class=""            ]]></description><category></category></item></channel></rss>