WEB开发网
开发学院软件开发Java 使用 Google Sitebricks 构建更好的 Web 应用程序... 阅读

使用 Google Sitebricks 构建更好的 Web 应用程序

 2010-06-14 00:00:00 来源:WEB开发网   
核心提示: 清单 4 显示了一些小的修改,其中添加了 main 项目上的一个依赖项,使用 Google Sitebricks 构建更好的 Web 应用程序(4),这会引入在 main 项目中编写的代码以及 main 项目上的所有依赖项(包括 Sitebricks 上的依赖项),您还可以添加一个 Jetty

清单 4 显示了一些小的修改。其中添加了 main 项目上的一个依赖项,这会引入在 main 项目中编写的代码以及 main 项目上的所有依赖项(包括 Sitebricks 上的依赖项)。您还可以添加一个 Jetty 插件,从而可以启动嵌入式 Jetty Web 服务器并在其上运行应用程序。项目构建好之后,就可以开始使用 Sitebricks 了。

使用 Guice 配置 Sitebricks

使用 Sitebricks 的一个优势就是它需要最少的配置。首先,您需要修改应用程序的 web.xml,如清单 5 所示。

清单 5. web.xml

<!DOCTYPE web-app PUBLIC 
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
 "http://java.sun.com/dtd/web-app_2_3.dtd" > 
 
<web-app> 
 <display-name>Reviewr</display-name> 
 <filter> 
   <filter-name>webFilter</filter-name> 
   <filter-class>com.google.inject.servlet.GuiceFilter</filter-class> 
 </filter> 
 
 <filter-mapping> 
   <filter-name>webFilter</filter-name> 
   <url-pattern>/*</url-pattern> 
 </filter-mapping> 
 
 <listener> 
   <listener-class>org.developerworks.reviewr.AppInjector</listener-class> 
 </listener> 
</web-app> 

上述代码创建了一个 servlet 筛选器,它会拦截传入的 HTTP 请求。您不需要创建自己的筛选器,而要使用与 Guice 一同提供的 GuiceFilter。您要映射筛选器 /*(将所有请求发送到该筛选器)。

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

Tags:使用 Google Sitebricks

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