WEB开发网
开发学院软件开发Java 结合使用 Apache Geronimo 和 Lift:用 Lift 创建... 阅读

结合使用 Apache Geronimo 和 Lift:用 Lift 创建 Web 应用程序并部署到 Geronimo

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 这个命令让 Maven 替我们生成一个应用程序,这是应用程序框架中的一个常见特性,结合使用 Apache Geronimo 和 Lift:用 Lift 创建 Web 应用程序并部署到 Geronimo(3),最初是由 Ruby on Rails 实现的,在这里,还要注意 templates-hi

这个命令让 Maven 替我们生成一个应用程序。这是应用程序框架中的一个常见特性,最初是由 Ruby on Rails 实现的。在这里,可以通过几个选项指定要创建的应用程序骨架的类型。每种应用程序类型对应于一个原型(archetype),groupId、artifactId 和版本惟一地标识了原型和要创建的应用程序骨架。remoteRepositories 参数向 Maven 指出要使用的 Maven 存储库。最后两个参数(groupId 和 artifactId)对于您的应用程序是惟一的。在这里,我们使用 org.developerworks.lift 和 quepasa 作为参数值,但是您应该在这里设置自己的值。

仔细看看清单 1,应该会看到几个粗体行。这实际上是 Maven 产生的用户提示。它要求输入应用程序的版本和应用程序的包名。输入之后,它会替您创建应用程序骨架。完成之后,应该会看到与图 1 相似的结构。


图 1. 应用程序结构
结合使用 Apache Geronimo 和 Lift:用 Lift 创建 Web 应用程序并部署到 Geronimo

这就是 Lift 应用程序的结构。/src/main 是放置所有 Scala 代码的地方。在这里可以找到 Boot 类,这个类定义应用程序的许多配置参数。在 Boot 类中还有 XML 配置文件中常见的一些内容。

/webapp 目录是放置 Web 工件的地方,比如 HTML、JavaScript 和 CSS。那么 JSP 或等效的东西呢?根据设计,在 Lift 中没有这样的东西。在 Lift 中,使用包含一些扩展标记的 XHTML 文件,扩展标记让 Scala 能够注入动态内容。采用片段的形式提供内容。

在 /webapp 目录中还应该注意两个东西。第一个是 WEB-INF 目录。这是 Java Web 开发中典型的 WEB-INF。部署 Lift 应用程序的方法是,把它打包为 WAR 文件并发送给 Java Web 容器(比如 Geronimo)。还要注意 templates-hidden 目录。这里是放置应用程序的 “主” 模板的地方。可以通过模板轻松地对外观和感觉做全局修改。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:结合 使用 Apache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接