重构 Java™ 代码远远比重构关系数据库简单,但幸运的是,对于对象数据库却并非如此。在本期的面向 Java 开发人员的 db4o 指南 中,Ted Neward 介绍他喜欢的对象数据库的另一个优点:db4o 简化了重构,使之变得非常容易
data
面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax
虽然令人兴奋,但是把 Ajax 功能添加到应用程序可能意味着大量艰苦的工作。在“面向 Java 开发人员的 Ajax”系列的第 3 篇文章中,Philip McCarthy 介绍了如何使用Direct Web Remoting(DWR)直接把 JavaBean 的方法公开给 JavaScript 代码并自动进行 Ajax 的繁重工作。
服务数据对象简介
如果您认为 J2EE 编程模型和 API 迫使开发人员在特定于技术的配置、编程和调试上浪费了太多的时间,那么欢迎您阅读本文。很多 Java 开发人员都怀疑如何能以统一的方式访问异构的数据,并对各种提出要解决这一问题的编程框架感到失望。在本文中,Java 开发人员 Bertrand Portier 和 Frank Budinsky 将介绍使用服务对象数据(SDO)的下一代数据编程。
面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax
虽然令人兴奋,但是把 Ajax 功能添加到应用程序可能意味着大量艰苦的工作。在“面向 Java 开发人员的 Ajax”系列的第 3 篇文章中,Philip McCarthy 介绍了如何使用Direct Web Remoting(DWR)直接把 JavaBean 的方法公开给 JavaScript 代码并自动进行 Ajax 的繁重工作。
服务数据对象简介
如果您认为 J2EE 编程模型和 API 迫使开发人员在特定于技术的配置、编程和调试上浪费了太多的时间,那么欢迎您阅读本文。很多 Java 开发人员都怀疑如何能以统一的方式访问异构的数据,并对各种提出要解决这一问题的编程框架感到失望。在本文中,Java 开发人员 Bertrand Portier 和 Frank Budinsky 将介绍使用服务对象数据(SDO)的下一代数据编程。
在 Linux 上构建 LSID 中心
我们将向您演示如何从头开始逐步构建一个基于 Java 的生命科学标识(Life Sciences Identifier,LSID)中心。我们将演示如何在 Linux 平台上分别针对一个极小数据集和从蛋白质序列数据库(protein sequence database)Swiss-Prot 下载的数据,构建 LSID 中心。
J2EE 探险者: 持久数据管理,第 2 部分
上月的“探险者”专栏介绍了用于数据持久性的 J2EE 技术:实体 bean、JDBC 和 Java 数据对象(Java Data Object,JDO)。本月,企业 Java 专家 Kyle Gabhart 不再专门讨论比较成熟的 JDBC 技术和 EJB 技术,而是主要介绍 JDO。尽管这种技术与其它技术相比还不成熟,但您会发现 JDO 有一些独一无二的优点。
J2EE 探险者: 持久数据管理,第 1 部分
J2EE 平台为管理企业数据持久性提供了一组丰富的选项,但如何选择适合于您体系结构的选项呢?Kyle Gabhart 介绍了 J2EE 最佳的数据持久性技术 ― 实体 bean、JDBC 和 JDO ― 并在几个不同环境中比较它们。
EJB 最佳实践: 实体 bean 保护
如何才能使用户可以访问您的应用程序数据,又不会将您的实体 bean 直接暴露给 Web 层,从而不会使您的应用程序面临安全性威胁?Brett McLaughlin 提供了一个解决方案,它可使您的实体 bean 很安全,并且使您的整个应用程序有效率地运行。
Castor JDO 入门
现在,越来越多的企业项目需要一种将 Java 对象绑定到关系数据 ― 并且在众多关系数据库上进行绑定 ― 的可靠方法。遗憾的是,(许多人已体会到其中的艰难)内部解决方案很难构建,而对其进行长期维护和扩展就更难了。在本文中,Bruce Snyder 向您介绍了使用 Castor JDO 的基础知识,Castor JDO 是一种开放源码数据绑定框架,它恰好基于百分之百纯 Java 技术。