现在的位置: 首页 > 综合 > 正文

java里面的Microsoft.XMLHTTP对象httpClient对象

2013年01月17日 ⁄ 综合 ⁄ 共 1164字 ⁄ 字号 评论关闭
 由于别人的嘱托,要帮住别人弄一个关于搜索引擎的东西,但是还必须用java做,虽然学过java,但工作以来很少用到,所以里面的对象都不太熟悉。

这个项目是这样的,别人通过关键字在我的web程序里面搜索,我的web程序首先去baidu里把在baidu的搜索结果拿100条结果来,然后存入我的数据库里,再经过搜索引擎的计算权重方法把数据稍微改动一下,然后再按照我的搜索权重算法把这100条结果排序显示出来。听起来不难,但最要命的就是在asp里用过Microsoft.XMLHTTP对象,但不知道在java里面这个对象是什么,怎么用的,有什么属性和方法,找了半天问了半天才知道有个httpClient对象,看了IBM对这个类的说明文档后,发现需要安装Apache的一些组件,好,阅读了几个小时的文档后,我就把他说的那些组件单击下载,一点下载就傻眼了,文件不存在,我考,不存在?我尝试了其他几个jar包,依然不存在,我然后在apache官方网站上去看,更傻眼了,纯英文的文档资料,没办法只好硬着头皮往下看,尽量调些一眼能认出意思的单词,在加上google的翻译工具,找到了HTTPCLient这个类,然后单击下载,考,还是不存在,并且网页出现了404错误,然后又继续找,找到几个有关HTTPClient这个类的一些项目,下载下来,发现lib目录下有我要的拿三个包,一时小的兴奋,于是打开MyEclipes进行写例子程序,写完之后编译运行,晕~~程序报错2008-7-16 16:09:15 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet Haha threw exception
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

这个错误还真没见过,上网一查说是引入jar包不是现有项目jdk编译的,狂晕,于是一时无奈便昏倒在办公桌上,这一睡就是2小时,直接从2点睡到下午4点。醒来之后一看电脑前的报错程序,又差点没睡过去,把QQ的群打开,于是相群里求助,果然在我百般求问,并且大虾高手的称呼对方,终于有人忍不住发言了,给了我一个网址,说这里面有个项目,运用到了HTTPClient,看里面有没有我要的东西,我抱着试试态度下载后,果然成功了,一时兴奋直接把坐在后面办公的雷同志紧紧拥抱了一下,吓了他一跳。哈哈,希望有兴趣的朋友也可以试试

抱歉!评论已关闭.