Welcome 微信登录

首页 / 软件开发 / JAVA

在Eclipse中利用XMLBuddy开发XML

在Eclipse中利用XMLBuddy开发XML

在Eclipse中利用XMLBuddy开发XML2009-10-24这里只介绍XMLBuddy,它主要提供是有关DTD方面的验证、代码助手等功能;还有一种是XMLBuddy Pro,它相对于XMLBuddy来说,扩展了许多功能,比如对Schema、XSLT、RELAX NG 的支持,但它需要Money。对于XML的一般编写,XMLBuddy已经够用了,而且它是免费的,很容易得到,所以这里就着重谈谈它了。一、下载与安装1. 下载XMLBuddy的主页地址是:...
Java源码分析:深入探讨Iterator模式

Java源码分析:深入探讨Iterator模式

Java源码分析:深入探讨Iterator模式2009-10-24java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型代码...
Eclipse插件开发之添加简单的GUI元素

Eclipse插件开发之添加简单的GUI元素

Eclipse插件开发之添加简单的GUI元素2009-10-24天极编写Eclipse插件的方法很简单,你只需要编写一个应用程序,并把它"添加"到Eclipse上。但是与编写音乐类似,在能够创作一部著作之前,首先必须学习大量的相关知识。本文将讨论少许几个简单的GUI元素:· 工具条按钮· 菜单项· 对话框为了使用这些元素,我们将稍微修改已有的插件,顺便编写一个可供使用的工具类。扩展点(Exten...
Hibernate配置文件在单元测试中的应用

Hibernate配置文件在单元测试中的应用

Hibernate配置文件在单元测试中的应用2009-10-24Hibernate 是一个流行的开源对象关系映射工具,单元测试和持续集成的重要性也得到了广泛的推广和认同,在采用了Hibernate的项目中如何保证测试的自动化和持续性呢?本文讨论了Hibernate加载其配置文件hibernate.properties和hibernate.cfg.xml的过程,以及怎么样将hibernate提供的配置文件的访问方法灵活运用到单元测试中。介绍Hibernate...
浅析Java中Data类的应用

浅析Java中Data类的应用

浅析Java中Data类的应用2009-10-24Date 类从Java 开发包(JDK) 1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年。这些方法现在遭到了批评并且已经被转移到了Calendar类里去了, 我们将在本文中进一步讨论它。这种改进旨在更好的处理日期数据的国际化格式. 就象在JDK 1.1中一样, Date 类实际上只是一个包裹类, 它包含的是一个长整型数据, 表示的是从GMT(格林尼...
JBuilder 2005单元测试之慨述

JBuilder 2005单元测试之慨述

JBuilder 2005单元测试之慨述2009-10-30 天极 一个产品只有通过检验才能投放市场,同样的,一个业务类也只有在经验测试后才能保证功能的正确性,以便被其他类或程序调用,否则隐藏其中的Bug就蔓延开了。业务功能点测试是测试人员的职责,但业务类API的正确性必须由开发人员保证。回忆一下最近你所开发的系统,往往一个最难忘的情节是通宵达旦地毯式搜索某个刁专的Bug,历尽千辛万苦,最终找到并解决了它。查找一个隐藏的Bug往往是踏破铁蹄无觅处,而找到后...
JBuilder 2005单元测试体验之测试配置

JBuilder 2005单元测试体验之测试配置

JBuilder 2005单元测试体验之测试配置2009-10-30 天极 在测试用例向导的最后一步,允许你创建一个测试用例的运行配置项,如下图所示:图 错误!文档中没有指定样式的文字。创建运行测试项在一般情况下,你不必为每个测试用例类单独创建一个运行配置项,JBuilder会采用默认的运行配置运行测试用例。测试运行配置项在需要指定不同的测试运行器(默认为JBTestRunner)、一次运行多个测试用例时,允许你进行特殊的定制。通过Project->...
JBuilder 2005单元测试之JUnit框架

JBuilder 2005单元测试之JUnit框架

JBuilder 2005单元测试之JUnit框架2009-10-30 天极 简单的框架JUnit是由Erich Gamma和Kent Beck开发的开源测试框架,JBuilder集成了这个框架并对此做了扩展。JUnit之所以流行并为广大的开发人员所推崇,一是因为它实战性强,功能强大,二是因为它实在简单。一个产品或框架要能有生命力,最好都具备这样的特点。简单地讲这个框架提供了许多断言(assert)方法,允许你设置测试的规则,如:assertEquals(...
JBuilder 2005单元测试之创建测试固件

JBuilder 2005单元测试之创建测试固件

JBuilder 2005单元测试之创建测试固件2009-10-30 天极 在测试用例中通过setUp()、tearDown()创建测试固件,只能使这个测试固件在单个测试用例的不同测试方法中共用,如果有多个测试用例都需要使用相同的测试固件,就需要将测试固件抽取到一个独立的类中。JBuilder提供了3个预定义的测试固件类,它们分别是:·JDBC测试固件(JDBC Fixture):用于获取数据库连接的测试固件,用户仅需要通过设置一些数据库信息...
JBuilder 2005单元测试之创建测试用例

JBuilder 2005单元测试之创建测试用例

JBuilder 2005单元测试之创建测试用例2009-10-30 天极 我们先为Subsection类创建测试用例。 1.在编辑器中打开Subsection.java文件,使其处理激活态。 2.File->New...->Test->在Test页的对象库中双击Test Case图标,启动创建测试用例的向导,如下图所示:图 错误!文档中没有指定样式的文字。指定测试的方法·Select class:测试的目标类,默认为当...
JBuilder 2005单元测试之捆绑多个用例

JBuilder 2005单元测试之捆绑多个用例

JBuilder 2005单元测试之捆绑多个用例2009-10-30 天极 目前我们只为Subsection类生成了一个测试用例,在这节里,我们按照前述的方法,通过Test Case向导为StringUtils类创建一个测试用例代码框架,并编写测试方法,然后将这两个测试用例捆绑组合在一个测试套件中一起运行。选中StringUtils类,通过File->New..->Test,双击Test Case图标为StringUtils类的string2A...
JBuilder 2005单元测试之业务类介绍

JBuilder 2005单元测试之业务类介绍

JBuilder 2005单元测试之业务类介绍2009-10-30 天极 为了便于讲解,拟通过两个简单的业务类引出测试用例,一个是分段函数类,另一个是字符串处理类,在这节里我们先来熟悉这两个业务类。分段函数类分段函数Subsection类有两个函数,sign()是一个符号函数,而getValue(int d)函数功能如下:当d < -2时,值为abs(d);当-2≤d<2 且d!=0时,值为d*d;当d=0时,值为100;当2≤d时...
Eclipse插件开发快速入门

Eclipse插件开发快速入门

Eclipse插件开发快速入门2009-11-02 天极 刚才我在修理自己的汽车,我需要拧下一个螺丝。于是我打开自己的扳手工具包,试图找到合适的扳手。但是那些扳手的型号都不对,因为那个螺丝都属于公制标准的。我只能使用与理想尺寸最相近的扳手。这是一个不好的想法;结果我把那个螺丝弄裂了,只好去买一个专用的工具来下掉它。这个故事的精髓是:实现特定的事务永远需要使用恰当的工具。Eclipse是一个非常流行的Java集成开发环境(IDE),它是NetBeans/Su...
用Java实现FTP服务器解决方案

用Java实现FTP服务器解决方案

用Java实现FTP服务器解决方案2009-11-02FTP 命令FTP 的主要操作都是基于各种命令基础之上的。常用的命令有:· 设置传输模式,它包括ASCⅡ(文本) 和BINARY 二进制模式;· 目录操作,改变或显示远程计算机的当前目录(cd、dir/ls 命令);· 连接操作,open命令用于建立同远程计算机的连接;close命令用于关闭连接;· 发送操作,put命令用于传送文件到远程计算机;m...
Eclipse插件开发中实现刷新和重编译

Eclipse插件开发中实现刷新和重编译

Eclipse插件开发中实现刷新和重编译2009-11-02 javablog dreamstone在做eclipse插件开发中,特别是自动生成代码或者uml->代码的插件中,有时需要刷新一下文件夹或者重新编译一下.那如何实现这两个操作呢。一、实现刷新1、一个关键的接口是org.eclipse.core.resources.IResource调用这个接口的refreshLocal方法即可。例如refreshLocal(IResource.DEPTH_...
为Java应用程序添加退出事件响应

为Java应用程序添加退出事件响应

为Java应用程序添加退出事件响应2009-11-02一个完整的Java应用程序,通常至少要有一个应用程序的结束点。对于一般程序来说,系统开发者根据需要和个人的偏好,会在程序结束位置,通过添加System.exit(0),或System.out(-1),来结束程序,或不加这些指令,让程序自然运行到结束。如:下列典型代码package untitled14;/*** This application is to demo how an applcation ...
Eclipse中自动重构实现探索

Eclipse中自动重构实现探索

Eclipse中自动重构实现探索2009-11-02本文用eclipse的自动重构功能对一个程序实例进行重构,目的是探索Eclipse自动重构可以在多大程度上辅助重构这个过程。程序实例使用《Refactoring:Improving the Design of Existing Code》一书中的例子。Eclipse的自动重构功能能够很好地支持各种程序元素的重命名,并自动更新相关的引用。Eclipse能够支持方法、字段在类之间移动,并自动更新引用。Ecli...
为什么Java中继承多数是有害的

为什么Java中继承多数是有害的

为什么Java中继承多数是有害的2009-11-02大多数好的设计者象躲避瘟疫一样来避免使用实现继承(extends 关系)。实际上80%的代码应该完全用interfaces写,而不是通过extends。“Java设计模式”一书详细阐述了怎样用接口继承代替实现继承。这篇文章描述设计者为什么会这么作。Extends是有害的;也许对于Charles Manson这个级别的不是,但是足够糟糕的它应该在任何可能的时候被避开。“J...
菜鸟初学Java的备忘录之第一次接触

菜鸟初学Java的备忘录之第一次接触

菜鸟初学Java的备忘录之第一次接触2009-11-02虽然以前间或的也看了些书籍,但多是隔靴搔痒,上不了正席,绝不敢说自己懂Java。接触一门新的技术和初恋一样,都是第一次,但不同的是后者一般开始无比甜蜜,结局却很痛苦,而前者则往往开始很痛苦,越到后来却越是有味,简直是欲罢不能.现在我就正处于这个很痛苦的阶段,连一个最简单的Helloworld都运行不出来,总是提示Excepion in thread "main" java.lan....
Hibernate 3新增XML关系持久性介绍

Hibernate 3新增XML关系持久性介绍

Hibernate 3新增XML关系持久性介绍2009-11-02非常感谢最近发布的Hibernate 3中的XML持久性特性,Java开发者现在拥有了一个框架组件,它为易于实现的对象关系(OR)和XML持久性提供了高效的和一致的方法。Hibernate的易用性、高性能和对象关系持久性等高级特性给IT界带来了很大的惊喜。Hibernate的最新版本(版本3,3月29日发布的)给产品API带来了一个重要的新特性:XML持久性。有了Hibernate 3之后,...
<< 321 322 323 324 325 326 327 328 329 330 >>