java项目
文章平均质量分 82
hujin1979
这个作者很懒,什么都没留下…
展开
-
用httpclient-4.0-alpha2 打造基于http协议的网站分析器
该项目目的是给需要用java技术分析网站元素信息并可执行JS脚本的一个开发型的轻量级JAVA浏览器。为什么叫浏览器,是因为这个项目的最终目的是要向IE等浏览器看齐,当然这个任务是很复杂的。 首先你得先了解几个JAVA包的功能和特性。 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编...2008-02-15 15:50:20 · 134 阅读 · 0 评论 -
关于java浏览器项目
其实这个项目开始做在现在已经快一个月了,从中学习和发现的问题还是有点的。现在提供下载的版本已经可以扫描分析到国内外大多数,我估计应该90%以上的网站吧,呵呵 :oops: 。 可以对页面10种预定义元素进行分析填充相关属性,并分析页面内包含的JavaScript脚本和引用的JS脚本,并可将几乎所有包含的事件写入到你想要分析的页面元素。 今天还构思出了对页面的IFRAME和F...2008-02-15 23:14:37 · 190 阅读 · 0 评论 -
打造一个全能的解析器好像是比较困难的事情
我们尝试用org.cyberneko.html.parsers.DOMParser来全面细致的分析互联网上的网站,但事实上由于各种技术流派的盛行导致了千变万化的网站技术,也导致了我们想细致分析每个页面成了一种理想状态的事情。 但是,我们在能里和了解范围内还是希望把工作做得更周到,页面解析的类我写在一个叫ParseDocument.java的文件中,目前它能做到事情就是把取得的HTML代码进...2008-02-16 23:48:25 · 90 阅读 · 0 评论 -
Rhino-Java中的脚本执行者
JavaScript 是一门众所周知的语言,它可以动态操作和访问 Web 页面的内容。采用 Rhino(JavaScript 的 100% 纯 Java 实现)之后,很多 Java 开发人员发现,JavaScript 也是一种快速构建和部署基于 GUI 的应用程序的优秀工具。本文是 alt.lang.jre系列的第 5 部分,在文中,developerWorks 的撰稿人 Michael Sq...2008-02-18 09:59:16 · 189 阅读 · 0 评论 -
可重入的互斥锁--ReentrantLock
一个可重入的互斥锁 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大。 ReentrantLock 将由最近成功获得锁,并且还没有释放该锁的线程所拥有。当锁没有被另一个线程所拥有时,调用 lock 的线程将成功获取该锁并返回。如果当前线程已经拥有该锁,此方法将立即返回。可以使用 isHeldByCurren...原创 2009-09-28 17:00:09 · 416 阅读 · 0 评论 -
值得思考的 J2EE 架构的6个最佳实践
作为一位软件工作者,我曾有机会不但设计并实现了Web应用程序,而且还评估/审核了一些Web应用程序。在复杂的、并且用JavaScript客户端封装的应用程序内,我经常遇到对用户输入信息执行大量检查的Web页面。即使HTML元素具有数据有效性的属性也如此,例如MAXLENGTH。只有在成功验证所有输入信息后,才能提交HTML表单。结果,一旦服务器端收到通知表单(请求),便恰当地执行业务逻辑。...原创 2008-04-08 09:56:00 · 76 阅读 · 0 评论