2006年05月
好用的免费图片存储空间一直是稀缺资源。虽然我们有Flickr,也有Zoto,但由于种种原因,它们的速度在国内都不算太快。但如果现在有一种免费图片空间,它允许你随意外引图片,拥有无限空间,速度又相比较快,那么你会考虑么?阅读全文>
发表于 @ 2006年05月31日 17:50:00|评论(loading...)|编辑
本文主要介绍 Ant 在多用户开发的情况下,如何用 Eclipse,并且根据不同的目标环境编译不同的部署包。文中首先介绍一个场景,给出在开发、编译、部署过程中遇到的问题;然后介绍如何用 Eclipse 来简化你的 Ant 开发过程;文章的最后解释如何通过编写有效的 Ant 脚本来提高你的工作效率。阅读全文>
发表于 @ 2006年05月31日 00:02:00|评论(loading...)|编辑
MyEclipse 5.0 M1 发布 支持Eclipse 3.2 阅读全文>
发表于 @ 2006年05月30日 23:52:00|评论(loading...)|编辑
现在是Java娱乐和游戏专栏介绍一个游戏的时间了。这一部分由Jeff Friesen展示他的一个叫做“方块”的Java游戏。将向你介绍“方块”,并且用Swing来写这个游戏。另外我还将用另外三个Swing applets来增加音效、视觉特效、以及更多的游戏关卡,以此增强游戏的可玩性。阅读全文>
发表于 @ 2006年05月30日 23:48:00|评论(loading...)|编辑
学习如何构建 Ajax(Asynchronous JavaScript and XML)RSS(Really Simple Syndication)阅读器,以及一个可放在任意 Web 站点上的 Web 组件,以查看 RSS 提要(RSS feed)中的文章。阅读全文>
发表于 @ 2006年05月30日 08:52:00|评论(loading...)|编辑
虽然令人兴奋,但是把 Ajax 功能添加到应用程序可能意味着大量的艰苦工作。在面向 Java® 开发人员的 Ajax 系列的第 3 篇文章中,Philip McCarthy 介绍了如何使用Direct Web Remoting(DWR)直接把 JavaBean 的方法公开给 JavaScript 代码并自动进行 Ajax 的繁重工作。阅读全文>
发表于 @ 2006年05月28日 22:08:00|评论(loading...)|编辑
如果您正在使用异步 JavaScript 和 XML(Ajax)进行 Java™ Web 开发,那么您最关心的问题可能就是把数据从服务器传递给客户机。在 面向 Java 开发人员的 Ajax 系列的第二篇文章中,Philip McCarthy 介绍了 Java 对象序列化的五种方式,并提供了选择最适合应用程序的数据格式和技术所需要的全部信息。阅读全文>
发表于 @ 2006年05月28日 21:51:00|评论(loading...)|编辑
JMock是帮助创建mock对象的工具,它基于Java开发,在Java测试与开发环境中有不可比拟的优势,更重要的是,它大大简化了虚拟对象的使用。本文中,通过一个简单的测试用例来说明JMock如何帮助我们实现这种孤立测试。阅读全文>
发表于 @ 2006年05月25日 09:37:00|评论(loading...)|编辑
学习如何创建通过 “Ken Burns Effects” 实现动画的 Ajax 客户端幻灯片放映。通过本文,您将了解如何创建 Ajax XML 数据源、从客户机请求 XML 并用 XML 动态地创建活动的 HTML 元素。阅读全文>
发表于 @ 2006年05月24日 13:59:00|评论(loading...)|编辑
Java反射机制为使用XML-RPC远程过程调用提供了一种简便又高效的实现方法,这种方法隐蔽掉了一些远程过程调用过程中的复杂操作。在这篇文章里,Stephan Maier展示给你如何从反射包中使用一些类去包装XML-RPC去调用远程接口:Proxy类,Array类, 和BeanInfo类。这篇文章也将要讨论这种方法的多重实现和在RMI(Remote Method Invocation,远程方法调用)中可反射方法的使用。阅读全文>
发表于 @ 2006年05月24日 13:48:00|评论(loading...)|编辑
在网上看到了一位仁兄的文章-"Struts的巨大烦恼 真的不适合大系统? ",看了以后,不敢苟同这位仁兄的说法,于是把文章转过来,希望大家一起看看,看过之余希望有所思考.阅读全文>
发表于 @ 2006年05月23日 20:33:00|评论(loading...)|编辑
MyEclipse 5.0 M1 发布 支持Eclipse 3.2阅读全文>
发表于 @ 2006年05月23日 20:26:00|评论(loading...)|编辑
软件开发项目评估是软件开发周期中关键又具备挑战性的一步,它是计划,进度,人员以及其他相关步骤的基础。项目低估会带来紧张的进度,高度压力的工作环境,未可预料的资源紧缺,低质量,项目实施延误等风险, 可以最大限度的破坏客户的生意以及公司的信誉;而另一方面,带有过多不合理泡沫的评估也会导致无效率的资源浪费以及引起客户和公司之间的不信任。评估企业Java项目因为技术的更新成了一个难题,本文通过几个方面透视提供了评估企业Java项目时应该考虑的问题阅读全文>
发表于 @ 2006年05月22日 22:21:00|评论(loading...)|编辑
"Ajax" 是软件业为描述一组相关 Web 浏览器技术而使用的缩略语,这些浏览器技术结合在一起可为使用 web 应用程序的用户提供丰富的客户端用户体验。Ajax 有望缩小目前在基于浏览器的 web 应用程序与当前客户端-服务器桌面应用程序之间的使用差距。在本文中,您将了解如何使用 Ajax 编写 "hello world",并通过几个步骤完成从简单到高级的转化过程。阅读全文>
发表于 @ 2006年05月21日 13:52:00|评论(loading...)|编辑
此文原出于AJAX Patterns网站的一篇《Ajax Frameworks》的wiki文章,很早前我就注意到,后来在国内也有人翻译了,不过最近发现此wiki还是在不断添加维护中,截止此文发布前,作者又添加了好几个新诞生的AJAX开发工具,所以我决定重新翻译一遍,并且时常注意原文发布状态,一有新的内容立马也翻译过来,做到同步:)阅读全文>
发表于 @ 2006年05月21日 13:42:00|评论(loading...)|编辑
来自于 Rational Edge:关于面向方面的编程的大多数介绍,都是建立在技术可行的有限环境的基础之上,而忽略了AOP的实际价值。这篇文章提供了将AOP技术应用于软件开发项目的一系列实际的例子。阅读全文>
发表于 @ 2006年05月20日 18:43:00|评论(loading...)|编辑
Java™ 编程的世界充满了特定于域的语言(DSL),但是在 Java 语言中用来构建 DSL 的选项是有限的。使用 Ruby 则不是这样。在这篇文章中,将学习 Ruby 提供的一些漂亮方式,可以集成干净的 DSL,让您大开眼界,用一种新的参考框架来审视 Java 的选项。阅读全文>
发表于 @ 2006年05月20日 18:39:00|评论(loading...)|编辑
如果复杂度与缺陷紧密相关,那么监视代码库的复杂度值不是很有意义吗?Andrew Glover 将展示如何使用简单的代码度量工具和基于 Java™ 的工具来监视圈复杂度 (cyclomatic complexity)。阅读全文>
发表于 @ 2006年05月20日 18:32:00|评论(loading...)|编辑
IBM® DB2® Viper 中带注释的 XML 模式分解相对于 XML Extender 来说,允许您更有效地将 XML 文档分解成关系表。尽管 DB2 XML Extender 也支持将文档分解成关系模式,但是它只允许非常有限的功能,并且受到属性映射格式 DAD 的约束。另一方面,带注释的 XML 模式分解提供一种灵活的、基于 XML 模式的映射语言,该语言在整个分解过程中对用户进行粒度级的控制。它也比 XML Extender 分解要快得多。首先,您将从各个方面了解迁移到带注释的 XML 模式分解的好处,比如功能性、可用性和性能。然后了解从 XML Extender 分解迁移到带注释的 XML 模式分解所需的步骤。本文还提供了一种工具(Dad2AS),用于从 XML Extender 的 RDB_Node DAD 转换到带注释的 XML 模式。阅读全文>
发表于 @ 2006年05月19日 13:59:00|评论(loading...)|编辑
Test-first 编程是自面向对象编程以来最有效的编码方式,但它假定您从一个空白屏幕开始编程。当代码已经存在时,您应该怎么做呢?使用一个流行的开放源码的 Java™ 工具作为例子,作者 Elliotte Rusty Harold 向您展示了如何为从未测试过的遗留代码开发测试套件。阅读全文>
发表于 @ 2006年05月15日 22:46:00|评论(loading...)|编辑
统一资源标识符(URI)可以标识事物而不需要确定事物的位置。XML 名称空间 URI 是一个最明显的例子,但这种情况大量存在。如果将 URI 作为标识符使用,则必须建立全球惟一的 URI,并且不限制其是否在某一台特定的服务器上。标签是建立惟一的、易于记忆而又避免冲突的 URI 的一种简单算法。对于 RDF、Atom 和其他使用 URI 作为标识符的系统具有重要的意义。阅读全文>
发表于 @ 2006年05月15日 22:30:00|评论(loading...)|编辑
现在各种框架越来越多;模式使用机会性似乎减少了,那么是不是意味着我们就不必掌握模式了呢?其实,学习模式实际为了培养模式思维,模式思维有助于了解和使用框架阅读全文>
发表于 @ 2006年05月15日 22:13:00|评论(loading...)|编辑
QuantumDB Eclipse Plugin,是Eclipse的又一插件,使用这个插件,可以在Eclipse中实现数据库的绝大部分操作阅读全文>
发表于 @ 2006年05月15日 22:02:00|评论(loading...)|编辑
标签处理器和标签附加信息需要定位在JSP容器类载入器可以找到的地方。标签库描述器可在URL指定的符意位置。JSP1.1规范要求JSP容器接受一个打包成因定结构的JAR文件的标签库。TLD必须是/META-INF目录中名为taglib.tld的文件,JAR文件则复制到/WEB-INF/lib目录下。阅读全文>
发表于 @ 2006年05月15日 21:50:00|评论(loading...)|编辑
JDBMonitor是一个开源项目。使用它开发者可以很轻松为系统增加数据库执行日志功能。它使用十分方便,您所需要做的唯一事情就是在您系统的JDBC连接字符串前增加类似于 "listenerconfig=/config.xml:url=" 的字符即可,不用写任何代码。阅读全文>
发表于 @ 2006年05月15日 13:48:00|评论(loading...)|编辑
本文将向你展示如何使用Eclipse设置为Ant所用的属性值和环境变量,并简要分析如何配置Ant编辑器以便从Eclipse内部操作Ant文件阅读全文>
发表于 @ 2006年05月14日 22:06:00|评论(loading...)|编辑
本文将介绍 Java™ Platform, Enterprise Edition (Java EE 5) 的一种设计方法,它利用了 Enterprise JavaBeans™ (EJB) 3.0 新的 Java Persistence API (JPA)。JPA 提供了一种标准的对象关系映射解决方案,该解决方案避免了依赖第三方框架(如 Hibernate)。您将看到示例应用程序的详细内容,其中验证了本方法并阐明关键设计决定。阅读全文>
发表于 @ 2006年05月13日 14:45:00|评论(loading...)|编辑
SDK提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和LinkedList。有关这些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和Vector/ArrayList之间的性能差异。阅读全文>
发表于 @ 2006年05月13日 14:35:00|评论(loading...)|编辑
最近两天hotmail再次出现了不能登陆的情况。我这里有一个算不上很巧,但绝对实用、有效的解决方法。阅读全文>
发表于 @ 2006年05月12日 20:39:00|评论(loading...)|编辑
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。阅读全文>
发表于 @ 2006年05月12日 00:31:00|评论(loading...)|编辑
我总是喜欢写一些通用的东西,总是想把它设计成万能的。但是经过多次失败总结出来,我发现通用的东西在很多情况下都等于不能用。但我就是喜欢往通用方面想,这个毛病不知道什么时候才能改得了。其实在Delphi平台中,我早就实现了相关的东西,但是用delphi总是限制于ADO+Data Module这样掉牙的模式。现在转向java,发现有ibatis、hibernate这么多好的持久层框架,自然有移植必要了。阅读全文>
发表于 @ 2006年05月12日 00:07:00|评论(loading...)|编辑
针对不同格式的Hibernate配置文件,初始化Hibernate的方法也是不一样的。主要是addClass方法……阅读全文>
发表于 @ 2006年05月11日 00:41:00|评论(loading...)|编辑
在创建对象关系映射文件时,如果出现“在“generating artifacts”期间发生了内部错误”,请试一下本文的办法阅读全文>
发表于 @ 2006年05月09日 11:48:00|评论(loading...)|编辑
在处理 XML 文件时,您可能会遇到这种情况:文件中包含敏感数据,而您喜欢的 XML 处理工具又出现了问题,比方说一个 bug。您需要向供应商提供一个引起 bug 的示例文件。当然不能随便发送一个 XML 文件,因为可能是示例文件中的特殊标记造成了问题。您需要有一种方法清除文件中的敏感数据,同时保持文件的特殊结构特征,以便仍然能够说明问题。如本文所述,只要一点 XSLT 技巧就能解决。阅读全文>
发表于 @ 2006年05月09日 00:00:00|评论(loading...)|编辑
W3C 将最后的重点放在 XSLT 和 XPath 的主要更新上。在这个过程中,他们创建了一种新的语言 XQuery,在某些项目上它可与 XSLT 匹敌。在本文中您将学习每种语言的特点,并决定在您的项目中使用哪种语言。阅读全文>
发表于 @ 2006年05月08日 23:56:00|评论(loading...)|编辑
JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。让我们看看JavaMail API是如何提供信息访问功能的吧!JavaMail API被设计用于以不依赖协议的方式去发送和接收电子信息,文中着重:如何以不依赖于协议的方式发送接收电子信息,这也是本文所要描述的阅读全文>
发表于 @ 2006年05月07日 21:14:00|评论(loading...)|编辑
Google AdSense新增Picasa及Google Pack推介广告阅读全文>
发表于 @ 2006年05月06日 19:37:00|评论(loading...)|编辑
自从5月1日起,我的MSN就不能登录了,不能登录的错误提示是:80048820。阅读全文>
发表于 @ 2006年05月03日 20:34:00|评论(loading...)|编辑