好的界面设计

1.  经常关注的文字加上超级链接 2. 给一个图片加上 alt 3. 查看内容时无需拖动滚动条 4. 页面表格加入排序按钮 5. 输入错误时,焦点回到错误文本框,并在其后显示提示 6. 让某些状态文字 显示不同的颜色 7. 是否在恰当的地方给用户提示 8. 进入某个功能,是否需要用...

2012-09-30 14:06:21

阅读数:369

评论数:0

Flex讲课思路

第一页: 姓名 第二页: 每部分讲的内容           讲解事件的概念、作用和工作流程           讲解flex中事件的相关内容           以登陆模块为例,讲解flex+java模式中,事件的综合运用           讲解实际开发中碰到事件的缺点和如何克服这些...

2012-09-29 21:29:00

阅读数:349

评论数:0

正则表达式(五)——javascript

可用的字符串函数        search    match   replace   split 字符串遍历 var s=""; var re=/d(b+)(d)/ig; var str="cbdBdbsbdbdz"; while(...

2012-09-29 21:00:35

阅读数:338

评论数:0

测试驱动开发 使用经验

1.  模拟用户输入 通过给Action的searchObj设置参数实现。 2.  模拟session中的数据 //模拟session中生成验证码 context=ActionContext.getContext(); Map session=new HashMap();...

2012-09-29 15:47:26

阅读数:385

评论数:0

TDD-J2EE Example

第三章基本知识 1)单元测试基本套路   1. 从序列图中划分出类的基本框架,针对每个类的功能,从上到下编写单元测试   2. 测试的组织:一个testSuite for 整个工程,多个testSuite for 每个包。   3. 构造 ant script运行测试:编译和打包源代码;...

2012-09-29 15:46:12

阅读数:546

评论数:0

测试工具(四)——testNG

编写测试        按包组织测试代码        编写测试业务逻辑        在testng.xml 配置 suite 和package        运行testng 组织测试数据 Testing传入 Parameters 可以在test和 suite中定义。    ...

2012-09-29 15:35:49

阅读数:740

评论数:0

测试驱动开发三部曲——走出TDD丛林

软件工程问题及解决       1. 总结归纳需求时,因为用户对需求理解不清,需求的变化,可通过需求管理解决,在沟通中应先澄清概念,定义,范围,背景及沟通的形式(原型和图片比较合适)       2. 重用,更重要的平台级的重用。       3. 有用工具:需求规格(功能和性能指标)记录文...

2012-09-29 15:24:57

阅读数:1190

评论数:0

测试驱动开发笔记(四)——TDD

1)什么样的步伐合适:测试(对应一行代码清单和少数重构);刚开始重构要严格遵循步骤,当然也不放过自动化重构工具        2)什么可以不必测试:如果不含业务逻辑,如jsp页面只是显示,业务重点测试(条件部分,循环部分,操作部分,多态性)        3)怎样知道代码有缺点:      ...

2012-09-29 10:01:18

阅读数:765

评论数:0

测试驱动开发笔记(三)——测试驱动开发模式

测试驱动开发模式        1)相互独立的测试:高内聚和松耦合        2)测试清单:从使用者角度得出系统需要实现的需求;划分出大概结构;对每一部分列出需要测试的每种可能性;对于目前还未实现的操作将其空版本写在清单上;这一轮编程后需要的重构。在写测试可能会引入新的测试,写在清单上。 ...

2012-09-29 10:00:26

阅读数:949

评论数:0

测试驱动开发笔记(二)——xUnit

1.  防止改完后引起新错误;再次运行单元测试。      2.. 如果单元测试涉及到可变信息(如当前时间),需要将待测试数据也变为可变,否则无法回归测试      3. 使用测试驱动开发必须从头开始,严格进行,否则到半中间会很费事的。      4. 测试驱动开发中,私有方法也要测...

2012-09-29 09:58:14

阅读数:624

评论数:0

