2006年01月
在平时工作中,难免会遇到把XML作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中对这四种主流方案做一个不完全评测,仅仅针对遍历XML这块来测试阅读全文>
发表于 @ 2006年01月28日 01:53:00|评论(loading...)|编辑
本文是这样的一个例子,不光是利用可视化的JTable,而主要是利用隐藏在这之后的模型来开发。通过J2SE所提供的JDBC支持,你可以将一个数据库的表映射到一个Swing的表控件模型,然后用JTable将其呈现出来阅读全文>
发表于 @ 2006年01月28日 00:58:00|评论(loading...)|编辑
提起流氓软件,可能有些人还比较陌生,其它已经来到你的身边。如何卸载这些软件是让我们非常头痛问题,本文就列举了十大流氓软件的卸载方法供大家参考。阅读全文>
发表于 @ 2006年01月26日 01:12:00|评论(loading...)|编辑
Tomcat Probe开发小组宣布Tomcat Probe 初次版本发布。Tomcat Probe是一款强大的免费工具,可以用来实时管理一个单独的host。阅读全文>
发表于 @ 2006年01月26日 01:07:00|评论(loading...)|编辑
Eclipse BIRT 开发小组宣布 Eclipse BIRT 2.0 发布了。BIRT是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT可以给J2EE的WEB应用程序创建漂亮醒目的PDF或者HTML格式的报表插件。 阅读全文>
发表于 @ 2006年01月25日 10:47:00|评论(loading...)|编辑
TrueZIP项目开发小组宣布发布TrueZIP 5.0版本。TrueZIP 是一个ZIP压缩工具包,为你提供ZIP相关功能,你可以调用这个ZIP压缩工具包进行压缩操作。TrueZIP则针对java.util.zip中的缺点进行了完善。阅读全文>
发表于 @ 2006年01月25日 10:39:00|评论(loading...)|编辑
MyEclipse 4.1 M2 发布了。有很多项值得关注的特性:支持AJAX和Web 2.0,提升了Javascript 编辑器,增加了Javascript 调试器等等.. 阅读全文>
发表于 @ 2006年01月23日 00:27:00|评论(loading...)|编辑
Eclipse 3.1.1+中文包release.现在正在使用3.1的朋友想要升级一下自己的eclipse,然后才能使用汉化包!阅读全文>
发表于 @ 2006年01月23日 00:24:00|评论(loading...)|编辑
CPU价格越来越便宜,双核CPU已经到处可见了。很多人都在更新换代。对于开发者和用户来说,最关心的,可能是,运行Java应用,AMD还是INTEL更合适呢?阅读全文>
发表于 @ 2006年01月23日 00:21:00|评论(loading...)|编辑
2005 就要过去了。过去的一年,Mustang 没能出来,EJB3刚刚才提交最终草案,Ajax兴起但是五花八门不知道应该用谁,Aspectj 5出来了,但是缺乏惊喜。但是却毫无疑问,Java遥遥领先。让我们回顾下2005吧.阅读全文>
发表于 @ 2006年01月23日 00:19:00|评论(loading...)|编辑
作为一名游戏开发者,程序员,很自然必须熟悉对程序的调试方法。而要调试程序,自然需要对程序中的常见的异常有一定的了解,这些日子很多朋友都提出了很多问题,都是关于游戏中的报错,因此在这里我将一些常见的程序中的异常列举出来给大家参考阅读全文>
发表于 @ 2006年01月23日 00:14:00|评论(loading...)|编辑
Google Earth是一个奇妙的客户端,它在众多市场领域引人瞩目并对如何可视化位置信息以及与地理相关的搜索结果产生影响。本文介绍了如何使用XML与一个基本的servlet来创建Google Earth旅程。在本文给出的示例基础上做进一步挖掘就可以开发出许多真正富有成效的服务 阅读全文>
发表于 @ 2006年01月23日 00:12:00|评论(loading...)|编辑
来自Hibernat官方网站的消息:Hibernate 3.1.1 版本发布了。阅读全文>
发表于 @ 2006年01月23日 00:07:00|评论(loading...)|编辑
本文研究这个领域中可能遇到的两个最有趣和最复杂的问题:死锁和约束。研究了类装入器死锁和约束违反。这两类问题不仅难于理解,更难解决。与本系列中以前的文章中一样,我们还是提供示例来演示问题,然后讨论各种解决技术。
阅读全文>
发表于 @ 2006年01月22日 22:39:00|评论(loading...)|编辑
本文详细介绍了不同种类的类装入问题,包括与类路径、类可视性和垃圾收集有关的问题。它研究了在 Java 开发过程中的一些更复杂、更少见的类装入问题。造成这些问题的原因通常无法直接从症状得出;所以,解决起来既困难又费时。与本系列以前的文章一样,我们仍然提供示例来演示问题,然后讨论各种解决技术。阅读全文>
发表于 @ 2006年01月22日 22:37:00|评论(loading...)|编辑
本文考察了一般在运行应用程序时抛出的各种类装入异常。这些异常虽然常见,但是 Java 程序员对它们的理解通常不深。本文将逐个提供能够突出这些异常行为特点的详细示例,解释造成异常的原因,并介绍一些可行的解决技术。文章从非常常见的 ClassNotFoundException 开始,逐渐转移到不太常见的异常,例如 ExceptionInInitializerError。阅读全文>
发表于 @ 2006年01月22日 22:34:00|评论(loading...)|编辑
类装入组件是 Java™ 虚拟机的基础。虽然开发人员一般对类装入的基础有良好的掌握,但是当问题发生时,在诊断问题和确定解决方案方面可能还要有一定的困难。在这份由四部分组成的系列中,Lakshmi Shankar 和 Simon Burns 讨论了在 Java 开发中可能遇到的各种类装入问题,解释了它们为什么会发生和如何解决它们。他们提供的见解有助于理解和解决常见的 Java 异常,例如 NoClassDefFoundError 和 ClassNotFoundException,以及更有挑战性的问题,例如类装入器约束违反和死锁。在第 1 部分中,他们详细描述了 Java 类装入的工作方式,讨论了 JVM 中可以帮助诊断类装入问题的工具。阅读全文>
发表于 @ 2006年01月22日 22:29:00|评论(loading...)|编辑
Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java 5中更加容易,灵活。本文通过一个网络服务器模型,来实践Java5的多线程编程,该模型中使用了Java5中的线程池,阻塞队列,可重入锁等,还实践了Callable, Future等接口,并使用了Java 5的另外一个新特性泛型。阅读全文>
发表于 @ 2006年01月22日 22:24:00|评论(loading...)|编辑
35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己。所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好阅读全文>
发表于 @ 2006年01月22日 02:06:00|评论(loading...)|编辑
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。阅读全文>
发表于 @ 2006年01月17日 14:42:00|评论(loading...)|编辑
其实 XSLT 能够做的事情很多,绝对超乎你的想象。除了格式转换,XSLT 还能完成一些看起来和格式转换完全无关的工作。比如说文件访问或者是数据库查询等等。而这一切都要归功于 XSLT 扩展(XSLT Extension)。阅读全文>
发表于 @ 2006年01月17日 14:29:00|评论(loading...)|编辑
在工作中,接触到印度软件公司开发出来的软件: 整个体系架构非常清晰,按照我们的要求实现了全部功能,而且相当稳定。但是打开具体的代码一看,拖沓冗长,水平不咋样。我们自己的一些程序员就有怪话了,说他们水平真低。但是! 印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计文档。而中国人在那里琢磨数据结构、算法,界面人员就还没编码就想着是Outlook式的还是Visual Studio式的界面。到最后就成为Code 高手,对某些特定的开发工具精通,但是就是不能保证能够把一个软件稳当、完整的开发出来。阅读全文>
发表于 @ 2006年01月16日 23:45:00|评论(loading...)|编辑
虽然令人兴奋,但是把 Ajax 功能添加到应用程序可能意味着大量的艰苦工作。在面向 Java® 开发人员的 Ajax 系列的第 3 篇文章中,Philip McCarthy 介绍了如何使用Direct Web Remoting(DWR)直接把 JavaBean 的方法公开给 JavaScript 代码并自动进行 Ajax 的繁重工作。阅读全文>
发表于 @ 2006年01月16日 11:28:00|评论(loading...)|编辑
限定名,即Qname,用一个前缀和一个本地部分来指定(例如,),其中前缀(foo)被解析为一个命名空间URI ('urn:foo')。这个解析前缀的过程产生了通常所说的扩展名。阅读全文>
发表于 @ 2006年01月16日 10:30:00|评论(loading...)|编辑
对于企业应用程序,有许多进行性能测试的方法,其中一些方法实行起来要比其他方法困难。所要进行的性能测试的类型取决于想要达到的结果。例如,对于可再现性,基准测试是最好的方法。而要从当前用户负载的角度测试系统的上限,则应该使用容量规划测试。本文将介绍几种设置和运行性能测试的方法,并讨论这些方法的区别阅读全文>
发表于 @ 2006年01月15日 10:33:00|评论(loading...)|编辑
到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作带来改进的话,那么继续看看怎么使用AJAX吧。
阅读全文>
发表于 @ 2006年01月15日 10:11:00|评论(loading...)|编辑
到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作带来改进的话,那么继续看看怎么使用AJAX吧。阅读全文>
发表于 @ 2006年01月14日 01:06:00|评论(loading...)|编辑
在使用浏览器浏览网页的时候,当页面刷新很慢的时候,你的浏览器在干什么?你的屏幕内容是什么?是的,你的浏览器在等待刷新,而你的屏幕内容是一片空白,而你在屏幕前苦苦的等待浏览器的响应。开发人员为了克服这种尴尬的局面,不得不在每一个可能需要长时间等待响应的页面上增加一个DIV,告诉用户“系统正在处理您的请求,请稍候……”。阅读全文>
发表于 @ 2006年01月14日 00:56:00|评论(loading...)|编辑
本文介绍一种方法,Ajax,使用它可以构建更为动态和响应更灵敏的Web应用程序。该方法的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通信的组合。本文也演示了启用这种方法是多么简单:利用一个Ajax框架(指DWR)构造一个应用程序,它直接从浏览器与后端服务进行通信。如果使用得当,这种强大的力量可以使应用程序更加自然和响应灵敏,从而提升用户的浏览体验。阅读全文>
发表于 @ 2006年01月13日 23:48:00|评论(loading...)|编辑
今天,在DONEWS上面看到一新闻,题目为周鸿一回应3721遭封藏:这是要铲除我的痕迹,看了之后感觉叫封藏不准确,准确点,应该叫废止。也就是阿里巴巴废止3721网络实名这个品牌,改称为阿里巴巴实名。姑且先不说人之间的“故事”,因为大家都臆断了很多故事,哈。阅读全文>
发表于 @ 2006年01月13日 12:19:00|评论(loading...)|编辑
现在在东北的好多城市里,已经听不到真正的东北话了,就连赵本山大叔的东北话也逐渐变味儿。为什么会这样?就是因为很多人觉得东北话很土。我觉得,如果是一个外地人觉得东北话土也就算了,可是,咱们东北老乡不应该觉得自己的家乡话是土话啊,这是一种自卑的心理。为什么没有人觉得广东话土,上海话土呢?阅读全文>
发表于 @ 2006年01月12日 10:19:00|评论(loading...)|编辑
验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails 和 Ajax 的项目上。阅读全文>
发表于 @ 2006年01月11日 11:39:00|评论(loading...)|编辑
本文详细的介绍了使用SAX和DOM两种方式来处理XML文件,并且给出了详细的代码。阅读全文>
发表于 @ 2006年01月10日 11:57:00|评论(loading...)|编辑
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。阅读全文>
发表于 @ 2006年01月06日 12:28:00|评论(loading...)|编辑
使用 ResourceBundles 检查本地数据格式。数据验证是编写任何用户界面时经常要处理的一项杂务。Java™ 语言的正则表达式支持可以使数据验证变得更容易。您可以定义一个正则表达式,用于描述有效数据,然后让 Java 运行时检查它是否匹配。但是有些类型的数据在不同地区有不同的格式。而 ResourceBundle 类让您可以以一种优雅的方式使用特定于地区的数据。本文展示如何结合这两种技术来解决常见的数据输入问题。阅读全文>
发表于 @ 2006年01月06日 09:42:00|评论(loading...)|编辑
理解 Ajax 及其工作原理,构建网站的一种有效方法。Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。阅读全文>
发表于 @ 2006年01月06日 09:34:00|评论(loading...)|编辑
JavaServer Pages标准标签库(JSTL)封装了许多JSP应用程序共有的核心功能。例如,不需要用脚本或者众多不同厂商的不同迭代器标签对列表进行迭代,JSTL定义了在所有地方都可以使用的标准标签。这种标准化使您可以学习一种标签后,在多个JSP容器中使用它。而且,当标签标准化以后,容器可以优化对它们的实现。阅读全文>
发表于 @ 2006年01月05日 20:41:00|评论(loading...)|编辑
用于调用Javaean组件中的操作和执行请求分派的标准JSP标签简化了JSP页面的开发和维护。JSP技术还提供了在自定义标签中封装其他动态功能的机制,这种自定标签是JSP语言的扩展。自定义标签通常是以标签库的形式出现的,它定义了一组相关的自定义标签,并包含实现这些标签的对象。阅读全文>
发表于 @ 2006年01月05日 16:22:00|评论(loading...)|编辑
我们的那个时代,是一个令人怀念的时代...
我们的那个时代,起码是一个有信仰的时代...
我们的那个时代,起码是一个有意义的时代...
我们的那个时代,是一个已经过去的时代...
但是我们还是会怀念那个时代,怀念那个时代的电视剧,怀念那个时代的小人书,还有那个时代的动画片......阅读全文>
发表于 @ 2006年01月05日 14:50:00|评论(loading...)|编辑
我们的那个时代,是一个令人怀念的时代...
我们的那个时代,起码是一个有信仰的时代...
我们的那个时代,起码是一个有意义的时代...
我们的那个时代,是一个已经过去的时代...
但是我们还是会怀念那个时代,怀念那个时代的电视剧,怀念那个时代的小人书,还有那个时代的动画片......阅读全文>
发表于 @ 2006年01月05日 14:49:00|评论(loading...)|编辑
我们的那个时代,是一个令人怀念的时代...
我们的那个时代,起码是一个有信仰的时代...
我们的那个时代,起码是一个有意义的时代...
我们的那个时代,是一个已经过去的时代...
但是我们还是会怀念那个时代,怀念那个时代的电视剧,怀念那个时代的小人书,还有那个时代的动画片......阅读全文>
发表于 @ 2006年01月05日 14:47:00|评论(loading...)|编辑
我们的那个时代,是一个令人怀念的时代...
我们的那个时代,起码是一个有信仰的时代...
我们的那个时代,起码是一个有意义的时代...
我们的那个时代,是一个已经过去的时代...
但是我们还是会怀念那个时代,怀念那个时代的电视剧,怀念那个时代的小人书,还有那个时代的动画片......阅读全文>
发表于 @ 2006年01月05日 14:44:00|评论(loading...)|编辑
我们的那个时代,是一个令人怀念的时代...
我们的那个时代,起码是一个有信仰的时代...
我们的那个时代,起码是一个有意义的时代...
我们的那个时代,是一个已经过去的时代...
但是我们还是会怀念那个时代,怀念那个时代的电视剧,怀念那个时代的小人书,还有那个时代的动画片......阅读全文>
发表于 @ 2006年01月05日 14:42:00|评论(loading...)|编辑
我们的那个时代,是一个令人怀念的时代...
我们的那个时代,起码是一个有信仰的时代...
我们的那个时代,起码是一个有意义的时代...
我们的那个时代,是一个已经过去的时代...
但是我们还是会怀念那个时代,怀念那个时代的电视剧,怀念那个时代的小人书,还有那个时代的动画片......阅读全文>
发表于 @ 2006年01月05日 14:41:00|评论(loading...)|编辑
我们的那个时代,是一个令人怀念的时代...
我们的那个时代,起码是一个有信仰的时代...
我们的那个时代,起码是一个有意义的时代...
我们的那个时代,是一个已经过去的时代...
但是我们还是会怀念那个时代,怀念那个时代的电视剧,怀念那个时代的小人书,还有那个时代的动画片......阅读全文>
发表于 @ 2006年01月05日 14:39:00|评论(loading...)|编辑
我们的那个时代,是一个令人怀念的时代...
我们的那个时代,起码是一个有信仰的时代...
我们的那个时代,起码是一个有意义的时代...
我们的那个时代,是一个已经过去的时代...
但是我们还是会怀念那个时代,怀念那个时代的电视剧,怀念那个时代的小人书,还有那个时代的动画片......阅读全文>
发表于 @ 2006年01月05日 14:14:00|评论(loading...)|编辑
我们的那个时代,是一个令人怀念的时代...
我们的那个时代,起码是一个有信仰的时代...
我们的那个时代,起码是一个有意义的时代...
我们的那个时代,是一个已经过去的时代...
但是我们还是会怀念那个时代,怀念那个时代的电视剧,怀念那个时代的小人书,还有那个时代的动画片......
阅读全文>
发表于 @ 2006年01月05日 14:11:00|评论(loading...)|编辑
基于Java平台的企业应用可以通过Java隧道技术实现应用在因特网上部署。Java隧道技术用现有的Web Server和Servlet容器就可以建立Java消息隧道和远程方法调用。由于基于Http协议,所以Java隧道是防火墙透明的隧道。Java隧道技术对于基于Java平台的因特网企业应用是一个不错的选择。阅读全文>
发表于 @ 2006年01月05日 10:44:00|评论(loading...)|编辑
我之所以坚信阿里巴巴将会很快灭亡,是凭借我观察到的它内部存在的种种问题和矛盾,已经使它病入骨髓了。所谓“祸起萧墙之内也”,阿里巴巴的死亡,并不会是因为它的对手多么强大,而是由于它自己本身的原因。 阅读全文>
发表于 @ 2006年01月04日 21:46:00|评论(loading...)|编辑
在国内,当众多知名电子商务网站还在挣扎着、迷茫着、勇敢的摸着石头过河但过了几年还没能上岸的时候,许多不太知名的电子商务网站却早就过上了小康生活。阅读全文>
发表于 @ 2006年01月04日 21:26:00|评论(loading...)|编辑
中国的电子商务市场经过多年的曲折发展,终于迎来了又一个春天。回首过去的几年。我们可以从中国的电子商务市场的曲折发展,而会发现一些有趣的现象,我想我们现在有必要对中国电子商务市场所走过的路,进行一下总结,需要思考未来的电子商务之路该如何发展,在借鉴以前发展经验和总结失误的过程当中,不断提高我们的觉悟,尽量使自己再犯以前别人所犯过的错误。阅读全文>
发表于 @ 2006年01月04日 21:14:00|评论(loading...)|编辑
易趣、淘宝究竟在哪些方面做得不好呢?我们有过深入研究,现在可以简单说一下阅读全文>
发表于 @ 2006年01月04日 21:12:00|评论(loading...)|编辑
最近Google再进行着一次例行,却又不同寻常的更新Jagger1,2,3. 不少长期关键定排名在Google长期稳定的网站,排名也往下掉,甚至于排到几十名之外,是什么原因导致网站排名在本次更新中剧烈下滑的呢?阅读全文>
发表于 @ 2006年01月04日 15:07:00|评论(loading...)|编辑
许多用户可能会遇到这样的情况:在网站上发现一个很好的资源,但是这个资源是分成了很多个文件存放的,如果想把它保存到本地,只有靠用户点击另存来完成保存,如果资源分了几百甚至上千上万,那简直是个灾难。本文详细的介绍了 Java 的 HTTP 文件队列下载方法,并提供了源代码。阅读全文>
发表于 @ 2006年01月04日 10:41:00|评论(loading...)|编辑
开发人员总是在与 Web 应用程序中的操作和数据篡改作斗争。本文提供了一个保护这些漏洞的框架。可以嵌入这个框架,它为像 Struts 这样常用的表示框架提供了逻辑安全设计。阅读全文>
发表于 @ 2006年01月03日 23:38:00|评论(loading...)|编辑
免费的ISAPI UrlRewrite组件IonicIsapiRewriter
阅读全文>
发表于 @ 2006年01月03日 16:51:00|评论(loading...)|编辑
虽然用 Java™ 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分之后仍然不被垃圾收集。本月,负责保障应用程序健康的工程师 Brian Goetz 探讨了无意识的对象保留的常见原因,并展示了如何用弱引用堵住泄漏。阅读全文>
发表于 @ 2006年01月01日 23:58:00|评论(loading...)|编辑