10 2010 档案

摘要:最近在一个项目中,由于比较大要用到别人提供的接口,可是别人没有实现,只是提供了接口,导致我的测试没法写,后来发现了EasyMock这个框架,顿时眼前一亮,因为有了它你调用的接口即使没有实现,你也可以测试你的代码了,看起来真是一个神奇的框架啊,其实原理也很简单。因为,你调用别人的接口是要干什么呢,无非一般就是返回一些你所需要的参数。EasyMock就是模拟返回了这些你需要的参数,这样你的程序就可以成功运行,你不需要在考虑接口的具体实现,这个真是太帮了。 光说,大家可能还是觉得不爽,那我写个简单的测试用例,配合一些代码,给大家具体解释一下吧。O(∩_∩)O~ 那我就先把测试用例写好,大家读一下:. 阅读全文
posted @ 2010-10-17 14:50 杨超路飞 阅读(1187) 评论(0) 推荐(1)
摘要:上次介绍了基于Velocity模板java邮件发送,这次我们对程序做了一次重构,实现的是根据相应的请求发送邮件或者短信。 首先我们来定义一个顶层消息接口: /** * 功能: 系统消息发送服务 <p> * 用法: * @version 1.0 */ public interface MessageService { /** * 根据消息模板表中的消息编号取得消息模板,填充,发送 * * @param bmtCode 消息模板表中的消息编号 * @param params 填充模板内容的参数 * @param to 消息的接收人 * @throws CheckException 模板 阅读全文
posted @ 2010-10-17 14:23 杨超路飞 阅读(874) 评论(0) 推荐(0)
摘要:最近刚完成一个任务-付款提醒邮件的发送,对于java邮件的发送有了更深刻的认识,的确java提供的邮件发送机制的确让邮件发送这个问题变得灵活而又简单。并且由于项目组其他人负责了短信的发送,巧的是这个邮件发送的借口与短信发送的借口都被封装到了消息发送的借口,我也顺便学习了一下短信发送的原理,呵呵,算是一箭双雕吧。 那先来说说邮件发送。按照按接口编程的习惯,当然先要定义一个邮件发送的接口,再实现其接口,完成邮件发送Service层的代码。这个顺序我想大家没什么反对意见吧。 首先咱们先定义一个消息发送接口,它是邮件发送与短信发送的上层接口。 /** * 功能: 系统消息发送服务 <p> 阅读全文
posted @ 2010-10-17 11:35 杨超路飞 阅读(1400) 评论(0) 推荐(0)
摘要:看了java私塾的中级视频,感觉很全面,总结整理出了一些Eclipse快捷键,希望对有用的朋友有所帮助:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下 阅读全文
posted @ 2010-10-09 13:21 杨超路飞 阅读(171) 评论(0) 推荐(0)
摘要:string tokenizer 类允许应用程序将字符串分解为标记。tokenization 方法比 StreamTokenizer 类所使用的方法更简单。StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释。 可以在创建时指定,也可以根据每个标记来指定分隔符(分隔标记的字符)集。StringTokenizer 的实例有两种行为方式,这取决于它在创建时使用的 returnDelims 标志的值是 true 还是 false: 如果标志为 false,则分隔符字符用来分隔标记。标记是连续字符(不是分隔符)的最大序列。 如果标志为 true,则认为那些分隔符 阅读全文
posted @ 2010-10-09 10:26 杨超路飞 阅读(538) 评论(0) 推荐(0)