本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7618803
建立时间:2006年5月29日




[Apache(jakarta)]开始使用Commons Chain (第一部分)
软件技术,  电脑与网络

lhwork 发表于 2006/6/20 11:57:25

作为程序开发人员,我们经常需要对一个实际上程序性的系统应用面向对象的方法。商业分析家和管理人员描述这 样的系统时通常不使用类层次和序列图,而是使用流程图和工作流图表。但是不论如何,使用面向对象的方法解决这些问题时会带来更多的灵活性。面向对象的设计 模式提供了有用的结构和行为来描述这种顺序的处理,比如模版方法(Template Method)[GoF]和责任链(Chain of Responsibility)[GoF]。

Jakarta Commons的子项目Chain将上述两个模式组合成一个可复用的Java框架用于描述顺序的处理流程。这个在Jakarta Commons project社区中开发的框架,已经被广泛的接受并且使用于许多有趣的应用中,特别的是他被Struts和Shale应用框架作为处理HTTP请求处理 的基础机制。你可以在需要定义和执行一组连续的步骤时使用Commons Chain。

至于经典设计模式,开发者和架构师普遍使用模版方法(Template Method)造型顺序处理。模版方


阅读全文(3274) | 回复(0) | 编辑 | 精华 | 删除
 


[Apache(jakarta)]Apache Commons Chain简明手册
软件技术,  电脑与网络

lhwork 发表于 2006/6/20 11:40:32

基本对象1.

阅读全文(1984) | 回复(-1) | 编辑 | 精华 | 删除
 


[Apache(jakarta)]配置适用于正式使用环境下的Tomcat Web服务器双向SSL认证
软件技术,  电脑与网络

lhwork 发表于 2006/6/15 10:52:17

关于如何使用Tomcat服务器实现双向SSL认证的文章很早就有了, 比较实用的文章可以看看 IBM developerWorks 中国网站 2002年5月 配置Tomcat 4使用SSL( http://www-900.ibm.com/developerWorks/cn/security/se-t

阅读全文(2003) | 回复(0) | 编辑 | 精华 | 删除
 


[Apache(jakarta)]httpclient 3.0初步研究
软件技术,  电脑与网络

lhwork 发表于 2006/6/15 10:45:16

最近一直试图用httpClient做点自动化的工作,不过现在看来并没有想象中的那么轻松。
实际上登录一个网站,访问某个特点的页面,发表一篇文章,上传一些文件,并不是一个简单的事情。
HttpClient的基本使用因为发布的代码中带有几个例子,应该算是不难掌握的事情。下面我说下我遇到的几个问题。

1,登陆验证图片问题
首先登录的时候网站如果不想你对它编程的化通常都会设计一个验证图片,这个技术现在已经如此的易于使用,以至于随便到哪里都能找到代码来直接使用。对于验证图片的,现在还苦于无计可施状态。

2,笨蛋Cookie问题:
如果你要发送多个cookie,其实可以这样发的:
阅读全文(6471) | 回复(2) | 编辑 | 精华 | 删除
 


[Apache(jakarta)]Log4J 最佳实践之全能配置文件(转)
软件技术,  电脑与网络

lhwork 发表于 2006/6/13 11:39:52

LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了,



log4j.rootLogger=DEBUG,CONSOLE,A1,im
log4j.addivity.org.apache=true



# 应用于控制台

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d&n

阅读全文(1801) | 回复(0) | 编辑 | 精华 | 删除
 


[Apache(jakarta)]解决lucene搜索Word文档的检索问题
软件技术,  电脑与网络

lhwork 发表于 2006/6/12 14:53:22

lunece是个姓氏,Lucene is Doug’s wife’s middle name; it’s also her maternal grandmother’s first name.
看了车东老大的blog,针对MSWord文档的解析器,因为Word文档和基于ASCII的RTF文档不同,
需要使用COM对象机制解析。其实apache的POI完全可以做到解析MSWord文档。
我修改了别人的一个例子,算是抛砖引玉,大家不要那转头打我。
Lucene并没有规定数据源的格式,而只提供了一个通用的结构(Document对象)来接受索引的输入,
但好像只能是文本数据。
package org.tatan.framework;

import java.io.PrintStream;
import java.io.PrintWriter;

public class DocumentHandlerException extends Ex

阅读全文(5771) | 回复(1) | 编辑 | 精华 | 删除
 


[Apache(jakarta)]HttpClient通过ldap验证
软件技术,  电脑与网络

lhwork 发表于 2006/6/12 14:36:03

LDAP目前应用得非常广泛,在企业环境里可以供各种应用统一用户验证数据。

以下是一个客户端在正常访问的时候插入验证代码,将用户提交的用户名和密码提交给ldap验证