java 标准

java 标准

从 XML 数据创建类

数据绑定系列的第二篇是如何从 XML 数据限制中生成一个 Java 语言。 本文通过完整的代码展现了如何生成类和代码,并提供了如何定制您自己版本的建议。 还没有看过第一篇吗?第一篇,‘对象,无处不在的对象‘, 解释了数据绑定是如何将 XML 和 Java 语言对象互为转换。它比较了数据绑定和其它在 Java 程序中处理 XML 的方法, 并介绍了一个 XML 配置文档示例。第一部分也介绍了使用 XML Schema 来约束数据。

EJB 最佳实践: 构建更好的异常处理框架

企业应用程序在构建时常常对异常处理关注甚少,这会造成对低级异常(如 java.rmi.RemoteException 和 javax.naming.NamingException )的过度依赖。在 EJB 最佳实践的这篇专栏文章中,Brett McLaughlin 解释了为什么对异常处理投入一点关注就会给我们带来很大的帮助,并向您展示了两种简单技术,它们将帮助您正确地构建更健壮且有用的异常处理框架。

Struts 和 Tiles 辅助基于组件的开发

“模型-视图-控制器(Model-View-Controller,MVC)”框架对于生成有组织的模块化应用程序(这些应用程序能够清晰地划分逻辑、样式和数据),是一种经证实的和方便的方法。在 Java 世界中,Struts 是最著名的也是最常被谈及的 MVC 的开放源码体现之一。致力于 Struts 的开发人员最近增强了该项目的核心功能,并改进了视图支持(合并了 Tiles 视图组件框架来加强对基于组件开发的支持),以便增加可重用性并增强一致性。本文中,Wellie Chao 说明了 Struts 和 Ti

Go-ForIt 记事:: eXtreme DragonSlayers 专题报告,第 7 部分

在这个关于 DragonSlaying 技术咨询小组的系列的第 7 篇文章中,Venkata Nagalla 和 Sandeep Desai 描述了他们是怎样使用 VisualAge for Java 小组服务器和 WebSphere Studio 使小组成员能够联合开发并共享代码的。本文还展示了“极端编程”(eXtreme Programming(XP))算法是如何与应用开发工具结合在一起工作的。

Jive 中的设计模式

摘要:Jive 是一个开放源码的论坛项目,也就是我们所常见的 BBS, 采用了 SUN 公司的 JSP 技术, 相比起 j2ee这个庞大的体系结构, 其整个的设计思想非常精炼, 适用于中小型网站,建立自己的论坛系统. 这篇文章我们就一起来看一看 Jive中所应用的设计模式(Design Pattern).

Jive talkin‘:开放源码的 Java论坛软件

Jive 是一个开放源码,服务器端的 Java 论坛软件 允许在展点上进行线程化的讨论,它提供了性能优秀的用户定义的 JSP 文件(用Jive的外壳)来完全改变论坛的外观、形象和功能。并提供了一个可植入的 API, 这些API提供诸如及时翻译、内容过滤或者几乎其它所有功能的先进特性。然而除此之外还有很多的自由论坛,Jive 的独到之处是它的全部代码都用 Java 编写并且被一个专注的程序员群体热情的支持着。在这篇文章中,将讨论到如何将Jive结合到lockerjock.com,一个有关运动题材的网站。

从文本到字节码

本数据绑定系列的第三部分演示了如何使用“JSR-031:数据绑定,Sun 数据绑定规范申请”中指定的方法,将 XML 元素和属性转换成 Java 对象。这部分主要讲述从数据的 XML 表示移到应用程序代码易于使用的 Java 实例。第三部分论及通过将 XML 文档中的嵌套元素取消编组成 Java 对象、测试和用某些实际示例来使用新的工具。

EJB 最佳实践: 验证助手类

设计良好的验证过程可以提高数据完整性、确保您的应用程序顺利运行并使未来的数据更改更易于处理。在这一期的 EJB 最佳实践中,Brett McLaughlin 扩充了上一篇技巧文章中讨论的验证技术,并改进了最初的概念。

Java 优化技术

存在许多优化 Java 程序的有用技术。本文将优化过程视为一个整体,而不是集中于某一个特定技术。作者 Erwin Vervaet 和 Maarten De Cock 通过应用从简单技术技巧到更高级算法优化的各类技术,向读者逐步介绍解拼图程序的性能调整。最终结果是在第一个工作实现和完全优化的解决方案之间有了巨大的性能改进(一百万倍以上)。

Go-ForIt 记事:: eXtreme DragonSlayers 专题报告,第 6 部分

在这个关于 DragonSlaying 技术咨询小组的系列的第 6 部分,Indran Naick 描述了 Go-ForIt.com 项目是如何处理用户输入确认和验证的。本文描述了客户端和服务器端确认的优点和缺点。Indran 讨论了 HTML 表单、元素和数据输入的好设计习惯他还说明了项目对命令 bean 和 EJB 组件的使用。