<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tin]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tintintin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tintintin]]></copyright><item><title><![CDATA[银行支付平台开着firebug还是不好用]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83192910</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83192910</guid><author>tintintin</author><pubDate>Mon, 29 Oct 2007 10:30:08 +0800</pubDate><description><![CDATA[喜欢用firefox的朋友，在使用网上支付的时候经常发现页面不好用。那么我们用firebug，马上debug一下。
然后我们手工修改数据，提交表单，庆幸自己会javascript……

但是，到了支付的页面，比如招行……我们发现firefox没有用插件，没法输入用户名密码。没法子，继续打开ie。
这也解释了用Ubuntu也要开个ie4linux……

烦人呀。

所以徐继哲同志才会去搞告招商银行的...]]></description><category></category></item><item><title><![CDATA[Java交互管理工具——SecureJSH发布]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83165909</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83165909</guid><author>tintintin</author><pubDate>Mon, 30 Jul 2007 13:47:29 +0800</pubDate><description><![CDATA[本文已经发表于InfoQ

JavaEye上活跃的开发者Complystill（歆渊）最近发布了自己的开源SecureJSH项目，提供了一个通过SSH交互进行Java应用开发或者管理的工具。
在项目的介绍中可以得知，SecureJSH与Ptyhon里面的ipython或者Ruby里面的irb非常相似。它们都允许交互式运行语言的代 码，以方便跟踪或者调试应用。但是，Java与Ruby、Python不...]]></description><category></category></item><item><title><![CDATA[SecureJSH简介]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83164936</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83164936</guid><author>tintintin</author><pubDate>Sun, 22 Jul 2007 08:46:00 +0800</pubDate><description><![CDATA[本文系SecureJSH的中文介绍，原文参考歆渊的帖子：
SecureJSH允许Java编写的服务器端应用程序为管理员、客户、开发者和客户端服务提供一个安全shell，这里可以交互性的让Java语言逐句的运行。 SecureJSH需要JDK 6.0或者JRE 6.0加JAVAC（在classpath中）来运行。 
安全： SecureJSH在服务器端实现了RFC-4251，SSH 2.0协议，支持...]]></description><category></category></item><item><title><![CDATA[为dojo.io.IframeIO添加超时，同时简析Ajax的IO方式]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83157635</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83157635</guid><author>tintintin</author><pubDate>Wed, 23 May 2007 11:32:26 +0800</pubDate><description><![CDATA[1、引子
引出本次讨论的原因是dojo.io.IframeIO的问题。在一个比较大的Javascript应用中使用了dojo，dojo.io是dojo实现的非常好的一个地方，因为dojo.io用一个通用的接口封装了XmlHttp、Iframe、ScriptSrc这几种主流方式（Facade模式），是处理Ajax应用IO的很好选择。但是项目实际部署以后发现经常出现操作无响应的情况，经过反复排查发现是...]]></description><category></category></item><item><title><![CDATA[[翻译]使用测试分类(test categorization)进行敏捷构建]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83123815</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83123815</guid><author>tintintin</author><pubDate>Fri, 01 Dec 2006 00:38:33 +0800</pubDate><description><![CDATA[本文翻译自IBM DeveloperWorks上的一篇文章，该文讲述了测试分类(test categorization)的概念，本身这个概念很简单，但是却实际的解决我们常见的问题，在我们的测试庞大到一定地步的时候，测试的运行时间过长，维护成本很高，我们如何能够保证持续集成(CI)的正常运行？那就是通过测试分类。所以我翻译了这片文章，希望对大家有所帮助。

原文：In pursuit of code...]]></description><category></category></item><item><title><![CDATA[在JUnit中多个testCase只执行一次setup和tearDown的方法]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83122888</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83122888</guid><author>tintintin</author><pubDate>Fri, 17 Nov 2006 17:29:00 +0800</pubDate><description><![CDATA[这个问题出现在这种情况，你的每个testCase都需要使用某一种初始化比较耗时的对象（资源），举例如数据库连接、Spring Context。我们遇到的问题是Selenium测试中开启和关闭浏览器，如果一个test启动关闭（我们的程序还需要登录和注销），这样测试的时间会拖的很长，给持续集成带来了困难。所以，我们需要在每组不会冲突的test中间共享一个浏览器窗口，这样也就需要一个全局的setUp和t...]]></description><category></category></item><item><title><![CDATA[Selenium Remote Control 0.9.0发布]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83122675</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83122675</guid><author>tintintin</author><pubDate>Wed, 15 Nov 2006 15:57:00 +0800</pubDate><description><![CDATA[Selenium Remote Control项目组很高兴的宣布Selenium Remote Control 0.9.0发布。你可以在这里察看：http://www.openqa.org/selenium-rc/也可以在这里下载：http://www.openqa.org/selenium-rc/download.action0.9.0包括很多酷玩意，包括frame支持，多窗口支持（用来测试那些...]]></description><category></category></item><item><title><![CDATA[Selenium相关资源中文化动员]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83122463</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83122463</guid><author>tintintin</author><pubDate>Mon, 13 Nov 2006 15:31:00 +0800</pubDate><description><![CDATA[
		
				
				Selenium相关资源中文化
		
				
				1. 动机
		springside项目的江南白衣、cac和徐昊、熊杰都多次推广非常Pragmatic的Selenium进行功能测试。而我们的项目中也开始引入Selenium测试，并结合持续集成搭建了一个测试环境，也尝试通过Selenium进行一些浏览器兼容性的测试。期间感觉到Selenium的强大，同时也发现这个项...]]></description><category></category></item><item><title><![CDATA[Selenium做功能测试的一点讨论(061102 update)]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83121282</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83121282</guid><author>tintintin</author><pubDate>Mon, 30 Oct 2006 21:33:00 +0800</pubDate><description><![CDATA[先后和nemo、limo、raimudox、nicholas讨论：selenium的Remote Control比较适合在需求阶段就撰写（当然Fit方式也可以先于实现写），作为验收的测试。好处是RC对重构支持相对好一些，而且你可以换Agent，也可以做浏览器兼容测试。（但是由于RC的限制，兼容侧试兼容性并不好：）按照raimudox所说RC是更加Pragmatic的实践，更能体现敏捷软件开发的测试...]]></description><category></category></item><item><title><![CDATA[java.lang.UnsatisfiedLinkError: no swt-win32-3232 in java.library.path的解决]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83101872</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83101872</guid><author>tintintin</author><pubDate>Mon, 11 Sep 2006 15:10:00 +0800</pubDate><description><![CDATA[我用的是Eclipse 3.2，操作系统是WinXP SP2。需要把eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar里面的swt-win32-3232.dll解压缩出来拷贝到WINDOWS\SYSTEM32里面。然后就OK了。是在Eclipse里面运行Springside的ANT Task的时候，如果需要通过conso...]]></description><category></category></item><item><title><![CDATA[《OSGi实战》读后感]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83101655</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83101655</guid><author>tintintin</author><pubDate>Wed, 06 Sep 2006 11:27:00 +0800</pubDate><description><![CDATA[
		看了下BlueDavy的OSGi实战这篇OpenDoc，很感谢BlueDavy同学！例子举的是一个User Login的Case，例子很简单，让我们从中领略了OSGi的风情。这个Doc中的例子都是围绕Equinox展开的，它是Eclipse 3.1以后的核心实现，也就是说现在的Eclipse是个OSGi架构。从架构上来说OSGi和SOA如出一辙，都强调面向服务，而OSGi似乎对热切换和契约管...]]></description><category></category></item><item><title><![CDATA[Spring与EJB 3对比读后感]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83101585</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83101585</guid><author>tintintin</author><pubDate>Mon, 04 Sep 2006 20:45:00 +0800</pubDate><description><![CDATA[今天TSS和InfoQ都转了一篇Spring与EJB3的读后感，我就看了下，标题和介绍满吸引人的。内容嘛其实有点不过瘾，但是先记录下来吧。http://www.devx.com/Java/Article/32314/0/page/1总的来看Spring+Hibernate与JPA很相似，它们都是基于pojo的持久化。Hibernate Session和JPA Entity Manager基本上等价...]]></description><category></category></item><item><title><![CDATA[在Eclipse里面运行Springside的Test]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83101430</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83101430</guid><author>tintintin</author><pubDate>Thu, 31 Aug 2006 13:02:00 +0800</pubDate><description><![CDATA[Springside里面的Test现在已经比较丰富，而且徐x贡献了基于selenium rc的functional test，这些东西是很好的学习资料。尤其是functional test，让QA的任务可以在Java里面实现了，而且是基于浏览器的测试。推荐看看rainmundox的Selenium Better Pratice但是首先却遇到了问题：在Eclipse里面运行functional-te...]]></description><category></category></item><item><title><![CDATA[关于RoR学习一点胡言乱语]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83101383</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83101383</guid><author>tintintin</author><pubDate>Wed, 30 Aug 2006 12:39:00 +0800</pubDate><description><![CDATA[由于失业后家中又有人病了，还有很多乱七八糟的事忙，反正没怎么写也没怎么看程序，很惭愧！有朋友说不厚道，赖我，我不厚。这两天看《应用Rails进行敏捷Web开发》，RoR和去年刚看的时候感觉一样，很舒服，现在可能对Java和Ruby的了解都比以前深一些了，看这本书会有些想法。不过没时间纪录，头脑里也乱七八糟的，我只能说是胡言乱语。这本不是什么文章，这是我的一个工作习惯，只要开电脑就开个Notepad...]]></description><category></category></item><item><title><![CDATA[从Domain开始看Springside]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83101382</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83101382</guid><author>tintintin</author><pubDate>Wed, 30 Aug 2006 12:30:00 +0800</pubDate><description><![CDATA[
		SpringSide是一个fantasy的好项目，可惜驽钝，没能加入其中，有时会看看它的代码，吸取一些养分。http://www.springside.org.cn/今天先看看Springside的bookstore的domain设计，这不是springside的重点，先看看。从hbm看起，在springside-bookstore/src/org.springside.bookstore....]]></description><category></category></item><item><title><![CDATA[TSS关于企业级Java座谈的总结]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83087774</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83087774</guid><author>tintintin</author><pubDate>Mon, 10 Jul 2006 14:09:00 +0800</pubDate><description><![CDATA[
		TSS座谈会上Cameron Purdy, Rod Johnson, Bruce Snyder, Bruce Tate, Floyd Marinescu和Ari Zilka作了一个“企业级Java的未来如何？”的座谈。下面是infoQ上关于这个座谈的一个总结，不是原文，是摘要。首先大家谈一谈关于企业级Java的未来的想法：Bruce Tate：企业级Java状态良好，缺乏的是Java对低端应...]]></description><category></category></item><item><title><![CDATA[手动为HibernateDAO里面的DetachedCriteria的Projection擦屁股]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83086390</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83086390</guid><author>tintintin</author><pubDate>Tue, 06 Jun 2006 11:28:00 +0800</pubDate><description><![CDATA[
		无奈，寻找好的解决方法，把我现在擦屁股的现场记录下来。我用GenericHibernateDAO，慢慢积累下来的，有这几个DetachedCriteria的方法：
		
				public
				 List findByDetachedCriteriaByPage(        
				final
				 DetachedCriteria detachedCriteria, 
		...]]></description><category></category></item><item><title><![CDATA[使用WebWork和Rome轻松暴露RSS]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83086346</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83086346</guid><author>tintintin</author><pubDate>Mon, 05 Jun 2006 22:25:00 +0800</pubDate><description><![CDATA[
		WebWork的result实现非常实用，它很好的解决了View渲染的灵活性问题。这才是MVC模式的优势所在，而像JSF那样帮定JSP的MVC就吃不到这个甜头了。说WebWork2是Model 2 MVC的巅峰就在这些灵活的地方。闲扯这个不是主要目的。现在Rome是Java下最常用的RSS包，最近消息似乎要转入Apache的Abdera合并变成更强大的聚合引擎。用Rome生成和解析RSS都很...]]></description><category></category></item><item><title><![CDATA[060523-JDO2和EJB3 JPA见闻]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83085819</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83085819</guid><author>tintintin</author><pubDate>Wed, 24 May 2006 09:54:00 +0800</pubDate><description><![CDATA[
		原来还有个JDO 2.0实现叫做JPOX。而且发现JDO 2.0的接口等定义是由Apache发布的，它是有Sun捐献的。JPOX是2003年3月才开始开发的，目前实现支持JDO 1.0和JDO 2.0（JSR-243）规范。JPOX号称支持JDOQL和SQL，而且以后也要实现EJB3持久化规范中的JPA（Java Persistence API）。看来BEA有了Kodo，JBoss有了Hib...]]></description><category></category></item><item><title><![CDATA[hibernate中获取关联属性为null的方式]]></title><link>https://blog.youkuaiyun.com/tintintin/article/details/83085394</link><guid>https://blog.youkuaiyun.com/tintintin/article/details/83085394</guid><author>tintintin</author><pubDate>Thu, 11 May 2006 13:09:00 +0800</pubDate><description><![CDATA[在Hibernate中获取有关联关系的pojo。我是指例如一个User（用户）拥有一个many-to-one的属性Unit（单位），但是有时有些用户的Unit属性为空，如果按单位查询用户的时候那些单位为null的用户就会被遗漏，如何调取呢？这本来是很简单的，但是我想当然的使用了Restriction.eq，但是不行，后来看了手册才发现应该使用Restrictions.isNul。下面是Test代码...]]></description><category></category></item></channel></rss>