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)造型顺序处理。模版方 |
|
[Apache(jakarta)]httpclient 3.0初步研究 软件技术, 电脑与网络
lhwork 发表于 2006/6/15 10:45:16 |
最近一直试图用httpClient做点自动化的工作,不过现在看来并没有想象中的那么轻松。 实际上登录一个网站,访问某个特点的页面,发表一篇文章,上传一些文件,并不是一个简单的事情。 HttpClient的基本使用因为发布的代码中带有几个例子,应该算是不难掌握的事情。下面我说下我遇到的几个问题。
1,登陆验证图片问题 首先登录的时候网站如果不想你对它编程的化通常都会设计一个验证图片,这个技术现在已经如此的易于使用,以至于随便到哪里都能找到代码来直接使用。对于验证图片的,现在还苦于无计可施状态。
2,笨蛋Cookie问题: 如果你要发送多个cookie,其实可以这样发的:
| |
[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 |
|
[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 |
|
|