自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 可视化文本编辑器

http://www.kindsoft.net/index.php http://www.oschina.net/project/tag/172/wysiwyg jquery特效 http://www.51xuediannao.com/

2011-09-01 15:01:54 213

原创 HTML 5的10个顶级资源

原文http://www.htmlgoodies.com/html5/Top-10-HTML5-Resources-for-the-Web-Developer-3913056.htm#fbid=gqvvqKZHZMU byScott Clark HTML5已经成为互联网行业的最新流行语,不少人相信这是Web的未来。即使没有加入该社区的人也承认,HTML5包括了本来应该从一开始的HT...

2011-08-10 14:01:41 118

原创 sss

package com.lxitedu.dao.jdbcimpl; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.sql.Connection; import org.dbunit.Assertion; import org.db...

2010-06-01 12:52:06 127

原创 ssss

zhuyingya87 zhuyingya

2010-05-31 22:10:19 179

原创 dbuntil22

极限编程方法的兴起将测试驱动开发和持续集成带入了主流 Java 开发实践。如果没有采用正确的工具,在 Java 服务器端开发中使用这些技术很快会成为一场噩梦。在本文中,软件开发人员 Philippe Girolami 描述了如何处理持续集成,以及如何联合使用 DbUnit 和 JUnit,以便在每次测试之前通过设置数据库状态来端到端地控制测试环境。 软件开发中最重要的一种做法就是测试。通过推荐测...

2010-05-31 21:31:42 138

原创 dbuntil2

在做 Java 企业程序的时候,不可避免地要和外部资源打交道,比如数据库, Http 请求等。对于这些外部资源的处理,我们可采取的操作或者是直接处理或者是模拟处理。当我们使用 Webwork , Spring , Hibernate 等框架时,我们要测试的并不仅仅是 Java 代码,我们还要测试依赖于这些框架的配置文件等等。因此,对于数据持久化的测试, Mock 方法是行不通的,我们需要真实...

2010-05-31 21:29:43 137

原创 dbunit

DBUnit入门2008-12-18 21:32相信做过单元测试的人都会对JUnit非常的熟悉了,今天要介绍的DbUnit(http://dbunit.sourceforge.net/)则是专 门针对数据库测试的对JUnit的一个扩展,它可以将测试对象数据库置于一个测试轮回之间的状态。鉴于目前国内介绍DbUnit的系统教程比较少见,本文 将分从理论和实例两个方面带你领略DbUnit的精彩世界。 ...

2010-05-31 21:27:36 101

mina

基于MINA框架快速开发网络应用程序 1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的...

2010-03-12 21:25:15 94

fffffffffffff

构建ant环境 要使用ant首先要构建一个ant环境,步骤很简单: 1),安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的) 2),下载ant 地址http://www.apache.org/找一个你喜欢的版本,或者干脆最新的版本 3),解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:\an...

2010-03-10 21:33:13 388

ant3

内容摘要: ant是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。 ANT的基本概念: ANT的安装:解包,设置路径 ANT的使用:最好的学习只不过是一个简单实用的例子起步…… ANT的基本概念:Java的Makefile 当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复...

2010-03-10 19:01:13 225

ant2

 Ant的构建文件   当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为 build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录 中,这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构。   (1) src存放文件。 ...

2010-03-10 18:42:52 238

ant

Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发...

2010-03-10 18:41:40 90

原创 JSP 的内置对象及方法。

request 表示 HttpServletRequest 对象。它包含了有关浏览器请求的信息,并且提供了几 个用于获取 cookie, header, 和session 数据的有用的方法。 response 表示HttpServletResponse 对象,并提供了几个用于设置送回 浏览器的响应 的方法(如 cookies,头信息等) ...

2009-10-08 20:28:39 83

原创 合格程序员七大基本素质

程序员基本素质: 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。 1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高...

2009-08-22 22:45:11 87

原创 SVN和CVS的区别

一、Subversion包含绝大部分CVS功能 Subversion 作为CVS 的重写版和改进版,其目标就是作为一个更好的版本控制软件,取代目前流行的CVS。Subversion 的主要开发人员都是业界知名的CVS 专家。Subversion支持绝大部分的CVS 功能/命令;Subversion 的命令风格和界面也与CVS 非常接近。当然,不同的地方正是对CVS 的改进。 二、全局性...

2009-08-22 22:43:00 112

原创 组合模式

定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. 解决问题:树形数据结构的方案 适用性: * 你想表示对象的部分-整体层次结构。 * 你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。 Composite比较容易理解,想到Composite就应该想到树形结...

