随笔分类 -  Java

EJB 2.1 Session Bean实例
摘要:最近一次去中软进行项目集成的时候,对方要求我方提供一个简单的EJB例子,并利用编写的分布式部署工具,将其部署到三家国产中间件平台中,测试是否能正确的运行。首先就是为OnceAS编写一个基于EJB 2.1的Session Bean实例,并用JBOSS做实验来测试EJB例子的正确性,采用的JBoss版本为5.1.0GA。编写的EJB例子名为Fibonacci,它主要包括一个返回输入整数的fibonac... 阅读全文
posted @ 2010-11-15 16:41 hehai 阅读(743) 评论(0) 推荐(0)
实现对输入参数的限制
摘要:在编写需要与用户进行交互的Java程序(如图形界面有文本输入框的程序)时,对用户输入的参数进行限制是一件很重要的事情,因为无法预料到用户输入什么,需要对错误的输入进行提示,诱导用户输入正确的参数。如何实现这一点,通常的做法是将输入参数转化成想要的类型,如果转换错误,那么就提示用户。但是如果参数的要求更加详细,例如是IP地址,只能是xxx.xxx.xxx.xxx的格式,那么该如何做呢,下面有一种比较... 阅读全文
posted @ 2010-11-01 15:03 hehai 阅读(388) 评论(0) 推荐(0)
几种文件处理操作
摘要:一、使用ant解压缩文件之前介绍过使用Java自带机制进行文件解压缩,即使用java.util.zip里的ZipFile类和ZipOutputStream类,这种方法的好处是可以在处理文件过程中记录一些信息,例如使用ProgressBar,根据已处理的文件个数来显示一个进度条,让人直观的了解到解压缩的进度。今天又接触到了一种新的解压缩文件方法,它的优点是非常简洁,只需要简单的调用ant中的一些接口... 阅读全文
posted @ 2010-10-28 20:35 hehai 阅读(488) 评论(0) 推荐(0)
反射代理
摘要:移动的云计算项目,是由4,5个人一起协作完成的,每个人写的代码的格式都不尽相同,用到的反射机制的实现也不一样,我最近的主要工作就是将所有人写的代码进行统一的规范。首先是代码格式的规范,我参考了AS组内部的Java代码规范以及自己平时的习惯总结了一套格式,基本上和eclipse本身的代码规范相差不大。此外,就是反射机制的规范,我统一使用了反射代理来实现,它接收三个参数,即类的名称,构造器的参数类型,... 阅读全文
posted @ 2010-10-25 11:56 hehai 阅读(230) 评论(0) 推荐(0)
类型信息
摘要:Java有两种方式来让我们在运行时识别对象和类的信息。一种是RTTI,它假设在编译时已经知道了所有的类型;一种是反射机制,它允许我们在运行时发现和使用类的信息。一、RTTI使用RTTI会将所有子类都转化成相同的超类类型,然后使用它们的时候,会根据具体指向的类型调用各自的代码,也可以通过查询来判断对象的确切类型。每个类都有一个Class对象,每次编译的时候都会生成,保存在.class文件中。它在类第... 阅读全文
posted @ 2010-10-22 11:41 hehai 阅读(141) 评论(0) 推荐(0)
Java压缩和解压缩文件
摘要:在对EJB进行部署的过程中,需要将ejb的jar文件解压缩到一个临时目录下,添加或修改它的基于特定应用服务器的专有部署文件,再将修改后的文件夹打包成jar放到应用服务器上完成整个部署流程。在这里需要用到Java的压缩和解压缩文件操作,其中,解压缩文件的代码如下:[代码]原理很简单,就是将压缩文件读入,遇到目录就进入目录,遍历它的每个文件,并且在目标目录中建立相同名称的文件,并将字节从源文件读取写入... 阅读全文
posted @ 2010-10-20 18:15 hehai 阅读(547) 评论(0) 推荐(0)