 |
 |
 |
 |
 |
 |
创建、部署和调试 Apache Geronimo 应用程序 Eclipse 项目在过去几年中一直为开放源码社区提供高质量的和可扩展的集成开发环境。开始学习使用新的 Eclipse 插件来开发和部署 Web 应用程序到 Apache Geromimo 服务器吧。IBM 高级技术人员 Tim Francis 将为您介绍其中的细节。 |
|
|
|
2005年6月6日 |
|
| |
创建 Geronimo 客户机应用程序 Geronimo 是服务器端运行环境,运行 JSP、servlet、EJB 和数据库,队列,并执行其他服务,Geronimo 在客户端提供了一个客户端应用程序容器,该容器可以减少客户端应用程序的设计和编码工作。本文将详细介绍该容器的作用,并展示如何在有和没有容器支持的情况下创建 Geronimo 客户端。 |
|
|
|
2005年7月6日 |
|
| |
发挥 Tomcat 在 Geronimo 中强大功能 Geronimo 标准配置有两个独立的 Web 层引擎:Jetty 和 Tomcat。Jetty 是预配备的,可以随时使用的。Sing Li 是经验丰富的 Tomcat 用户,他介绍了如何针对 Tomcat 重新配置 Geronimo,并且说明了使用 Geronimo 可以提供它的熟悉的基本功能,甚至还可以得到增强的功能。 |
|
|
|
2005年7月18日 |
|
| |
将数据库连接到 Geronimo 应用服务器的三种方法 您是否需要将数据库连接到为 Geronimo 编写的 Web 应用程序?Geronimo 出现的时间虽然不长,但它是模块化的而且结构设计优良。您可以使用三种方法中的任意一种将数据库连接到 Geronimo 应用服务器;每种方法都将创建一个不同类型的 Java 数据库连接(Java Database Connectivity,JDBC)数据源。下面将使用所包括的示例应用程序和可以下载的 Eclipse IDE 项目来学习如何将组件结合在一起,并通过 Geronimo 中部署的 JDBC 连接池使您的应用程序达到预期效果。 |
|
|
|
2005年7月18日 |
|
| |
在 Apache Geronimo 中部署 Web 服务 要确定某个应用服务器是否支持 Web 服务开发工作吗?Apache Geronimo 应用服务器完全可以满足这一要求,它是 Apache Software Foundation 的最新项目之一。Java 专家 Kunal Mittal 将通过演示如何在 Geronimo 中编写和开发标准 J2EE Web 服务代码,向您介绍 Geronimo 的 Web 服务功能。您将学会如何根据底层简单对象访问协议(SOAP)实现使用 Apache Axis,从而使用 Amazon Web 服务,并且还将知道如何使用简单的、基于 JavaServer 页面的客户机来访问 Web 服务。 |
|
|
|
2005年7月25日 |
|
| |
Geronimo 中 JMS、MDB 和 ActiveMQ 的使用技巧 Apache Geronimo 是具有开放架构且功能强大的开源 Java™ 2 平台企业版 (J2EE) 1.4 服务器容器,可以承载多种现有的服务器和服务。ActiveMQ 是一个经验证的最佳开源 Java 消息服务 (JMS) 引擎,该引擎还附带一个精巧多用的功能和连接选项库。二者结合使用时,会发生奇迹般的效果!Sing Li 将为您介绍这种共存关系,并提供示例代码,帮助您开始编写 JMS 应用程序并立即使用 Geronimo 创建 Message-Driven Beans (MDB)。 |
|
|
|
2005年8月8日 |
|
| |
使用 Geronimo 构建安全的企业基础设施 开发安全的 Java 2 Platform, Enterprise Edition (J2EE) 应用程序是任何规模的企业必须考虑的事项。在本文中,IBM Advanced Technology Solutions 团队提供了对 Apache Geronimo 应用服务器安全特性的彻底概述,并展示了如何使用这些特性来保护企业应用程序。使用一个模拟银行场景的示例来学习如何为现实世界的 Geronimo 应用程序构建安全。 |
|
|
|
2005年8月15日 |
|
| |
利用 Geronimo 深入 EJB Web 应用程序 深入了解功能强大的 Geronimo 应用服务器的内部工作,学习如何使用它来开发数据库应用程序。Java 开发人员 Neal Sanche 用文章“将数据库连接到 Geronimo 应用服务器的三种方法”(developerWorks,2005 年 6 月)开始了这趟旅行,这篇文章指导您创建简单的电话簿数据库应用程序。在本文中,您将学习如何扩展初始数据库应用程序,并为之提供一个使用 Apache Struts 和 Enterprise JavaBeans (EJB) 后端构建的功能用户接口。您还将学习如何使用 Apache Maven 构建系统来构建、打包和部署电话簿数据库应用程序。通过本文学习如何简化您的企业 Web 应用程序开发过程。 |
|
|
|
2005年8月15日 |
|
| |
将 Java Swing 应用程序连接到 Geronimo 服务器 在前两篇 developerWorks 文章中,作者 Neal Sanche 使用简单的电话簿应用程序来展示如何将 Apache Geronimo 应用服务器连接到数据库,以及如何使用 Geronimo 创建带有 Enterprise JavaBeans (EJB) 后端的基于 Struts 的 Web 应用程序。本文进一步使用电话簿应用程序来展示如何创建独立客户端应用程序以操作电话号码数据库。您还将学习如何配置 Geronimo 以允许来自特定客户端的安全访问。 |
|
|
|
2005年8月24日 |
|
| |
将第三方组件集成到 Geronimo 中 Geronimo 通过其独一无二的 GBeans 特性提供了与第三方组件的集成。GBeans 允许您定制自己的应用服务器,通过在 Geronimo 中插入和拨出组件,使它根据您的需要变得或重或轻。Jeff Genender 是 Apache Geronimo 团队成员和支持者,通过向您展示如何用 GBean 构建和配置第三方开放源码项目,将 OpenSymphony Quartz 调度器集成到 Geronimo 中,展示了这一特性。要完成本文的练习,必须下载 Geronimo 源码并能够从源码构建 Geronimo。 |
|
|
|
2005年8月29日 |
|
| |
了解 Geronimo 的部署架构 Geronimo 是 Apache Software Foundation 的开放源码 Java 2 Platform, Enterprise Edition (J2EE) 服务器,它集成了许多技术和概念。其中大多数是它们自己拥有的项目,每个都具有自己的配置和部署模型。Geronimo 寻求将这些异构系统置于一个保护伞下,从而将各种配置和部署方法归结为单一同构模型。Geronimo 开发人员 Srinath Perera 解释了 Geronimo 如何实现这个目标,并将 Geronimo 用户所看到的内容与该服务器架构的底层概念联系起来。 |
|
|
|
2005年9月5日 |
|
| |
Geronimo 入门 Apache Geronimo 是一个大型的开放源码项目,它的开发社区非常活跃,用户也在不断增长,新用户很可能对它的规模和活跃程度感到吃惊。即使熟悉 Java 2 Platform, Enterprise Edition (J2EE) 的开发人员有时也会被这个迅速发展的项目弄得晕头转向。本指南为 Geronimo 新用户提供一个容易掌握的起点,帮助您在 Geronimo 中找到需要的东西。您还可以找到一些 Geronimo 开发问题的答案,从初级主题到如何向 Geronimo 提交代码。请准备好,我们要进入 Geronimo 这个热闹的世界了。 |
|
|
|
2005年11月21日 |
|
| |
Geronimo 应用服务器中的事务 事务是每个 Java 2 平台企业版 (J2EE) 应用程序不可或缺的一部分,您访问数据库的时候经常要用到事务。事实上,如果发生不可预料的错误,事务对于维护数据完整性是至关重要的。Java 开发人员和定期撰稿人 Neal Sanche 描述了 J2EE 事务的实质以及如何在 Apache Geronimo 应用服务器中使用它们。为了演示事务,您将使用一个简单的示例程序 Transaction Demo,它具有一个简单菜单允许您与一个关于星星名称的数据库进行交互。 |
|
|
|
2005年11月22日 |
|
| |
在 Apache Geronimo 应用程序中实现和部署 Web 服务 在最近三年中,Web 服务浪潮席卷全世界。现在,无论您的企业应用程序是部署在小型家庭商店中,还是跨多个领域的企业基础设施的一部分,无论应用程序是否与他人协作,它都必须支持 Web 服务。在本文中,IBM Advanced Technology Solutions 团队将全面概述 Apache Geronimo 应用服务器的 Web 服务特性,并演示如何使用这些特性来创建支持 Web 服务的企业应用程序。然后使用一个虚拟银行例子来解释如何在 Geronimo 应用程序中实现和部署 Web 服务。 |
|
|
|
2005年12月8日 |
|
| |
在 Apache Geronimo 中限制目录访问 在当前环境下,开发安全应用程序和保护数据尤为重要。学习如何通过使用 Java 2 Platform, Enterprise Edition (J2EE) 声明性安全在 Apache Geronimo 应用服务器中限制目录访问而为您的系统增加另一层安全。使用一个简单的 Web 应用程序作为例子,本文演示如何通过在 web.xml 文件中添加安全约束并且即使允许访问也要指明角色和用户来控制目录访问。 |
|
|
|
2005年12月15日 |
|
| |
迈向 Geronimo CORBA 互操作性 与大型遗留系统无缝地交互、实现对自动化系统的实时控制,常常被认为是应用今天的敏捷 Java 2 Platform, Enterprise Edition (J2EE) 服务器的最后领域。作为开发人员,需要能利用现有的遗留系统投资,并把异构的解决方案结合到系统中。看看 Apache Geronimo 服务器的最新版本(撰写本文时处于 Milestone 5)如何通过成熟健壮的分布式对象标准 Common Object Request Broker Architecture (CORBA),提供了这类系统的互操作性。 |
|
|
|
2005年12月22日 |
|
| |
WebSphere 迁移: 从 Gluecode SE 或 Apache Geronimo 迁移到 WebSphere Application Server Community Edition 针对 Gluecode Standard Edition 或 Apache Geronimo 用户,本文说明了如何将 J2EE 应用程序从这些开放源代码应用服务器环境迁移到 IBM WebSphere Application Server Community Edition 1.0。 |
|
|
|
2006年2月6日 |
|
| |
Geronimo 叛逆者:采访 Bruce Snyder 和 Jeff Genender IBM 2005 年初对 Gluecode Software 的收购,引起了许多方面的不同反响。通过与 Bruce Snyder 和 Jeff Genender(都是 Apache Geronimo 参与者和项目管理委员会(PMC)的成员)的对话,我得到了一些迫切问题的答案。通过 Neal Sanche 的协助(他将为这些专栏写许多东西),我们在 2005 年 10 月 21 日在 IRC 上聚在一起。 |
|
|
|
2006年2月9日 |
|
| |
在 Apache Geronimo 中创建登录和注册系统,第 1 部分 这份由两部分构成的文章系列演示了如何使用声明式 Java 2 平台企业版(J2EE)安全性和 Apache Geronimo 内置的 Derby 数据库对注册用户进行认证并允许他们访问使用 Geronimo 应用服务器的 Web 站点。安全性的控制使用 SQL 类型的部署计划进行,它指定允许哪些用户或组访问 Web 站点。用户在 Geronimo 的内置 Derby 数据库中的用户表中指定,组也是在同一数据库中的组表中指定。这篇文章的重点是设置 J2EE 安全性并通过 Geronimo 内置的 Derby 数据库对用户进行认证。 |
|
|
|
2006年2月9日 |
|
| |
IBM WebSphere Application Server Community Edition、Apache Geronimo 和 Gluecode 随着 IBM 最近公布了 IBM WebSphere Application Server Community Edition,developerWorks 人员采访了 IBM 的 Gluecode Transition 主管 Scott Cosby 和 IBM 的 Gluecode 开发主管 Paul Buck。通过此公告可以了解 WebSphere 产品系列和开放源码 Apache Geronimo 开发社区的意义。 |
|
|
|
2006年2月9日 |
|
| |
Geronimo 叛逆者:加入集群功能 集群允许应用服务器支持多个节点的容错、会话数据共享和许多网络节点间的负载均衡。本文提供直接来自 Apache Geronimo 的集群工作团队负责人 Jeff Genender 的、关于该团队正在计划实现的集群技术的细节。本文揭示了谁在做具体工作,他们是如何在一起编写代码的,以及这些工作在开放源码社区上的影响。 |
|
|
|
2006年2月9日 |
|
| |
在 Apache Geronimo 上部署 J2EE 应用程序 学习如何在 Apache Geronimo 上部署 Java 服务器页面(JSP)、servlet 和不同的企业 JavaBean(EJB)。这篇文章包含 Apache Geronimo 需要的部署步骤,这与其他 Java 2 平台企业版(J2EE)容器不太一样。 |
|
|
|
2006年3月2日 |
|
| |
从头构建 Apache Geronimo 许多新老开发人员正在投身于不断增长的 Apache Geronimo 热潮。因此,对于希望集成修改或定制模块的开发人员,构建 Geronimo 的能力越来越重要了。不幸的是,构建 Geronimo 并不容易。它要求学习新的构建脚本以及构建应用程序。幸运的是,通过这个详细的分步指南,您就可以理解如何从头构建 Apache Geronimo 源代码。 |
|
|
|
2006年3月2日 |
|
| |
在 Apache Geronimo 中创建登录和注册系统,第 2 部分: 用 JSP 构建注册系统 这个由两部分构成的文章系列演示了,如何使用声明式 Java 2 平台企业版(J2EE)安全性和 Apache Geronimo 内置的 Derby 数据库对注册用户进行认证并允许他们访问使用 Geronimo 应用服务器的 Web 站点。安全性用 SQL 类型的部署计划进行控制,该部署计划指定允许哪些用户或组访问 Web 站点。本文是该系列的第 2 部分,重点是使用 Java 服务器页面 (JSP)来注册新用户,然后新用户就可以用第 1 部分介绍的基础设施设置进行登录。 |
|
|
|
2006年3月2日 |
|
| |
Geronimo 叛逆者:Geronimo 与 Apache 许可带来的危机和意外收获 在 “Geronimo 叛逆者” 专栏的这一部分中,Java 和 Microsoft .NET 开发人员 Neal Sanche 邀请您体验他的梦想 ―― 共享的、底层的、面向对象的代码使开发人员可以在其上集成和构建任何应用程序。这一梦想能否成真?Neal 详述了一群开发人员对此作出的努力,他们想设计一种代码框架,使您从每次构建应用程序时都不得不完成的大量重复劳动中解放出来,通过本文,您还将发现 Apache Geronimo 项目和许可颁发与此理念的不谋而合之处。 |
|
|
|
2006年3月9日 |
|
| |
在 Apache Geronimo 中创建登录和注册系统,第 2 部分:用 JSP 构建注册系统 这个由两部分构成的文章系列演示了,如何使用声明式 Java 2 平台企业版(J2EE)安全性和 Apache Geronimo 内置的 Derby 数据库对注册用户进行认证并允许他们访问使用 Geronimo 应用服务器的 Web 站点。安全性用 SQL 类型的部署计划进行控制,该部署计划指定允许哪些用户或组访问 Web 站点。本文是该系列的第 2 部分,重点是使用 Java 服务器页面 (JSP)来注册新用户,然后新用户就可以用第 1 部分介绍的基础设施设置进行登录。 |
|
|
|
2006年3月13日 |
|
| |
集成 DB2 与 Apache Geronimo Apache Geronimo 是部署 Java 2 Platform, Enterprise Edition (J2EE) 应用程序的一个很受欢迎的新的替代方案。IBM DB2 是一个成熟的关系数据库产品,非常适用于 J2EE 环境。IBM 软件工程师 Emilio Zegarra 将详细介绍如何将这两个产品集成到 J2EE 应用程序中。本教程将学习如何开发和部署连接到 DB2 数据库的应用程序,并获得设置环境所需的配置文件。了解如何使用 Eclipse 和 Web 工具平台 (WTP) 插件项目组合应用程序所需的不同组件,最后,将学习如何部署应用程序和 DB2 配置。 |
|
|
|
2006年3月21日 |
|
| |
Geronimo 叛逆者:摒弃 JBoss,使用 Apache Geronimo 现在 Apache Geronimo 已经获得了 Java 2 Platform 和 Enterprise Edition(J2EE) 1.4 认证,并且已经发布了版本 1.0,许多开发人员都将从在比较受限制的平台上构建软件中解脱出来。尤其是最近已经有很多文章和指南,对从 JBoss 应用服务器迁移到 Apache Geronimo 进行了详细的描述。Geronimo 叛逆者连载栏目描述了这样做的许多优点。 |
|
|
|
2006年4月3日 |
|
| |
Apache Geronimo 中的依赖注入,第 1 部分: 用新的方式观察 J2EE 应用程序中的解耦 本文是两部分组成系列的第一篇文章,讲述了在 Apache Geronimo 中依赖注入(dependency injection,DI)的工作方式。通过使用可用的最轻量级 DI 容器 PicoContainer 的简单示例,不用深入太多细节,就可以发现 DI 的理论基础。 |
|
|
|
2006年4月24日 |
|
| |
Apache Geronimo 中的依赖注入,第 2 部分: 下一代 这是两部分的文章系列的第 2 部分,继续研究从第 1 部分开始的 Apache Geronimo 中的依赖注入。本文将概述 Geronimo 的架构,研究 DI 对 Geronimo 的冲击,学习如何使用 Geronimo 中的 DI 特性改变编写代码的方式。本文还介绍了 Geronimo 处理构造函数注入和 setter 注入的方式。 |
|
|
|
2006年4月24日 |
|
| |
使用 Apache Geronimo 构建故障保险的事务型应用程序 以前的相关文章(“使用 Geronimo 构建安全企业基础设施” 和 “在 Apache Geronimo 应用程序中实现和部署 Web 服务”)中,我们考察了在 Apache Geronimo 应用服务器中实现安全性和 Web 服务,并演示了这些特性是如何用于创建企业应用程序的。在本文中,IBM Advanced Technology Solutions 团队概述了 Apache Geronimo 中的事务支持,并演示了如何使用该特性来构建故障保险的事务型应用程序。接下来,使用一个模拟银行场景了解如何在现实世界的 Geronimo 应用程序中采用事务。 |
|
|
|
2006年5月11日 |
|
| |
Geronimo 叛逆者: 加入集群功能,第 2 部分 由于 “加入集群功能”(developerWorks,2005 年 12 月)一文引起的争议,我重新就这一主题详细采访了一位 Apache Geronimo 的集群专家。在本文中将确切地了解到什么是集群,并详细观察 WADI 应用程序分布式基础设施(Application Distributed Infrastructure,WADI)项目,这是 Geronimo 中组合的一个项目,用来提供 Geronimo 的集群功能。 |
|
|
|
2006年5月29日 |
|
| |
Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:ActiveMQ 我们已经在 “Geronimo 叛逆者” 专栏中对集群进行了许多讨论。但是,使所有集群成为可能的消息传递又怎么样呢?Geronimo 包含 ActiveMQ,这是 Java Message Service(JMS)的一种实现,创建它是为了满足项目的需要。在本文中,我们与 ActiveMQ 的创建者之一 James Strachan 讨论了 ActiveMQ、消息传递以及依赖消息传递的应用程序的未来发展。 |
|
|
|
2006年6月22日 |
|
| |
通过 JVM 查看关于 Apache Geronimo 的统计信息 Apache Geronimo 应用服务器不仅是开放源码的,而且性能很高。所以它是运行高性能应用程序的自然选择。但是,只是将应用程序运行在 Geronimo 中还不能保证它满足您的性能要求。有时候,可能需要分析和优化应用程序的效率。有许多工具可用于该任务,但您可以通过分析 Java 虚拟机 (JVM) 统计信息基本完成该任务。本文将帮您体验如何从 JVM 获得统计信息,从而对应用程序进行概要分析和优化,以满足性能需要。 |
|
|
|
2006年6月29日 |
|
| |
在 Apache Geronimo 上远程部署 Web 应用程序 Apache Geronimo 是一种认证的 Java 2 Platform Enterprise Edition(J2EE) 1.4 应用服务器。大多数人在想到 J2EE 时,会想到事务管理、Web 应用程序和异步消息传递等东西。但是,有了这些特性也不一定能够通过 J2EE 认证。应用服务器必须提供任务关键型生产系统所需的许多工具。这些工具之一是远程部署。Geronimo 是为满足大多数部署场景而设计的,所以它包含对远程部署的支持。本文解释使用 Geronimo 远程部署应用程序的许多方式。学习如何使用命令行工具(Geronimo 部署工具)和基于浏览器的工具(Geronimo Administration Console)远程部署应用程序,以及如何在集成开发环境(Eclipse)中部署应用程序。本文还提供一个对小型 Web 应用程序进行部署的简单示例。 |
|
|
|
2006年8月31日 |
|
| |
使用 Apache Geronimo 将 Apache Axis 应用程序移植到 Axis2 随着 Apache Axis 及其最新产品 —— Axis2 的出现,在 Apache Geronimo 上开发 Web 服务已经变得非常轻松并且也不太繁琐了。Axis2 是对 Axis 的重要改进,这是因为在 Axis2 上实现了更好的体系结构,简化了开发,并且 Axis2 提供了更多的数据绑定支持。本文介绍如何使用示例 Web 服务,以及如何将以前在 Axis 中开发的 Web 服务迁移到 Axis2 中。将讨论 Axis2 与 Axis 相比的多种改进和提高,以及这与在 Geronimo 应用服务器上部署新移植的 Axis2 Web 服务有什么关联。 |
|
|
|
2006年8月31日 |
|
| |
Geronimo renegade: OpenEJB 和 Apache Geronimo 的 EJB 实现 Enterprise JavaBeans (EJBs) 到底有什么了不起的,为什么对 Java 2 Platform, Enterprise Edition (J2EE) 开发来说如此重要?在这一期的 Geronimo renegade 专栏中,OpenEJB 的共同创始人 David Blevins 将介绍 EJB 可以为您做什么,并解释 OpenEJB 如何被选择作为 Apache Geronimo 的 EJB 实现。 |
|
|
|
2006年9月7日 |
|
| |
使用 XMLBeans 在 Apache Geronimo 中部署 SOA 应用程序 对 XMLBeans 好奇吗?这种高级易用的 XML-Java 绑定技术允许您像访问任何 Java 对象或 JavaBean 一样访问 XML 文件。本文将阐明有关 XMLBeans 技术的更多内容,包括它如何与 Apache Geronimo 一起使用以及如何简化和流化面向服务架构 (SOA) 开发。 |
|
|
|
2006年9月7日 |
|
| |
使用 Apache Geronimo 和 POJO 构建 SOA 框架 在不考虑库和框架强制执行的应用程序编程接口 (API) 约束的情况下进行软件开发,是一个非常诱人主张。它使许多人接受了普通旧式 Java 对象(Plain Old Java Object,POJO)编程的范例 —— 能够在 Java 平台上开发软件,而无需使用多余的接口或第三方 API。Apache Geronimo 框架为构建复杂应用程序和服务的 POJO 开发提供了一个可靠的基础设施。本文介绍 Geronimo 框架的一些组件和技巧,用于通过 POJO 策略来实现成功的、面向服务的开发。 |
|
|
|
2006年9月11日 |
|
| |
优化您的 Apache Geronimo 发行版 Apache Geronimo 以可伸缩性而闻名,它使用 GBeans,允许开发人员即插即用所需的任何服务与 Web 应用程序。但 Apache Geronimo 开箱即用的发行版配套提供了一些监听端口和启动的应用程序模块的服务,包括 Web 应用程序在内,这将占用大量资源,还有可能使您的应用程序暴露于入侵者的威胁之下。本文将介绍如何停止和重启监听和应用程序服务,以及如何按照需要取消部署和重新部署各个应用程序模块及 Web 应用程序,从而有效地将 Apache Geronimo 发行版的部署调整为仅包含必要的核心服务和应用程序。 |
|
|
|
2006年9月14日 |
|
| |
Geronimo 叛逆者,第 8 部分: 未来的 Apache Geronimo 想知道 Apache Geronimo 的未来是什么样吗?本系列的这篇文章正适合您。在本期中,叛逆者将探索 Geronimo 的格言卡里有什么,其中包括 Geronimo 开发人员在哪里进行项目、重要的新特性以及改进。然后,将为您展示下一版本的 Apache Geronimo。 |
|
|
|
2006年9月28日 |
|
| |
使用 Apache Geronimo 和 JMS 构建事件驱动的框架 能够及时响应实时的信号和事件成为了企业框架的最重要方面之一。本文讨论 Apache Geronimo 框架提供的技术和工具,使应用程序和服务能够有效地对这些信号和事件作出响应,并将它们作为消息传播到驻留在平台虚拟层之间的相关组件。这些技术(包括面向服务的体系结构 (SOA) 和使用 Java 反射的有效事件驱动交互框架)有助于降低设计有效事件驱动的软件系统的复杂性,同时可以增加灵活性。 |
|
|
|
2006年9月28日 |
|
| |
使用 JMX 管理 Apache Geronimo Java 社区已经利用 Java Management Extension (JMX) 规范和框架作为系统、应用程序和资源管理的标准。Apache Geronimo 平台是以管理功能为最高优先级来设计的,而 JMX 是起主要作用的技术之一。本文将探索如何使用 JMX 管理 Geronimo 平台。 |
|
|
|
2006年10月23日 |
|
| |
权衡 Apache Geronimo EJB 事务选项,第 3 部分: 综合所有事务 Jonathan Sagorin 在由三部分组成的系列文章的最后一部分中对 Enterprise JavaBeans(EJB)事务进行全面的揭示。探索 Apache Geronimo 应用服务器上与容器管理事务和 bean 管理事务都相关的难题和附加实现与配置选项。 |
|
|
|
2006年10月23日 |
|
| |
权衡 Apache Geronimo EJB 事务选项,第 2 部分: Bean 管理事务 既然您已经在第 1 部分学习了有关 Enterprise JavaBeans (EJB) 容器管理的事务的所有细节,那么您可能对 EJB bean 管理的事务以及如何在 Apache Geronimo 应用服务器中实现它感到好奇。在由三部分组成的系列文章的这一期文章(第 2 部分)中,您可以获得所有细节。 |
|
|
|
2006年10月23日 |
|
| |
权衡 Apache Geronimo EJB 事务选项,第 1 部分: 容器管理事务 本系列分为三部分,将探索 Apache Geronimo 中的 Enterprise JavaBeans (EJB) 容器管理事务和 bean 管理事务。在第 1 部分中,将找出两种事务之间的差异,其中包括了解容器管理事务如何帮助您避免事务逻辑和管理的复杂性,从而使您可以专注于企业 bean 的业务逻辑。您还将学会如何在 Geronimo 应用服务器中实现容器管理事务,以及如何使用 Geronimo、OpenEJB 和 XDoclet 将自己从繁重的 EJB 编码工作中解放出来。 |
|
|
|
2006年10月23日 |
|
| |
Geronimo 叛逆者: OSCON 2006:开源盛会 像预期的一样,“开放” 是 OSCON 2006 O'Reilly Media 开放源码大会的流行词、主题和主导思想。在大会期间,叛逆者寻求证据,并加入关于开放源码与开放社区、开放社区的重要性及其对开放源码项目的影响等主题的讨论。参会者还讨论了从事开放源码项目不获取报酬可能是一件好事这一观点 —— 但是会对公司向开放源码项目投入时间、金钱和人员的兴趣产生如何样的影响呢?而说到 Apache Geronimo 和 Apache Derby 都是带有开放社区的开放源码项目时,这又意味着什么呢?在这个重大的盛典中,可以获得直接来自基层人员的深刻见解和茶余饭后的各种信息。 |
|
|
|
2006年10月26日 |
|
| |
三、二、一 …… Geronimo!,第 1 部分: 让 J2EE 编程更加简单 准备好让您的事业起飞了吗?不管您正在开发的应用程序是什么类型的,Java 2 平台企业版本(Java 2 Platform,Enterprise Edition,J2EE)是这里要坚持的一个重要标准。掌握了这个标准无疑会大大提升您作为一个程序员的价值。这篇文章无论是对新手还是对有经验的开发人员来说,都是很有帮助的,文中介绍了 J2EE 1.4 标准(Apache Geronimo 渴望遵循的标准)的入门知识,以及它同 Geronimo 技术的关系。您可以从中了解一些由 J2EE 定义的比较重要的容器类,同时还能了解到 GBean 技术和更加先进的 Geronimo 概念。 |
|
|
|
2006年11月2日 |
|
| |
用 Apache Geronimo 创建并部署 blog 和 wiki 模块 blog 和 wiki 正给互联网带来一场风暴。这些分享想法并和朋友们合作的新方式已经被各种各样的社会团体(从少数几个好朋友组成的小圈子到大公司)证明是值得密切关注的。这些技术兴起的一个原因是,不论对于终端用户还是管理员来说,它们都很简单。管理员们发现 Apache Geronimo 是创建新 blog 和 wiki 应用程序的一个健壮且安全的平台。您也会发现可以使用 Geronimo 和其他开放源码组件创建 blog 和 wiki 应用程序。 |
|
|
|
2006年11月6日 |
|
| |
通过插件支持,Geronimo 提供了 one-click 升级 安装和创建插件的能力是 Apache Geronimo 1.1 中最被期待的新特性。插件为 Geronimo 用户提供了即时更新功能。因而,您现在能够下载新的应用程序和服务程序并让它们很快就在 Geronimo 服务器上运行。本文向您介绍如何查找、安装甚至自己创建 Geronimo 插件。 |
|
|
|
2006年11月9日 |
|
| |
深入了解 Apache Geronimo, Version 1.1 现在让我们开始全面了解 Apache Geronimo 1.1 新增的功能,并获得如何使用这些功能的专家建议。本文概述了在最新版的 Geronimo 中引入的架构改变,并集中介绍了新的、创新性的插件架构。您还能够看到有关 Web 控制台的改进,包括内存使用图、线程池统计表、Java 消息服务(JMS)资源向导,以及密钥库。最后,还将探究对 Eclipse 插件的更改,并了解一下 Little-G。准备好 —— 旅程马上就要开始了。 |
|
|
|
2006年11月30日 |
|
| |
关于 Apache Geronimo PetStore 演示的分析 本文是一份关于如何构建可以用于您的交易中的企业级应用程序的实用指南。本文介绍的 iBATIS PetStore 应用程序是一个源自 Sun Java BluePrints 程序的应用程序示例。这个应用程序说明了如何使用 iBATIS 持久性框架、全 Java 的 Apache Derby 数据库、Java Platform, Enterprise Edition(Java EE)来开发一个简单的跨平台企业级应用程序。本文提供了发掘 iBATIS、Derby 和 Apache Geronimo 的特性所需的技巧和技术,构造和实现了一个灵活实用的 PetStore 应用程序。 |
|
|
|
2006年12月18日 |
|
| |
三、二、一 …… Geronimo!,第 2 部分: 构建 Geronimo 本文为您提供了一个下载、安装、配置 Apache Geronimo 的菜谱风格的实用指南。加点这个,放些那个,瞧!—— 一个顶级的经过 Java 2 Platform, Enterprise Edition(J2EE)认证的服务器就准备好了。 |
|
|
|
2006年12月28日 |
|
| |
三、二、一 …… Geronimo!,第 3 部分: 状态问题 尽管计算机和 Web 使日常的任务变得更加便利,但它们也带来了一些新的挑战。如今的 Internet,其运行再也不仅仅限于对 HTML 编码的 Web 页面的请求做出响应。当今的 Web 站点必须能够维护大量的用户信息,并且能够管理许多复杂的任务。幸运的是,现在已经有一些前沿的工具能够用来简化这类状态问题。其中一种具有行业水准的解决方案脱颖而出,它就是会话状态。本文演示了 Apache Geronimo 如何能够维护成千上万个同时连接的状态,这样一来,IT 经理们就可以松口气了。 |
|
|
|
2007年1月25日 |
|
| |
三、二、一 …… Geronimo!,第 4 部分: 模式 Web 浏览器标志着由数据库模式开头的这条路线的终点。如何创建一个好的数据库模式呢?您不仅需要有效的工具;还需要一个计划。设计数据库这件事,一半是科学,一半是艺术,那现在就开始操练您的技术吧。发掘一些有用的技巧,设计一个快速、有效地响应变化的数据库模式。
|
|
|
|
2007年1月30日 |
|
| |
Geronimo 叛逆者: Web 2.0 评估报告 尽管 Web 2.0 一词的实际含义遭到了普遍质疑,但它仍是计算机行业内最炙手可热的时髦字眼。本月的 Geronimo 叛逆者将避开这些干扰,着眼于 Apache Geronimo 项目,从 Web 2.0 应用程序的构建程序和 Web 2.0 应用程序本身的角度加以分析。 |
|
|
|
2007年2月8日 |
|
| |
Geronimo 叛逆者: 安全和 Apache Geronimo 的未来 对于 Apache Geronimo 这样提供全面服务的应用服务器来说,需要具有全面服务的安全实现,就是说仅仅支持 SSL 连接还不够。安全实现是指保证应用程序中发出的内部请求的安全。在本部分,David Jencks 将与 Geronimo 叛逆者专栏的主笔讨论关于 Geronimo 的安全实现的当前和未来的看法。 |
|
|
|
2007年3月30日 |
|
| |
Geronimo 叛逆者: 直面 JSF 在上一期 “Geronimo 叛逆者” 专栏文章中,我想知道 Spring 最重要的功能是什么,当我继续探究下去时,我开玩笑说现在需要有个人来告诉我为什么 JavaServer Faces (JSF) 这样火爆。您不知道,摆在我桌面上的下一件事就是需要 Apache Geronimo 和 Apache MyFaces 之间进行交互,主要集中在其 JSF 的实现。嗯,现在变成一件好事了。我与 IBM 的 Tim McConnell 进行了一次会谈,他目前正在将 Geronimo 与 MyFaces 集成,我了解到了比预期多得多的关于实际上怎样实现此类规范的内容。 |
|
|
|
2007年4月6日 |
|
| |
Geronimo 叛逆者: 使用 Spring 框架轻松解决数据访问和配置问题 如果您是一名典型的开发人员,那您必然乐意得到一个可解决数据访问问题的解决方案,也会欢迎任何能够简化配置的工具。如果不是有人提出了 Spring,则很难从总体上探讨 Web 应用程序,对于这些特定的问题更是如此。但是,天哪,我们真的需要另外一种 Web 应用程序框架吗?在我决定撰写一期 Geronimo 叛逆者文章,来探讨 Apache Geronimo 和 Spring 的交叉时,我就知道,这正是搞清所有关于 Spring 框架的传闻的大好时机。Jeff Genender 为我解答了很多难题,我完成了这个任务。 |
|
|
|
2007年4月12日 |
|
| |
在 Apache Geronimo 上开发和部署 Apache Pluto 门户应用程序 即使 Apache Geronimo 的功能集中缺少预先集成的门户服务器支持,您仍可以使用 Geronimo 作为门户应用程序的测试和部署环境。本文将引导您逐步完成在 Geronimo 部署 Apache Pluto 驱动器和容器的过程,为您的门户应用程序提供百分之百的开放源码环境。然后了解如何在 Pluto 和 Geronimo 中开发、部署和测试样例门户应用程序。 |
|
|
|
2007年5月8日 |
|
| |
Apache Geronimo JNDI 命名和 Java 资源连接池,第 2 部分: 使用 Java Message Service Java Naming and Directory Interface(JNDI)是一种应用程序编程接口(API)或库,它为应用程序提供了将名称与对象关联起来,以及根据对象的名称在目录中查找对象的方法。本文是系列教程的第二部分,展示了 Apache Geronimo、JNDI 与 Java Message Service(JMS)资源组如何相互关联。而且您将了解如何构建 JMS 资源连接,以及如何在使用 JNDI 的简单 Geronimo 应用程序中访问 JMS 资源连接。 |
|
|
|
2007年6月7日 |
|
| |
Apache Geronimo JNDI 命名和 Java 资源连接池,第 1 部分: 数据源连接 在 Apache Geronimo 应用服务器中,Java Naming and Directory Interface (JNDI) 是与连接池的接口。通过此接口,开发人员可以访问所有 Java 对象,包括 Enterprise Java Bean (EJB)。本系列文章提供了概念丰富的文档,讲述了如何利用 JNDI 访问数据源、Java 消息服务、邮件会话和 URL 连接的连接池。 |
|
|
|
2007年6月7日 |
|
| |
用 Ajax 和 Apache Geronimo 创建异步消息框架 本文将介绍结合使用 Apache Geronimo 与 Asynchronous JavaScript + XML (Ajax) 用户界面 (UI)、异步消息传递系统和松散耦合的业务服务来构建响应性的企业级 Web 应用程序框架。 |
|
|
|
2007年7月12日 |
|
| |
用 Apache Pluto 编写 portlet 并将其部署到 Apache Geronimo 中 Portlet 是功能强大的工具,可用于从多个位置聚合数据,整合各种应用程序,以及为多组用户提供一致的工作区。Apache Pluto 是 Portlet 规范的参考实现,因此可用来测试正在开发中的 portlet。本文将教您如何在 Apache Geronimo 服务器内安装和配置 Pluto portlet 容器。 |
|
|
|
2007年7月23日 |
|
| |
Geronimo 叛逆者: OpenEJB 3.0 中的新特性 Java 2 Platform, Enterprise Edition(J2EE)规范使 Java 技术成为开发企业应用程序的首选技术。多年以来它通过不断地自我改进以维持这种地位,尤其是提出了 Java Platform, Enterprise Edition 5(Java EE 5)规范。OpenEJB 从一开始就是 Geronimo 的一个主要组成部分。OpenEJB 3.0 更是 Java EE 5 规范的 Geronimo 实现的关键。在本文中,叛逆者将揭示 Enterprise JavaBeans(EJB)3 背后的驱动力,以及 OpenEJB 为了给 Geronimo 提供全新的特性所一路走过的历程。 |
|
|
|
2007年8月20日 |
|
| |
Geronimo 叛逆者: 使用集成软件包:Codehaus 的 Woodstox XML 解析器通常是高性能、健壮应用程序的关键。传统的 XML 解析技术包括文档对象模型(Document Object Model,DOM)和 Simple API for XML (SAX)。现在有一种非常不错的名为 Streaming API for XML (StAX) 的创新型新解析技术,它是与 Java Platform, Enterprise Edition (Java EE) 5 规范集成的。Apache Geronimo 2.0,Java EE 5 的完整实现,包括 StAX 解析器 —— Codehaus 的 Woodstox。在此部分中,您将了解 StAX 的优点以及 Geronimo 团队选择 Woodstox 作为 StAX 解析器的原因。 |
|
|
|
2007年8月27日 |
|
| |
在 Geronimo 中管理 Apache Pluto Portal 和 portlet 技术开发是目前开发中所采用的热门技术,尤其是在开发支持 Web 2.0 的应用程序。Apache Pluto 项目是 Java Portlet Specification 的参考实现,它最初是通过 Java Community Process 和 Java Specification Request (JSR) 168 创建的。该规范定义了用 Java 编程语言开发门户和 portlet 组件的指导信息。该规范被视为传统门户的通用标准和构建可移植 Web 应用程序的框架。了解如何结合使用 Pluto 项目与 Apache Geronimo 的 Java Platform, Enterprise Edition (Java EE) 平台为使用门户和 portlet 构建可自定义的和可管理的系统来创建具有高度灵活性且功能强大的环境。 |
|
|
|
2007年9月13日 |
|
| |
Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0 Apache
Geronimo 小组已经成功实现了新的 Java Platform,
Enterprise Edition (Java EE) 5.0 规范。Java EE 5 拥有许多值得关注的特性,其中之一就是新的 Java Standard Tag Library (JSTL) 1.2 规范。JSTL 1.2 的关键是统一表达式语言,它允许我们在 JavaServer Faces (JSF) 中结合使用 JSTL 的最佳特性。本期的叛逆者将介绍 JSTL 1.2 的重要性,探究 Java Web 技术的历史以及 Geronimo 小组如何利用 GlassFish JSTL 1.2 实现将 JSTL 12 支持添加到 Geronimo 中。 |
|
|
|
2007年10月11日 |
|
| |
基于 Apache Geronimo 和 Web Service 创建 Ajax 进度条 Apache Geronimo 是一个IBM支持的由 Apache Software Foundation 开发的开源 Java 2 Platform, Enterprise Edition (J2EE™) 应用服务器项目,它集成了许多技术和概念,是最具潜力的开源项目之一。本文将以实例探讨如何在Apache Geronimo环境下应用Ajax创建进度条。并进一步将获取进度信息封装为Web Service,通过使用Ajax调用Web service来获取进度信息。
读者定位于具有Web应用开发经验的开发人员,对Ajax,Web Service和Apache Geronimo有所了解。 |
|
|
|
2007年12月20日 |
|
| |
Apache Geronimo on Grails 您是否既想更快更节省地构建 Web 站点,又想利用拥有行业优势的技术?只要使用 Grails 和 Apache Geronimo 就能实现目的。Grails 能够利用动态语言 Groovy 的强大力量加速开发。不过,它运行在 Java Virtual Machine 上并且利用成熟的 Java 技术。通过将 Grails 应用程序部署到杰出的经过 Java EE V5 认证的开源应用服务器 Apache Geronimo 上,可以使 Grails 应用程序轻松地上升更高的层次。在本文中,您将了解如何使用 Grails 轻松地进行 Web 开发以及如何使用 Geronimo 轻松地进行 Grails 部署。您还将了解 Grails 应用程序如何利用 Geronimo 所提供的资源和服务。 |
|
|
|
2008年8月7日 |
|
| |
结合使用 Apache Geronimo 和 Lift Lift 是一种新的 Web 应用程序框架。它是一种在 Scala 编程语言上构建的可伸缩框架。它非常适合 Apache Geronimo 这样的可伸缩应用服务器,尤其是在 Scala 编译为与 Java 语言非常相似的字节码并使用 Java 平台之后。在本文中,学习如何用 Lift 创建 Web 应用程序并把它部署到 Geronimo。 |
|
|
|
2008年8月28日 |
|
| |
用 Geronimo 和 REST 构建服务器端 mashup 探索使用 Apache Geronimo、基于 REST 的协议和来自各种来源的数据构建 mashup 应用程序时可以使用的技巧与技术。该 mashup 将组合 Google Maps 和 Twitter tweet 中的数据以在 Twitter 用户更新其 Twitter 状态时精确定位他们的位置。 |
|
|
|
2008年11月10日 |
|
| |
Apache Geronimo 揭密 从有多年 IBM WebSphere Application Server(以及其他商业 J2EE 应用服务器)使用经验的专家的角度来探索 Apache Geronimo 应用服务器。本教程通过比较 Geronimo 与 WebSphere Application Server 的特性和能力,探讨了 Geronimo 的优缺点,并提出如何在概念上架构 WebSphere Application Server 和 Geronimo 之间应用程序的共享。 |
|
|
|
2005年10月13日 |
|
| |
Geronimo 中的 J2EE Web 服务,第 1 部分 了解如何为部署到 Apache Geronimo 应用服务器上的传统的基于 Java 2 Platform, Enterprise Edition (J2EE) 的应用程序增加 Web 服务。通过扩展 BookShop 示例应用程序 ―― 它让客户使用 Web 浏览器按类别在数据库中查找图书,了解为 J2EE 1.4 平台开发支持 Web 服务的应用程序需要进行哪些配置。通过在 BookShop 中结合两种兼容 J2EE 的 Web 服务,我们实现了一种扩展的体系结构,可同时解决服务消费者和服务提供者两种应用场景。 |
|
|
|
2005年10月13日 |
|
| |
使用 Geronimo 实现功能强大的浏览器检测和定制 JSP 标记 本文将介绍如何利用 Apache Geronimo 和 Jetty 的优点来创建功能强大的浏览器和操作系统检测机制。除了开放源码的 Geronimo 应用服务器之外,本教程还向您介绍如何使用免费的 JavaScript 程序在客户端进行浏览器和操作系统检测。 |
|
|
|
2005年11月24日 |
|
| |
Geronimo J2EE Web 服务,第 2 部分: 消息处理程序、附件、安全和注册中心访问 了解如何向传统 J2EE 应用程序添加消息处理程序、附件支持、Web 服务安全、自定义异常和统一描述、发现与集成(UDDI)注册中心访问。本系列教程包括两部分,这是第 2 部分,通过扩展部署在 Apache Geronimo 上的 BookShop 应用程序介绍了这些新的内容。 |
|
|
|
2005年11月28日 |
|
| |
在 Geronimo 应用服务器中使用 JavaMail 如果您一直想知道如何从 Apache Geronimo 应用程序发送 e-mail,那么本教程就是为您准备的。Java 开发人员 Neal Sanche 指导您为通过 Geronimo 中的 e-mail 链接进行用户验证开发一个简单的 Struts 应用程序。本教程向您展示如何在 Geronimo 服务器中嵌入 JavaMail,将其链接到您的应用程序,以及将它用于直接从您的 Web 应用程序通过 Velocity Engine 容易地发送基于模板的 e-mail。 |
|
|
|
2006年2月16日 |
|
| |
在 Apache Geronimo 中运行 PHP 应用程序 PHP 成为流行的脚本语言已经有一段时间了。但是,随着 Java 技术和 Apache Geronimo(一种 J2EE 认证的应用服务器)的发展,许多有经验的开发人员回避在 Geronimo 上使用 PHP,因为这种服务器只默认支持 JavaServer Pages(JSP)。PHP Java Bridge 解决了这个问题,它为在 Geronimo 上使用 PHP 提供了全面支持,并支持跨 PHP 和 JSP 脚本共享会话。 |
|
|
|
2006年4月20日 |
|
| |
用 Apache Geronimo 和 Axis2 实现在线银行,第 1 部分: 服务:布设框架 使用 Apache Geronimo 和 Axis2 构建复杂 Web 服务应用程序是一项错综复杂的任务,本系列将深入研究相关内容。本系列教程由 3 个部分构成,引领您构建一个示例在线银行 Web 服务,文中介绍了整个流程的每个步骤,因此新用户可快速掌握概念并构建一个完整的 Web 服务和可与 Web 服务连接并通信的 Web 界面客户机。在第一期中,将为您介绍示例 Web 服务和使用 WSDL 的 Web 服务,构建并编译 WSDL 文件,然后在 Geronimo 上测试及部署它。 |
|
|
|
2006年5月25日 |
|
| |
在使用 Tomcat 的 Apache Geronimo 上部署 OpenLaszlo 应用 随着流行的富用户界面(UI)语言 OpenLaszlo 的兴起,以及 Apache Geronimo 的同时兴起,OpenLaszlo 开发人员希望在 Geronimo 中部署应用程序。本教程介绍了在 Geronimo 中配置 Apache Tomcat 内部细节所必需的过程,以便能够运行 OpenLaszlo 应用服务器,并在 Geronimo 中部署和运行 OpenLaszlo 应用程序。您将实现一个示例 OpenLaszlo 应用程序,以证实运行在 Apache Geronimo 上的 OpenLaszlo 应用服务器的功能。 |
|
|
|
2006年6月5日 |
|
| |
用 Apache Geronimo 和 Axis2 实现在线银行,第 2 部分:服务:填充内容 继续深入了解使用 Apache Geronimo 和 Axis2 构建复杂 Web 应用程序。本系列教程共分 3 部分,本教程是第 2 部分,将引领您设置 Apache Derby 数据库,为示例在线银行应用程序做好准备工作。您将创建一个客户机 Web 应用程序来调用 Web 服务中所实现的操作,并且还会以客户机应用程序来完整地测试 Web 服务。 |
|
|
|
2006年6月8日 |
|
| |
Apache Geronimo 机器修理店应用示例,第 1 部分:Servlet、JSP、安全性和 JCA 在连续几个发行版之后,Apache Geronimo 项目迎来了非常好的势头,开发人员开始注意并且好奇他们可以怎样使用 Java 2 Platform Enterprise Edition (J2EE) 认证的平台来开发应用程序。尽管使用标准技术开发应用程序对于 J2EE 专家来说可能只是微不足道的事情,但是要将这些组件放在一起正常工作则需要一些特定于 Geronimo 的知识。因此,J2EE 新手和那些在 Geronimo 中集成应用程序的开发人员可能会发现本系列教程非常有用,而那些熟练的 J2EE 程序员也可以从本系列中找到一些在 Geronimo 上构建应用程序的方法。本系列教程将向您展示如何创建一个示例应用程序,并给出对其进行配置和将其部署到 Geronimo 中所需要的步骤。在本系列的第 1 部分中,我们将使用 servlet、JavaServer Page (JSP)、J2EE 声明性安全 (declarative security) 和 J2EE Connector Architecture (JCA) 来创建并部署应用程序。 |
|
|
|
2006年6月15日 |
|
| |
Apache Geronimo 机器修理店应用示例,第 2 部分: 数据源、JDBC 和 Web 服务 在本文中,我们将介绍开发示例机器修理店应用程序的后续步骤。本系列教程适用于 Java 2 Platform Enterprise Edition (J2EE) 新手和熟练开发人员,将展示如何在 Apache Geronimo 平台上创建并部署应用程序。在本系列的 第 1 部分 中,我们已经使用 servlet、JavaServer Page (JSP)、J2EE 声明性安全和 J2EE Connector Architecture (JCA) 创建并部署了一个应用程序。本文是该系列文章的第 2 部分,在这篇文章中,我们将对这个应用程序进行增强:使用 JDBC (Java Database Connectivity) 来替换 JCA Resource Adapter,并添加一个 Web 服务,以便与数据库模块进行通信。 |
|
|
|
2006年6月15日 |
|
| |
Apache Geronimo 机器修理店应用示例,第 3 部分: EJB:Bean 管理的持久性和容器管理的持久性 我们继续扩展在本系列的 第 1 部分 中创建和部署并在 第 2 部分 中改进过的机器修理店示例应用程序。在这个 4 部分系列教程的第 3 部分中,我们创建一个简单的控制台,让顾客能够定制他们的汽车的马力。学习两种实体 bean ―― bean 管理的持久性(bean-managed persistence,BMP)和容器管理的持久性(container-managed persistence,CMP) ―― 之间的差异,并分别使用它们访问汽车部件数据库。 |
|
|
|
2006年6月15日 |
|
| |
Apache Geronimo 机器修理店应用示例,第 4 部分: EJB:会话 bean 和消息驱动 bean 在这个分 4 部分的教程中,到目前为止,已经使用 servlet、JavaServer Pages(JSP)、J2EE 声明性安全和 J2EE Connector Architecture(JCA)创建和部署了机器修理店示例应用程序。然后用 Java Database Connectivity(JDBC)替换了 JCA Resource Adapter,并添加一个 Web 服务来与数据库模块进行通信。在第 3 部分中,了解了两种实体 bean 之间的差异 ―― bean 管理的持久性(BMP)和容器管理的持久性(CMP),并创建了一个简单的控制台,让用户能够定制他们汽车的马力。在本系列的最后,将学习 Enterprise JavaBeans(EJB)―― 具体地说,是会话 bean 和消息驱动 bean(MDB),并使用它们在应用程序中添加一个控制台,让技师能够订购汽车部件。 |
|
|
|
2006年6月15日 |
|
| |
使用 Apache Geronimo 和 Ajax 构建目录,第 1 部分: 配置 Geronimo 的 LDAP 服务器 对于为 Apache Geronimo 和 IBM WebSphere 应用服务器创建企业应用程序的开发人员来说,熟练使用 Lightweight Directory Access Protocol(LDAP)是一项重要的技能。在这个分两部分的教程系列中,学习如何使用 LDAP Tools for Eclipse 来配置 Geronimo 的内置 Apache Directory LDAP 服务器,ApacheDS。在第 1 部分中,将把假想的个人信息导入 LDAP 服务器中,为第 2 部分做好准备;在第 2 部分中,将查询 LDAP 服务器并使用 Ajax 更新 Web 页面。 |
|
|
|
2006年7月20日 |
|
| |
使用 Apache Geronimo 和 Ajax 构建目录,第 2 部分: 查询 LDAP 服务器 在本系列的 第 1 部分, 您已经将假想的个人信息导入 Lightweight Directory Access Protocol (LDAP) 服务器中。现在,应该使用 LDAP Tools for Eclipse 完成 Apache Geronimo 的内置 Apache Directory LDAP 服务器的配置了。本文是本系列的最后一期文章,您将查询 LDAP 服务器并使用 Ajax 更新 Web 页面。您还将熟悉使用 Java 平台和 Ajax 中可用的工具集来构建以 LDAP 为中心的应用程序的一些技术。 |
|
|
|
2006年7月20日 |
|
| |
用 Apache Geronimo 和 Axis2 实现在线银行,第 3 部分: 客户端:使用 Web 服务 现在应该完成我们的示例在线银行应用程序了。本教程是共分三部分的系列教程的最后一期,您将使用 Apache Geronimo、Axis2 和您在 第 1 部分 及 第 2 部分 中构建的 Web 服务来构建用户界面(UI),此用户界面允许用户查看和修改其个人银行数据。 |
|
|
|
2006年8月3日 |
|
| |
用 Apache Geronimo 构建集群,第 1 部分: 研究可管理性 Apache Geronimo 这个 Java 企业版(Java EE)服务器是近来的热门新闻。在这份五部分的系列教程中,将研究新的 Geronimo 1.0 版本对集群的支持,以及它的架构对创建高可用的和可伸缩性极强的企业应用程序的帮助。在系列的第 1 期中,将研究集群是什么,以及如何构建管理集群的 Web 服务。 |
|
|
|
2006年8月14日 |
|
| |
用 Apache Geronimo 构建集群,第 2 部分: 开发集群节点 保持节点间运行的应用程序的状态,需要节点间通信。这期是分为五部分的系列教程的第 2 部分,继续研究 Apache Geronimo 对集群的支持。首先,将构建集群节点,并测试其他节点之间的通信以及 第 1 部分 介绍的集群管理器 Web 服务。然后将在 Geronimo 上部署并测试应用程序的当前状态。 |
|
|
|
2006年8月14日 |
|
| |
使您的应用程序调用我的应用程序,第 1 部分: Apache Geronimo 通信基础 ―― 开发、部署和测试 Apache Geronimo 包含顶尖的消息传递实现,还有世界级的 Enterprise JavaBeans(EJB)实现,从而使您可在自己的应用程序中使用消息驱动 bean(MDB)。这也就意味着只要具备恰当的资源适配器,其他组件就可以使用消息传递与您的应用程序交互。本系列教程详细叙述了 Java Platform, Enterprise Edition(Java EE)应用程序的创建,在这个应用程序中,用户、管理员甚至其他应用程序都可利用 MDB 进行交互,方法是向 Java Apache Mail Enterprise Server(也称为 Apache James)发送电子邮件,而 Apache James 随后又使用 J2EE Connector Architecture(JCA)资源适配器反过来与 Geronimo 通信。 |
|
|
|
2006年8月24日 |
|
| |
用 SSL 和 HTTPS 提升 Apache Geronimo 应用程序的安全性,用 SSL 对 Geronimo 进行最佳配置从而保护数据 只有探索不同层次上的安全性需求,才能非常深入 Web 应用程序的开发。当需要传递敏感或私密数据时,就需要考虑对数据进行加密。使用安全套接字层(SSL)保护应用程序是走向数据保护所迈出的精彩的第一步。 本教程将帮助您深入理解应用程序到应用程序加密的这一主题,学习如何用 SSL 配置 Apache Geronimo(包括 1.0 版和 1.1 版)和用 Geronimo Hello World 应用程序测试 SSL。 |
|
|
|
2006年11月16日 |
|
| |
使用 JavaServer Faces 构建 Apache Geronimo 应用程序,第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序 JavaServer Faces(JSF)是一个基于 Java 的新框架,它使 Java Platform, Enterprise Edition(Java EE)应用程序图形用户界面(GUI)的构建工作变得更为容易。JSF 与流行的 Struts 框架很类似,但更加面向组件。JSF 中定义了一组常见的表示用户界面(UI)组件的应用程序编程接口(API),包括状态和事件处理、输入有效性验证、国际化(i18n)及可访问性方面的接 口。本系列教程向 Apache Geronimo 开发者介绍 JSF 和其他相关技术。 |
|
|
|
2006年11月16日 |
|
| |
Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学 Apache Geronimo 最新的 1.1 版具有很多引人注目的新特性,其核心为控制反转 (Inversion Of Control,IoC) 模型,这个模型也是 Spring 框架的核心模式。Spring 框架是在 Apache 许可协议下开发的,是一个分层的 Java Platform, Enterprise Edition (Java EE) 和 Java 2 Platform, Enterprise Edition (J2EE) 应用程序框架。Spring 框架构建在 Java EE 应该更易于使用的基础上。本系列教程共分为六部分,涵盖了 Spring 框架从前端到后端的全部内容,包括如何用 Apache Geronimo 实现其功能的内容。本期教程是本系列教程的第 1 部分,将向您介绍 Spring 框架的架构,并探讨了 Geronimo 和 Spring 之间交叉的内容。 |
|
|
|
2006年11月20日 |
|
| |
Apache Geronimo 和 Spring 框架,第 2 部分: 构建第一个应用程序 了解如何在 Apache Geronimo 上使用 Spring 框架创建基本的、没有任何修饰的应用程序,Spring 框架是在 Apache 许可协议下开发的,是一个分层的 Java Platform, Enterprise Edition (Java EE) 和 Java 2 Platform, Enterprise Edition (J2EE) 应用程序框架。本系列教程共分为六部分,涵盖了 Spring 从前端到后端的全部内容,包括如何用 Apache Geronimo 实现其功能的内容。第 1 部分介绍了 Geronimo 应用服务器和 Spring 框架,包括控制反转(Inversion of Control,IoC)和构成 Spring 框架的模块。本期教程是本系列教程的第 2 部分,您将开发、配置和部署第一个基于 Spring 框架的应用程序。您还将看到安装 Geronimo 是多么容易以及 Geronimo 的 Web 控制台如何简化 Web 应用程序的部署和管理操作。 |
|
|
|
2006年11月30日 |
|
| |
使用 JavaServer Faces 构建 Apache Geronimo 应用程序,第 2 部分: 在 JavaServer Faces 中使用 Tomahawk 本教程是分 5 部分的教程系列的第 2 部分。本教程讲解 Apache Tomahawk。在这个系列的 第 1 期 中,介绍了 Java Server Faces(JSF),并在 Apache Geronimo 上构建和成功地部署了一个简单的 JSF 应用程序。JSF 是一种基于 Java 的新框架,它使 Java Platform, Enterprise Edition(Java EE)应用程序图形用户界面(GUI)的构建工作变得更为容易。现在将研究 Apache Tomahawk(它提供了几个定制的 100% 与 JSF 兼容的组件),并学习如何将它集成到应用程序来改进界面。 |
|
|
|
2006年12月7日 |
|
| |
Apache Geronimo 和 Spring 框架,第 3 部分:集成 DAO 与 ORM 本教程将扩展在本系列教程(共 6 个部分)的第 2 部分中创建的 Apache Geronimo 应用程序。在第 1 部分中向您介绍了 Geronimo 应用服务器、Spring 框架和控制反转(Inversion of Control,IoC),然后又详细阐述了如何开发、配置和部署第一个基于 Spring 框架的应用程序。在本部分中,您将了解如何让集成的技术 ―― 如 Spring Java 数据库连接(Java Database Connectivity,JDBC)和 Spring 数据访问对象(Data Access Object,DAO)API ―― 执行从 Apache Derby 数据库中动态读取应用程序数据的工作。还将了解如何使用 iBATIS 将对象关系映射(Object Relational Mapping,ORM)集成到应用程序中,并享受在不触及任何代码的前提下通过修改应用程序中的数据源实现依赖性注入的妙处。 |
|
|
|
2006年12月18日 |
|
| |
Apache Geronimo 和 Spring 框架,第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow 本系列教程共分为 6 个部分,这是其中的第 4 部分,介绍了 Spring AOP 模块提供的面向方面编程(Aspect-Oriented Programming,AOP)支持。通过本教程,您将会了解 Spring 框架如何简化使用 AOP 的过程,会看到 Spring Web Flow (SWF) 模块,并了解如何以 XML 配置文件格式声明性地定义应用程序的 Web 流程。您还将看到 Apache Geronimo Web Console 如何使创建及管理数据库变得更容易 ―― 所有操作均无需重新启动服务器。 |
|
|
|
2006年12月18日 |
|
| |
使用 JavaServer Faces 构建 Apache Geronimo 应用程序,第 3 部分:使用 ajax4jsf 添加 Ajax 功能 在这个分五部分的系列教程的前两期中,研究了 JavaServer Faces(JSF),这是一种新的基于 Java 的框架,可以简化为 Java Platform, Enterprise Edition(Java EE)应用程序构建图形用户界面(GUI)的过程。我们构建并成功地在 Apache Geronimo 上部署了一个简单的 JSF 应用程序,并学习了如何将 Apache Tomahawk(它提供几个与 JSF 100% 兼容的组件)与应用程序进行集成以改进界面。在本教程(第 3 部分)中,将了解 Sun Ajax4jsf 开放源码框架,这个框架为 JSF 应用程序添加 Asynchronous JavaScript + XML(Ajax)功能,而无需编写任何 JavaScript 代码。将使用 Ajax4jsf 改进示例应用程序并创建一个启用 Ajax 的前端。 |
|
|
|
2006年12月26日 |
|
| |
使用 JavaServer Faces 构建 Apache Geronimo 应用程序,第 4 部分:使用 Apache Trinidad 组件扩展 JSF 到目前为止,在这个共分为五部分的系列教程中,已经研究了 JavaServer Faces(JSF),包括将简单的 JSF 应用程序部署到 Apache Geronimo 上,将 Apache Tomahawk 与应用程序集成,以及了解如何使用 Sun Ajax4jsf 开放源码框架为 JSF 应用程序添加 Asynchronous JavaScript + XML(Ajax)功能。此部分是第 4 部分,您将了解如何使用 Apache Trinidad,ADF Faces 的开放源码版本。Trinidad 提供了一组免费的组件,使用这些组件可以进一步增强 JSF 应用程序的界面。 |
|
|
|
2006年12月26日 |
|
| |