单元测试中的模式

基于接口进行测试 对于mock object使用工厂模式。但如果有spring支持,可以实现mock对象的非侵入式替换,这个更方便 多级认证问题        我们可以考虑采用 Chain of Responsibility 模式将不同的认证逻辑封装到不同的 RequestHandler ...

2012-09-25 16:28:53

阅读数:324

评论数:0

测试工具(五)——其他

DbUnit 为数据库驱动的项目提供的一个对JUnit 的扩展。 执行过程    在测试前备份数据库;    然后放入测试数据;    测试后读入备份的数据库,回溯到测试前状态。 基本步骤   1)使用xml构造测试数据;   2)在setUp中备份关联表,读入准备数据;   3...

2012-09-25 13:27:49

阅读数:429

评论数:0

测试工具(三)——jMock 1.2

Jmock 是一个开源的工具,建立在junit,mock object项目之上,是一个非常优秀的测试工具。 接口的模拟    测试类需要继承 org.jmock.MockObjectTestCase。 Mock tobeMock=new Mock(xx.class); testBe...

2012-09-24 20:16:33

阅读数:1122

评论数:0

测试工具(二)——Easy Mock

特点 修改函数名称和参数顺序,不会影响重构 支持返回 value和异常 支持检察方法的调用顺序 安装 Maven方式 org.easymock easymock 3.1 test   手动需要     ...

2012-09-24 19:02:04

阅读数:1842

评论数:0

测试工具(一)——Abbot 测试SWT

安装 Abbot,一个可以自动化的测试 SWT 和 Eclipse 插件用户界面的测试框架。 1.  从CVS上下载 2.  将abbot转换为插件,使用PDE工具 3.  修改abbot.swt和abbot.eclipse的类路径和依赖项,保证无错误 4.  修改...

2012-09-24 18:41:14

阅读数:1540

评论数:0

代码检查

代码检查表      1.  检查变量和参数的初始化: 在程序的开始和循环的开始      2.  检查 xml  jsp  java的文件名是否一直      3.  检查集合 new 初始化      4.  文件、连接、stream 等关闭了,写操作调用了flush   使用实践...

2012-09-22 14:04:01

阅读数:265

评论数:0

Google的使用

与: 词之间用空格 没有2: (-2) 或: (1 OR 2 ) ,不能有空格 整句搜索: 在句子前后加上双引号 在指定的网址内搜索:  site: edu.cn  sina.com.cn 特定类型的文件:  filetype: pdf 在url中搜索: inurl:  在网页的t...

2012-09-21 21:31:45

阅读数:235

评论数:0

职业感悟

选择企业:企业重要的是他的实力、潜力和文化   价值标准:重要是你能否在一个公司快速成长   发展方式:获得职场前辈的指导, 多参加讲座和业内会议   我的方式:       1) 在工作中,确立一个值得你奋斗一生的职业目标,不断地问自己,我还欠缺什么,然后从实践和学习两方面补充自己       ...

2012-09-21 18:39:07

阅读数:277

评论数:0

需要注意的开发规范和习惯

这两个都需要打印出来,经常提醒自己 开发规范 类变量:以下划线开始 局部变量:在使用前申明。 类名:只做一件事;根据职责划分 接口:以I开头,或者形容词结尾,如 Runnable 注释:    异常处理: 使用@throw, 异常 if 条件; 如果忽略了增加注释为什么    算法...

2012-09-21 18:36:02

阅读数:321

评论数:0

工作心得

工作经验 改bug时,先改容易的,显得自己执行力高 前紧后松才能把工作干完,任务要尽量往前赶 从精神上放松,相信自己规定时间能把工作干完 刚入职时一定要拼,对后期发展很重要 经营自己的长处,并善于发挥自己的优势 对于新功能,先询问是否有系统内和外的参考 在和领导沟通时,一定要确定真在...

2012-09-21 18:34:06

阅读数:297

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