自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android测试驱动开发实践

在Android应用开发中,相信很少有人在坚持先由设计人员做完整的概要设计 、详细设计,然后交给程序员进行编码实现了。通常是在有一个大体框架的情况下,就开始进行具体编码开发了。在这种情形下,开发速度可以有很大的提高,但是最终代码质量却不可避免的降低了。如何能既保持开发速度,同时又能保证开发质量呢?相信测试驱动开发是一种比较可行的开发方法学。测试驱动开发首先通过设计测试用例,对从用户需求到方法接

2013-03-21 14:16:17 6097 1

原创 新Java运动:测试驱动开发3---用户注册4

完成数据库操作的基础架构之后,就是我们真正进行JDBC数据操作的时候了。所涉及的数据库表ER图如下所示:如上图所示,我们第一步是向t_user表中添加记录。由于用户注册需要操作多张表,因此需要用到事务,先写出一个简单的基于JDBC的事务框架,代码如下所示:@Override public long registerUser(Map userInfo) { Connection

2013-03-08 12:06:29 4992

原创 新Java运动:测试驱动开发3---用户注册3

直到目前为止,我们还没有接触到用户注册的实质性问题,即向数据库中添加用户。我们现在来处理这个需求。首先需要确定数据库访问所用的技术,这里可以选择Hibernate、JPA或JDBC。相信绝大多数应用都是采用Hibernate来作为数据库访问技术,另外一部分人可能会选择JPA,但是我们在这里选择JDBC。原因比较简单,底层的东西看上去好像比较复杂,但是一旦掌握,由于它的内容少,相对来讲更容易精通

2013-03-08 10:20:11 4319

原创 新Java运动:测试驱动开发3---用户注册2

测试驱动开发(TDD)其实不是一个新概念,但是这种方法论的实质经常被误解。以我为例,我觉得测试驱动开发就是写单元测试,对代码进行充分测试。其实这是一种对测试驱动开发的一种最常见的误解,测试驱动开发不仅仅是强调测试,其同时更强调驱动开发。编写测试用例的的目的不仅仅是进行测试,而且是一种设计,是对功能及接口的设计,而且是以功能或接口使用者的角度来进行设计,而其他方法学中的设计,则是在开发人员角度上的设

2013-03-08 09:39:51 5577 2

原创 新Java运动:测试驱动开发3---用户注册

经过上节的努力,我们终于可以进入正式功能开发了。用户注册流程是用户输入用户名和密码,然后正确将用户基本信息和账户信息建立到数据库中去。让我们先从简单的步聚做起,第一步是写一个测试用例,传入cmd=registerUser,userName=闫涛,然后调用Servlet,最后在d:/ablog/app.html文件中回写出收到的用户名。首称是则试代码:@Test public vo

2013-03-07 15:22:06 4534 3

原创 新Java运动:测试驱动开发2---最小初始可运行系统

设计驱动开发要测试先行,因此需要有一个运行环境来运行测试和开发代码。因此,我们第一步是开发一个最小的,包括所有参与者的系统。然后在这个最小框架系统下,我们才可以每次测试、开发、重构一小步。我们所要开发的是一个Web系统,因此需要开发一个Web应用,同时我们需要与股票交易所交互,因此需要一个股票交易所模拟器,暂时规定股票交易所模拟器采用Json Over HTTP协议。为了接收股票交易所的通知,我们

2013-03-07 14:15:31 4961 7

原创 新Java运动:设计驱动开发实践1需求分析

在这里我们要开发一个融资融券平台,采用Java技术,用例驱动(TDD)开发模式进行开发。首先,我们需要充分理解我们要做的系统。由于通常系统都比较复杂,因此我们需要阶段来实施,在第一阶段,先实现一个最小系统,然后逐渐加入新的功能,这就是迭代式增量开发的核心精神。我们第一步是做一个简单的融资平台,具体业务模式为:用户通过在证券公司系统中开户,可以向证券公司借钱在T日购买股票,然后在T+1日将股

2013-03-07 09:51:55 4377 8

原创 新Java运动Nava:师PHP技术以开发Web应用

当前开发Web应用中,尤其是互联网及移动互联网网站,PHP是绝对的主流。另外,Python也以小清新的姿态,越来越在技术为导向的项目中采用。而一些敢于尝新者,也有应用node.js来开Web网站的例子。而前些年风光无限的Java,如今在Web开发领域,逐渐处于边缘化状态。然而,单就语言本身而言,无论从表现能力、性能、可扩展性方面来看,Java语言无疑是很优秀的,造成Java在Web领域困境的根本原

2013-03-06 10:23:16 5082 2

Lwuit developer guide

The developer guide for j2me lwuit

2010-04-25

Symbian系统平台相关程序编制技术

介绍如何通过系统的宏定义、PlatformID及MachineID来获取手机的symbian操作系统版本,手机型号等信息。可以根据这些信息对不同的平台使用不同的代码,包含不同的库文件及头文件,可以编制同时适用于3.0/3.1/3.2/5.0系统的软件。

2009-08-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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