跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

用 Apache Wicket 和 Apache Geronimo 开发简单的 Web 应用

将 Wicket、Geronimo 与 Apache Derby 组合成为一种开源 Java Web 开发平台

Robi Sen (rsen@department13.com), 服务副总裁, Department13
Robi Sen 是 IT 顾问公司 Department 13 LLC 的服务副总裁,他在公司中主要负责帮助客户(范围从财富 500 强公司到创业公司)解释和管理技术难题。他已经撰写了关于各种技术的题材广泛的文章,并且经常出席各种会议并发表演讲。

简介:  Apache Wicket 是几年前引入的创新型 Java™ Web 应用程序框架。它通过清晰地分离开发人员与设计人员的角色,帮助简化 Web 应用程序开发。它将允许您从视图层中删除逻辑代码,消除使用 JavaServer Page (JSP) 的需求,提供以简单传统 Java 对象(Plain Old Java Object,POJO)为中心的开发模式,以及消除使用 XML 和其他配置文件格式的大量需求。在本教程中,了解在使用 Apache Geronimo 作为应用服务器并将 Apache Derby 作为嵌入式数据库情况下,如何设置系统以使用 Wicket 开发简单的 Web 应用程序。

发布日期:  2007 年 8 月 20 日
级别: 中级

访问情况 : 5133 次浏览
评论: 

开始之前

本教程适用于已经发现诸如 Struts 之类的 Java 框架缺少所需功能的 Java 框架的开发人员。如果您有兴趣以一种更加面向对象的方式开发 Web 应用程序,其中视图与逻辑完全分离并且只需最低配置和映射,则 Wicket 非常适合您使用!

本教程将介绍 Wicket 的基本工作原理,同时只需几分钟即可使用 Apache Geronimo 来设置 Java Platform, Enterprise Edition (Java EE) 服务器、Web 服务器和嵌入式数据库。结合使用 Wicket 与 Geronimo 将允许您使用开源软件来开发数据驱动的可伸缩 Web 应用程序。

关于本教程

开发 Java Web 应用程序可能十分困难并且令人倍感挫折。多年以来,开发人员一直想通过创建解决特定问题的框架来尝试解决 Java 应用程序开发中的问题。但是很少有几个框架能够简化 Web 开发、分离角色、彻底地将视图与模型分离和删除特殊标记,以及定义完全以 POJO 为中心的开发模型。但是现在,我们进入了 Apache Wicket 时代。

几年前引入的创新型 Java Web 应用程序框架 Wicket 通过彻底地分离开发人员与设计人员的角色以及删除视图层中的逻辑代码,简化了 Web 应用程序开发。这种简单的纯 Model-View-Controller (MVC) 开发方法与缺少 XML 配置文件的简单开发流程结合在一起,使 Wicket 成为一个功能强大的令人愉快的开发框架。它解决了多个开发挑战,允许您将注意力更多地集中在功能上,而不必过多地关注应用程序配置。

在本教程中,您将集中了解如何建立和配置项目以将 Wicket 框架与 Databinder 结合使用,从而使 Wicket 与 Hibernate 良好地协作。结合使用这些应用程序与 Apache Derby 嵌入式数据库以在极短时间内创建简单的 Web 应用程序。之后,您将了解如何把应用程序部署到 Geronimo 上。


系统要求

您需要配有以下工具才能继续学习本教程:

  • 配有 Tomcat 6 的 Apache Geronimo 2.0-M2 —— Geronimo 是部署到其中的 Java EE 应用服务器。
  • 操作系统 —— 此应用程序是使用 Microsoft® Windows® XP 开发的,但是所涉及的内容已经广泛用在 Linux® 和 OS X 上。因此您应当能够使用除了 Windows 以外的平台完成本教程。
  • Java JDK 1.5 或更高版本 —— 本教程中的所有代码都是使用 Java 1.5_11 开发的,但是 1.5 及更高版本的 JDK 都应当可用。
  • 嵌入式数据库 —— 本教程将使用 Apache Derby,轻量级的完全基于 Java 的数据库。由于 Geronimo 已经内置了 Derby,因此不需要下载任何内容。
  • Eclipse —— 在本教程中,您将使用 Eclipse 3.2 作为 IDE。它不是必需的,但是它将极大地简化开发过程。
  • Apache Maven 2 —— 您将在此项目中使用 Maven 2 自动收集所需的文件和构建项目。
  • Databinder —— 这是由 Nathan Hamblen 编写的轻量级实用程序,Databinder 是能够使 Wicket 与 Hibernate 完美结合的工具,极大地简化数据驱动 Wicket 应用程序的开发。

1 页,共 7 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Open source, Web development, WebSphere
ArticleID=249263
TutorialTitle=用 Apache Wicket 和 Apache Geronimo 开发简单的 Web 应用
publish-date=08202007
author1-email=rsen@department13.com
author1-email-cc=dwxed@us.ibm.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。