Java相关
文章平均质量分 89
昆山人在上海
暂无
展开
-
Jakarta-Common-Configuration使用笔记
这是一个读取配置文件的工具包。下载地址 : http://commons.apache.org/configuration/A.读取XML配置文件:config> ip>10.10.1.1ip> account>jiniaccount> password>jakarta99password> roles> role>adminrole>原创 2008-01-24 09:40:00 · 2150 阅读 · 0 评论 -
Jakarta-Common-Codec使用笔记
commons codec 提供 base64, hex, 及 metaphone, soundex 等编码演算。下载地址:http://commons.apache.org/codec/A.Base64 编解码package demo;import org.apache.commons.codec.binary.Base64;public class Base64Test ...原创 2008-01-24 10:40:00 · 2683 阅读 · 0 评论 -
Jakarta-Common-JXPath使用笔记
JXPath是apache公司提供的XPath的java实现,属于jakarta的一部分,最新的版本是1.1,JXPath的主要功能在于一组java类库来使用XPath的方式访问符合JavaBeans规范的java类、java集合(Collections)、其他具有动态属性的对象(如Map、ServletContext等),同时提供了一套扩展机制使我们可以增加对这些对象之外的其他对象模型的支持。原创 2008-01-24 13:17:00 · 1568 阅读 · 0 评论 -
Jakarta-Common-BeanUtils使用笔记
下载地址:http://commons.apache.org/beanutils/例子如下:新建Bean:package demo.bean;import java.util.ArrayList;import java.util.HashMap;public class Company ...{ private String name; private HashMapS转载 2008-01-22 16:26:00 · 1089 阅读 · 0 评论 -
Jakarta-Common-BetWixt使用笔记
可以使用它把Javabean转换成XML并输出。下载地址:http://commons.apache.org/beanutils/ 代码如下:Javabean:package demo.bean;public class Music ...{ private String name; private String mp3File; p原创 2008-01-23 15:04:00 · 1259 阅读 · 0 评论 -
Jakarta-Common-CLI使用笔记
这是一个处理处理命令的工具。比如main方法输入的string[]需要解析。你可以预先定义好参数的规则,然后就可以调用CLI来解析。下载地址:http://commons.apache.org/downloads/download_cli.cgi如下为使用cli生成命令行注释的演示代码:package demo;import java.io.BufferedReader;impor原创 2008-01-23 18:11:00 · 1788 阅读 · 0 评论 -
Jakarta-Common-Chain使用笔记
可以在你需要定义和执行一些顺序操作的时候采用Commons Chain。下载地址:http://commons.apache.org/downloads/download_chain.cgi五个工作类:GetCustomerInfo.jarpackage demo.chain;import org.apache.commons.chain.Command;import org.原创 2008-01-23 17:07:00 · 3193 阅读 · 0 评论 -
Jakarta-Common-Digester使用笔记
Digester不是一个XML Parser,它只是对SAX更高层次上的一个封装使用Digester,将XML映射成javaBean. 我们无须了解SAX和DOM的解析过程,只要给Digester添加一些解析规则,就能对一个xml文件进行解析。Digester使用堆栈来保存xml节点(stack.push()方法),当该xml节点中嵌套的所有子节点解析完毕,该节点将被弹出(stack.pup()方转载 2008-01-28 13:03:00 · 1013 阅读 · 0 评论 -
全文检索引擎工具包Lucene初体验
Lucene是apache软件基金会 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包及架构,提供了完整的查询引擎和索引引擎,实现了一些通用的分词算法,预留很多词法分析器接口。下载地址:http://lucene.apache.org/ (本文使用最新的lucene2.3)A.创建索引文件package demo;import java.io.File;imp原创 2008-01-28 17:47:00 · 1015 阅读 · 0 评论 -
Jakarta-Common-Math使用笔记
apache的math组件,尽管不常用,我今天也整理出来。下载地址: http://commons.apache.org/math/示例代码:package demo;import org.apache.commons.math.stat.descriptive.moment.GeometricMean;import org.apache.commons.math.stat.des原创 2008-01-25 12:49:00 · 2530 阅读 · 2 评论 -
Jakarta-Common-IO使用笔记
下载地址:http://commons.apache.org/downloads/download_io.cgi代码如下:A.文件内容拷贝package demo;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;impor转载 2008-01-28 10:46:00 · 1609 阅读 · 0 评论 -
Lucene+Sen组合实现简单的查询引擎(日本语对应)
相关资料:http://ultimania.org/sen/perl5.6以降:http://www.activestate.com/store/download.aspx?prdGUID=81fbce82-6bd5-49bc-a915-08d58c2648caant1.5以降:http://ant.apache.org/bindownload.cgi注意)ant -Dperl.bin=D:/原创 2008-01-29 11:00:00 · 1391 阅读 · 0 评论 -
在JSP中生成验证码图片的例子
产生验证码图片的文件-----image.jsp ...@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"%>...!Color getRandColor(int fc, int bc) ...{//给定范围获得随机颜色 Rand原创 2008-01-29 17:02:00 · 1284 阅读 · 1 评论 -
使用Java取得汉字的拼音首字母
下面的方法是从网上找来的,感觉蛮有用的(譬如可以结合ajax技术,通过汉语拼音查找汉字)。不过如下方法,很多汉字都不能给出正解(譬如"鑫茂花园"的"鑫")。想想也是,中文多音字就有不少的。package sample;public class GB2Alpha ...{ //字母Z使用了两个标签,这里有27个值 //i, u, v都不做声母, 跟随前面的字母 priv原创 2008-01-29 16:12:00 · 1718 阅读 · 0 评论 -
HTML网页解码类(JAVA实现)
本类的主要作用,就是将那些HTML编码后的字符,转回本来对应的字符。尤其适合于一些特殊的符号。大部分以&开头。package demo;import java.util.HashMap;public class HTMLDecoder ...{ public static String decode(String s) ...{ String t; C转载 2008-01-30 12:43:00 · 1687 阅读 · 0 评论 -
MVC框架Apache-Tapestry5的初体验
下载地址:http://tapestry.apache.org/download.html注意:Tapestry5尚处在开发阶段,目前的最新版本为5.0.9。代码如下:web.xml文件:xml version="1.0" encoding="UTF-8"?>web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee原创 2008-01-31 16:44:00 · 1742 阅读 · 0 评论 -
Jboss-jbpm介绍及简单例子
jbpm是一个工作流框架,现已加入了Jboss组织。下载地址:http://labs.jboss.com/projects/download/下面是一个网上收罗过来的个人感觉非常简单的例子,在这里做一个笔记。本文使用的jbpm版本:3.1.4。文件结构如下:processdefinition.xml文件:xml version="1.0" encoding="UTF-8原创 2008-02-03 15:12:00 · 2118 阅读 · 0 评论 -
Jakarta-Common-FileUpload使用笔记
这是一个非常常用的文件上传组件。下载地址:http://commons.apache.org/fileupload/示例代码:index.html文件:html> head> title>文件上传title> meta http-equiv="Content-Type" content="text/html; charset=utf-8">转载 2008-02-01 13:05:00 · 1415 阅读 · 0 评论 -
基于Eclipse开发Web Service(XFire+Axis)
这里只介绍基于Eclispe开发 Web Service的几种选择。1.XFire下载:http://xfire.codehaus.org/支持XFire的Eclipse(版本3.2以上)插件:http://xfire.codehaus.org/Eclipse+PluginMyEclipse也同样支持:http://www.myeclipseide.com/2.Axis下载:htt原创 2008-02-21 18:01:00 · 1041 阅读 · 0 评论 -
使用axis调用.net服务端
JDK5.0以后,建立web服务就变得非常方便。不论是xfire的功能强大,还是netbeans的快捷,都给我留下深刻的印象。然而,在JDK1.4下就没有这么方便了。尤其体现在使用java以外的语言生成服务端的时候。下面是JDK1.4下使用axis访问.net服务端的代码,也是网上收罗来的,链接已经找不到了。import javax.xml.namespace.QName;import原创 2007-12-05 17:32:00 · 1361 阅读 · 0 评论 -
使用Java操作CSV文件
网上找了个开源实现,用用还不错。因为项目中经常要用到,而我又很容易忘记。为了节省今后使用时到网上漫天寻找的时间,我决定在这做个笔记。CSV读写开源实现主页:http://opencsv.sourceforge.netimport java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io原创 2007-12-07 17:40:00 · 1740 阅读 · 0 评论 -
使用Java操作Excel文件
我所知道的能够很好的操作Excel的开源实现有2个。一个是apache的Poi(http://poi.apache.org/) ,还有一个是Jxl(http://jexcelapi.sourceforge.net/)。关于Poi,网上的介绍很多,我也写了一个简单的封装类,仅供参考。import java.io.FileOutputStream;import java.io.IOExce原创 2007-12-08 12:54:00 · 868 阅读 · 0 评论 -
java中使用json对页面元素赋值
关于json的笔记,写得有点乱,下次有时间我再整理一下。var myFirstJSON = ...{ "firstName" : "John", "lastName" : "Doe", "age"原创 2007-12-11 17:56:00 · 1711 阅读 · 0 评论 -
安装apache时80端口被占用的解决方案(Windows)
链接:http://blog.tanggaowei.com/2007/06/80apacheapacheservcieapache.html如果80端口被占用,安装Apache的过程中,可能不能成功安装Apache的Servcie。如果不能正确安装Apache Service,那么执行Start或Restart等命令时,会报如“找不到Apache2的Service”的错误,然后执行失败。这样的转载 2007-12-17 17:55:00 · 2585 阅读 · 2 评论 -
JSP文件下载及出现getOutputStream() has already been called for ...的解决方法
追加:out.clear();out = pageContext.pushBody();例子:@ page contentType="text/html;charset=gb2312" language="java"%>@ page import="java.io.*"%>br> out.clear(); out = pageContext.pushBody();原创 2008-03-12 15:50:00 · 780 阅读 · 0 评论 -
用POI的HSSF来控制EXCEL的研究
用POI的HSSF来控制EXCEL的研究 1.创建工作簿 (WORKBOOK) HSSFWorkbook wb = new HSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("workbook.xls"); wb.write(fileOut); fileOut.close();2.创建工作表(S转载 2008-03-13 17:51:00 · 916 阅读 · 0 评论 -
maskat ----- 日系Ajax框架的简单介绍
先给个链接在这,待日后好好研究。主页:http://maskat.sourceforge.jp/ 资料:http://www.thinkit.co.jp/free/article/0611/16/1/原创 2008-03-12 16:38:00 · 1160 阅读 · 0 评论 -
使用Java访问LDAP服务器中的数据信息
一.使用OpenDs启动LDAP服务。参阅:http://blog.csdn.net/kunshan_shenbin/archive/2007/12/20/1956093.aspx二.导入测试数据入LDAP服务器。(可使用Softerra LDAP Administrator 3.5进行导入)数据如下,文件命名为sample.ldif:dn: dc=example,dc=comobje原创 2007-12-21 17:32:00 · 2657 阅读 · 0 评论 -
Java中遍历文件夹的2种方法的比较
Java遍历文件夹的2种方法:A.不使用递归:package demo;import java.io.File;import java.util.LinkedList;public class FileSystem ...{ public static void main(String[] args) ...{ long a = System.cur原创 2008-03-26 10:10:00 · 1205 阅读 · 0 评论 -
Eclipse中使用MSN插件的简单介绍
插件主页:http://eimp.sourceforge.net/d/下载地址:http://sourceforge.net/project/showfiles.php?group_id=80948原创 2008-03-27 17:09:00 · 871 阅读 · 0 评论 -
创建CVS独立验证方式的用户(CVSNT)
步骤如下:1.CVS官方网站上下载最新版本并安装. 官方主页: http://www.march-hare.com/cvspro/ 2.启动CVS服务,并创建CVS库.3.在创建的CVS库下的CVSROOT目录下,新建文件并命名为passwd.在该文件里添加如下内容:bluelazysb::Administrator 总共有三部分信息,用户名、密码、本地用户三部分之间使用冒号“原创 2008-01-12 16:21:00 · 884 阅读 · 0 评论 -
使用commons-email发邮件
官网下载:http://commons.apache.org/email/commons-email是apache提供的一个开源的API,是对javamail的封装,使用时要将javamail.jar和activation.jar加到class path中,主要包括SimpleEmail,MultiPartEmail,HtmlEmail,EmailAttachment四个类。 Simple原创 2008-01-15 14:03:00 · 1229 阅读 · 0 评论 -
安装企业级邮件服务器Apache James
主页地址:http://james.apache.org/download.cgi 下载James Binary Zip文件解压后运行bin目录下run.bat文件,启动James。如果不能正常运行,则可能由于stmp(25),pop(110)等端口被占,可用telnet命令检查。我们可以手动更改各个端口号。在安装目录/apps/james/SAR-INF下,按如下修改config文件原创 2008-01-15 17:53:00 · 1394 阅读 · 0 评论 -
使用JavaMail发送邮件
代码如下:package demo;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.mail.BodyPart;import javax.原创 2008-01-16 15:49:00 · 870 阅读 · 0 评论 -
使用JavaMail接收邮件
代码如下:package demo;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Folder;import javax.mail.M原创 2008-01-16 16:19:00 · 1149 阅读 · 0 评论 -
借助netbeans5.5的EntityClass生成功能开发hibernate3
步骤如下。需要安装netbeans5.5或以上版本。1.使用 netbeans5.5生成EntityClass2.给EntityClass的id字段注明生成方式,如:@GeneratedValue3.使用AnnotationConfiguration注)推荐proxool-0.9.0RC3import org.hibernate.Session;import org.hiberna原创 2008-04-18 09:09:00 · 642 阅读 · 0 评论 -
Dynamic Proxy模式的简单实现
代码如下:共需要4个文件。package com.proxy;public interface IPrint ...{ public String print();}package com.proxy;public class PrintImpl implements IPrint ...{ public String print() ...{原创 2008-04-18 09:12:00 · 751 阅读 · 0 评论 -
初探AspectJ(Java面向方面技术)
AspectJ的Eclipse插件下载:http://www.eclipse.org/aspectj/downloads.php测试代码如下:普通的Java类:package demo;public class MyClass ...{ public void foo(int number, String name)...{ System.out.println原创 2008-04-23 15:05:00 · 689 阅读 · 0 评论 -
关于"Java中方法参数的传递方式"的探讨
内容引自:http://blog.csdn.net/faintbear/archive/2004/11/29/198021.aspxJava中方法参数的传递方式:对象是传递引用,基本数据类型是传递值。 先看如下代码:package demo;public class Test { private String name; public String getNam转载 2008-07-25 09:13:00 · 573 阅读 · 0 评论 -
Java调用.dll库文件中定义的方法
参考资料:http://blog.csdn.net/freeplayer/archive/2007/05/25/1626303.aspx http://tvjody.javaeye.com/blog/125643原创 2008-07-25 16:33:00 · 618 阅读 · 0 评论