Java
playfish05
这个作者很懒,什么都没留下…
展开
-
《让僵冷的翅膀飞起来》系列之一--从实例谈OOP、工厂模式和重构
有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要,重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现,即使需求不断增加,...2007-04-22 20:12:07 · 90 阅读 · 0 评论 -
搞定struts中cookie
今天碰到的一个问题:配置页提交一个信息到struts的action中,action将这个信息保存到cookie以及action result中。用户如果以后登陆的话,从cookie中读出上次的配置信息。检查过所有读写cookie的代码,没错,但是诡异的是,JSP上面就是无法获得在action中设置的cookie的值。思想向后,查找了下cookie的规范,看看cookie是如何读写,...2008-11-18 14:34:05 · 481 阅读 · 0 评论 -
java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码全面解决方案
*************************************java、jsp中设置编码******************************************/首先说在java里那些地方能够设置编码开发工具会有好多地方设置编码这个不解少了,这里不介绍了。下面两种设置编码格式方法适用于jsp页面(*.jsp)下面方式适合于jsp、servle...2008-04-24 11:13:09 · 90 阅读 · 0 评论 -
用HttpClient来模拟浏览器GET POST
作者:jaddy0302 日期:2006-12-21 一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访...2008-03-14 09:06:54 · 70 阅读 · 0 评论 -
Velocity模板引擎体验
不少人看过或了解过Velocity,名称字面翻译为:速度、速率、迅速,用在Web开发里,用过的人可能不多,大都基本知道和在使用 Struts,到底Velocity和Struts是如何联系,怎么看待Velocity呢?让我们来尝试一下,了解Velocity的概念,通过在这里的介绍,强调在技术选择上的问题,让大家在选择项目开发时,可以考虑Velocity,另外也让大家了解它的思想,毕竟它提供了一个很好...2007-12-28 10:20:54 · 350 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还...2007-12-26 10:57:42 · 310 阅读 · 0 评论 -
利用Java生成静态HMTL页面的方法收集
生成静态页面技术解决方案之一转载者前言:这是一个全面的jsp动态页面静态化方案,本站的帖子静态化方案将借鉴这篇帖子中方法。向http://www.agilejava.org的single的共享精神致敬。 转帖正文: 相信很多人都希望自己的页面越快越好,最好是能静态的,提高客户访问速度。也便于搜索引擎搜索。所以,就希望我们的动态读取数据库的页面,尽可能的生成静态...2007-12-24 09:59:50 · 166 阅读 · 0 评论 -
Jericho HTML Parser的官方演示文档
Jericho HTML ParserJericho HTML Parser is a simple but powerful java library allowing analysis and manipulation of parts of an HTML document, including some common server-side tags, while reproducin...2007-12-24 09:37:25 · 358 阅读 · 0 评论 -
HttpClient+Jericho HTML Parser 实现网页的抓取
Jericho HTML Parser是一个简单而功能强大的Java HTML解析器库,可以分析和处理HTML文档的一部分,包括一些通用的服务器端标签,同时也可以重新生成无法识别的或无效的HTML。它也提供了一个有用的HTML表单分析器。 下载地址:http://sourceforge.net/project/showfiles.php?group_id=101067 HttpCl...2007-12-22 21:06:01 · 134 阅读 · 0 评论 -
Java写的爬虫的基本程序
这是一个web搜索的基本程序,从命令行输入搜索条件(起始的URL、处理url的最大数、要搜索的字符串),它就会逐个对Internet上的URL进行实时搜索,查找并输出匹配搜索条件的页面。 这个程序的原型来自《java编程艺术》,为了更好的分析,站长去掉了其中的GUI部分,并稍作修改以适用jdk1.5。以这个程序为基础,可以写出在互联网上搜索诸如图像、邮件、网页下载之类的“爬虫”。...2007-12-22 12:51:02 · 158 阅读 · 0 评论 -
网络蜘蛛基本原理
网络蜘蛛即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页,从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个网站,那么网络蜘蛛就可以用这个原理把互联网上...2007-12-22 12:44:54 · 424 阅读 · 0 评论 -
一个java的web日历实现
相信大家都看到很多blog站点都有一些本月的日历功能,可以在上面选择有blog的那天来查看那天的作者的日志!有很多方式来实现这个日历功能,可以用javascript,也可以用web语言的支持来写,比如asp,jsp的支持。下面我们就来以www.seerlog.net这个站点(也就是我的啦)的日历模块功能的实现为例子来讲解使用java跟DHTML结合实现这个日历。一,分析模块的组成,功能...2007-04-24 18:05:51 · 1818 阅读 · 0 评论 -
《让僵冷的翅膀飞起来》系列之三——从Adapter模式到Decorator模式
一、 考察对象的Adapter模式从上文看到,经过引入Adapter模式,原有的结构得到了改进。但我们还需要从客户的角度分析程序,使结构更加地合理。(这里,我们仅限于考察对象的Adapter模式。类的Adapter模式不存在下述问题。这也印证了一个事实,就是:对象的Adapter模式和类的Adapter模式各有优势,也各有缺点,设计时应根据实际情况考察。)1、扩展的功能是否合理?假设用户希望...2007-04-22 20:13:59 · 92 阅读 · 0 评论 -
《让僵冷的翅膀飞起来》系列之二——从实例谈Adapter模式
在拙文《<让僵冷的翅膀飞起来>系列之一——从实例谈OOP、工厂模式和重构》中,冰汽水提出了一个问题,“如果我想让RM, MPEG类具有自己的一些特定属性的话怎么做呢?”原来的RM和MPEG类继承了VideoMedia抽象类,而VideoMedia类又实现了 IMedia接口,该接口仅仅提供了Play()方法。冰汽水的意思是希望为RM,MPEG提供与AudioMedia不同的属性和方法。...2007-04-22 20:13:30 · 79 阅读 · 0 评论 -
java的CMS,前途在哪里
最近在用CMS做项目。由于部门的技术主流是java,所以希望选择java的开源CMS来做开发。但是看过了几个java的CMS,确实很无语,对于互联网应用,java的CMS,前途在哪里? php的CMS,drupal,joomla,WordPress,堪称巨作。而java,别说巨作了,连一个比较好用的都没有。。 当然,java确实有比较出色的CMS,但是这些CMS几乎都是企业级的内容...2009-06-12 09:35:48 · 893 阅读 · 2 评论