2009-08-15 20:00:28 64

极限编程

XP(Extreme Programming) 极限编程 轻量级的方法 1.极限编程是一门针对业务和软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上. 2.极限编程是以符合客户需要的软件为目标而产生的一种方法论,XP使开发者能够更有效的响应客户的需求变化,哪怕是在软件生命周期的后期。 3.极限编程强调软件开发是人与人合作进行的过程,因此成功的软件开发过程应该充分利用人...

2009-08-15 18:42:54 134

TDD 测试驱动开发

TDD的基本思路 是通过测试来推动整个开发的进行。 优势: 1.通过编写测试用例 可以确保对需求描述的无二意(无歧义) 2.编写测试用例 也是一种代码设计的过程 3.测试用例是对代码的最好的解释 4.测试驱动开发提供的测试集就可以作为你编码信心的来源 5.测试用例可以保障代码的正确性,能够迅速发现、定位bug 过程 测试驱动开发的基本过程如下 1) 明确...

2009-08-15 17:20:31 71

面向对象的原则

面向对象的原则: 1.单一职责原则(SRP) RP说的其实是类设计时的职责划分和粒度问题。 在软件开发中使用SRP原则时,一个类承担一个职责,过多互不相关的职责集中在一个类中会导致高耦合性。 但要根据具体的情况设计,避免因过度追求单一职责而将类的结构设计的过度复杂,过犹不及。 定义: 每...

2009-08-15 17:16:35 147

观察者模式

观察者模式 被观察者(Model)和观察者(View)通过一个容器(比如ArrayList)实现关联,耦合度小。 被观察者可以添加或移除观察者,即可以在容器中添加或删除观察者对象。 在java中,被观察者继承java.util.Observable,观察者实现java.util.Observer接口 观察者模式的优缺点: 优...

2009-08-15 17:14:41 70

设计模式(工厂模式、单例模式、模板模式)

简单工厂模式: 1.概述: 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程(new关键字和具体的要构造器起来) 隐藏起来,用一个工厂方法来代替,对外提供的只是一个工厂方法,达到提高灵活性的目的。 2.优点 1.隐蔽了new关键字和构造器 ...

2009-08-15 17:12:46 85

原创 单例模式(Singleton)

1.定义:    Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 2.必须保证四个条件1).构造器私有化2).类变量静态化3).对外提供公共方法4).在对象生成时同步3.在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还 有, singleton能够被状态化;这样,多个单态类在一起就可以作为一个状态

2009-08-14 15:41:00 273

原创 每个项目最重要的十件事

这是我在做每个项目时的明细表,我强烈建议您也这样做。原因是:(1)新的开发者很快的就能够加快这个项目的进程,(2)用户能够容易的安装你的产品,而且也很容易去维护。   1.版本控制:应该说您需要有某种形式的版本控制系统。如今的版本控制系统应该选择Subversion,您只需要一台服务器主机。开放源代码的项目时,我使用code.google.com    ,商业项目时我使用Hosted-

2009-08-14 15:39:00 345

原创 需求文档写作要点

需求的写作形式一般分为两种,面向对象和面向过程。对于不同的受众和应用,采取不同的形式。面向过程的形式:主要的思想是IPO的原则,也就是“输出-处理-输出”文档格式,一、首先是对于整体系统的简略介绍:目的,确定文档描述的对象和大体内容二、系统上下文,介绍系统和其他系统之间的关系,边界如何划分三、系统的需求分解,介绍完成整体系统需要分解的大框架的需求内容四、具体需求对于

2009-08-14 15:38:00 442

转载 软件工程的生命周期

软件工程可以分为三个过程,每个过程的时间分配都不尽相同1.需求(1).问题定义:就是问题是什么?(2).可行性研究:有没有合适的解决方案。时间分配为项目生命的5%.(3).需求分析:系统必须做什么?时间分配为项目生命的10%.2.设计(1).总体设计(概要设计):概括地说,应该如何解决问题(2).详细设计:怎样具体实现该系统? 总体设计+详细设计在项目中时间分配为项

2009-08-14 15:33:00 843

转载 持续编程

一、什么是持续集成(Continuous Integration)? 这个名词已经在软件开发领域持续了N年,一个比较简单的定义如下: 持续集成(CI)是一种实践,可以让团队在持续的基础 上收到反馈并进行改进,不必等到开发周期后期才寻找和修复缺陷。通俗一点儿说,就是指对于开发人员的每一次代码提交,都自动地把Repository中所有代码

2009-08-14 15:26:00 800

空空如也

空空如也

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

TA关注的人

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