Welcome 微信登录

首页 / 软件开发 / JAVA

浅析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之后,...
基于WebSphere MQ的收发消息程序

基于WebSphere MQ的收发消息程序

基于WebSphere MQ的收发消息程序2009-11-02摘 要:本文从以下几个方面简述了IBM公司的商业通信中间件WebSphere MQ,首先解释了消息、队列和队列管理器的意义,在此基础上通过图示阐述了WebSphere MQ在进行通信时所采用的通信机制,以及此通信机制和通信的各应用程序之间的关系。接着通过一个实例来说明在使用Java编写程序时,如何向队列写入消息。最后简单的介绍了一下MQ的优点及其发展前景。关键词:通信中间件,队列,队列管理器,M...
Java中使用JCOM操作Office对象

Java中使用JCOM操作Office对象

Java中使用JCOM操作Office对象2009-11-02 天极 通过使用COM技术,我们用微软Office应用程序能够建立很多应用程序扩展,但是Java开发人员却无法享受它带来的便利--除非他们拥有方便的Java访问COM的途径(Java-to-COM桥)。使用JCom的时候,你可以在Java中控制几乎所有的COM对象,而且它还带有一些用于Excel的强大的辅助类。在你每次编写用HTML表格样式或Java表格对象显示数据的应用程序的时候,通常都需要带...
把WebLogic EJB程序迁移到JBoss上

把WebLogic EJB程序迁移到JBoss上

把WebLogic EJB程序迁移到JBoss上2009-11-02WebLogic服务器是一款顶级的商业应用程序服务器。但是对于小规模的开发者来说,开发源代码的、基于标准的应用程序服务器JBoss是可以用来替换类似WebLogic或WebSphere等商业应用程序服务器的。不幸的是,在WebLogic中开发的应用程序不能在JBoss中部署。JBoss迁移服务为我们提供了把应用程序迁移到JBoss上的支持。作为代替,通过把厂商特定的部署文件信息迁移到JBo...
<< 31 32 33 34 35 36 37 38 39 40 >>