首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 Google Sitebricks 构建更好的 Web 应用程序(1)简介

使用 Google Sitebricks 构建更好的 Web 应用程序(1)简介

简介Sitebricks 目前仍然处于测试阶段,它是一种新的 Java™ Web 应用程序框架。您可能想问:“为什么我还需要另一个 Web 框架?” 通过 Google Sitebricks,您可以快速构建一个可由他人维护或操作的 Web 应用程序。Sitebricks 构建于 Guice 之上。它将许多 Guice 原则扩展到 Web。它像 Guice 一样大量使用注释将配置作为代码的一部分。要使用 Guice,不需要创建或编辑大量 XML 文件。而 Sitebricks 允许在创建 Web 应用程序时编写相对较少的代码。您编写的代码将会简单明了。可以查看 Sitebricks 代码并快速了解其表达的含义。Sitebricks 不会破坏类型安全或性能。
本文通过创建一个样例 Web 应用程序帮助您了解 Sitebricks 的特性。名为 Reviewr 的样例应用程序允许用户阅读和撰写餐馆评论。您要使用一个数据库来保留应用程序中使用的数据(不过不会花费太多时间)。该例侧重于利用 Sitebricks  特性的应用程序部分。
从本文末尾的表格中  Reviewr 应用程序样例代码。
先决条件参阅  下载必要的程序。

  • Sitebricks 仍然处于测试阶段;本文使用的是 0.8 版本。
  • 目前,使用 Sitebricks 最简单的方式就是随 Maven 一同使用。本文使用的是 Maven 2.0.9。当然,Maven 会引入 Sitebricks 需要的所有其他依赖项,比如 Google Guice。
  • Sitebricks 依赖于 Java 中的一些高级特性,因此需要用到 JDK 1.6。本文使用的是 JDK 1.6.0_17。
  • 您可以使用一个 Java Web 应用服务器来部署本文中的样例应用程序,不过这并非必需步骤。
                    此外,样例应用程序包含一个可用作测试的嵌入式 Jetty 服务器。
               在样例应用程序中用到了由 Sitebricks 使用的 Guice。熟悉一下 Guice 或 Spring 等其他依赖注入框架会很有用。
返回列表