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

| |
[Apache(jakarta)]利用Solaris10中的Apache2与Tomcat结合实现负载均衡 软件技术
lhwork 发表于 2006/11/27 11:31:53 |
一、说在前头
在
为ISV提供Solaris10 移植过程中发现有些ISV的应用是使用Apache和Tomcat结合实现负载均衡的J2EE
web应用。那么在Solaris10中具体怎么实现这种负载均衡方式呢?本文将给出一个参考实现。本文中多数操作是在Solaris10 B
Shell下进行的。
二、本文中实现负载均衡的拓扑图
此拓扑图只是本文中的实现,如果没有这样的条件也可以简化这些。把Apache和两个Tomcat都安装在一台主机上。也可以利用一台主机利用Solaris10提供的Z |
|
[Apache(jakarta)]nutch在Windows上的安装 step by step(转载) 软件技术
lhwork 发表于 2006/10/20 13:12:50 |
nutch作为开源代码,为热爱搜索引擎的开发人员们提供了很好的学习平台,0.8版本开始,采用了Hadoop作为自己的分布式文件系统,更是把nutch同其他开源搜索引擎的差距拉开。
nutch的官方网站:http://lucene.apache.org/nutch/ nutch的入门文章:http://lucene.apache.org/nutch/tutorial8.html
以下详细的介绍一下nutch0.8的安装方法:
一、环境: 1.操作系统:windowsXp,wi |
|
[Apache(jakarta)]Linux集群与jetspeed(组图) 软件技术
lhwork 发表于 2006/10/12 10:34:20 |
http://www.xxlinux.com/linux/article/network/app/20060921/4464.html本
文目的在于分析Jetspeed支持集群的现状。首先介绍了集群计算的背景知识,然后使用tomcat作为例子配置了一个集群,接着分析了
jetspeed对集群的支持现状,提出了解决这些问题的办法,最后详细解释了jetspeed保存sesson数据的操作,这将对jetspeed的改
造有帮助。
1 、 集群背景介绍
1.1 术语定义
服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统。
服务硬体指提供计算服务的硬件、比如pc机、pc服务器。
服务实体通指服务软体和服务硬体。
客户端 |
|
[Apache(jakarta)]通过URL Rewrite实现链接静态化 软件技术
lhwork 发表于 2006/10/12 10:26:40 |
我们知道搜索引擎对于静态页面是非常友好的,因此很多网站通过生成静态页面等手段方便爬虫抓取自己网站的内容。但是有时候一些应用并不适合全部静态化,比
如数据变化非常大的论坛/贴吧系统,这时候我们可以通过URL重写来实现链接的伪静态化,即网站对外使用静态化的链接,而内部实际上仍然使用动态页面的
URL形式。比如像这样一个链接:http://www.ci123.com/abc.php?action=a&id=1,我们可以改写成
http://www.ci123.com/abc/a/1.html的形式。这是搜索引擎优化最重要的内容之一,它还有一个额外的好处,可以使页面有一
个永久链接,即便以后网站系统内部链接有变化,通过适当改变Rewrite规则就可以保证原先的外部URL一直有效。
下面介绍2种简单的Apache+PHP下实现URL重写的方法,第一种适合有服务器配置权限的用户,第二种适合租用空间的用户,也作为我近期的学习心得的整理。
|
|
[Apache(jakarta)]关于使用commons-betwixt组件实现xml信息-->Java Bean的转化的一些感受 软件技术
lhwork 发表于 2006/9/27 10:10:51 |
实现这一功能的核心类是BeanReader,如果你看过betwixt的源代码,你会发现 public class BeanReader extends Digester{} 如果你细看一下BeanReader的源代码,你会发现betwixt在处理xml-->JavaBean转化时其实是调用Digester这个类的parse方法。但除了此方式可以实现转化的功能以外,BeanReader自身也有一些新的机制对xml进行转化,完善了Digester的很多欠缺功能,让转化更加方便。首先,来看一下BeanReader完全使用Digester的parse方法进行转化的流程。(其实觉得说是Digester怎样处理转化更为恰当) 1。xml信息 ******************examples.xml************************* <address-book> <person id="1" category="acquaintance" try="would be ign |
|
[Apache(jakarta)][ZT]digester的使用 软件技术
lhwork 发表于 2006/9/27 10:09:25 |
Digester框架属于Jakarta Commons,它以规则和模式为基础处理XML文档。与SAX和DOM之类的标准API相比,Digester不涉及太多的细节问题,非常适合于对XML文档进行简单的处理。
在Java
和XML开发中,一个常见的任务是把XML文档转换成对应的Java Bean对象的层次结构。人们经常用标准的SAX和DOM
API来完成这个任务。虽然这两种API都很强大和灵活,但对于某些简单的任务来说,它们显得操作层次太低,也就是说,涉及了太多的细节问题。
Jakarta Digester框架能够很好地满足这类场合的需要。
Digester框架简介
Jakarta
的Digester框架从Struts框架发展而来,原先被用来处理struts-config.xml配置文件,但很快人们认识到它有着更广泛的用途,
把它 |
|
[Apache(jakarta)]用Digester类解析XML数据 软件技术
lhwork 发表于 2006/9/27 10:09:01 |
Digester类指的是org.apache.commons.digester.Digester. Jakarta的Digester框架从Struts框架发展而来, 1. 首先定义一个UserDatabase.xml <?xml version="1.0" encoding=“ISO-8859-1”> <users> <user> <name> &nb |
|
|