使用 Google Sitebricks 构建更好的 Web 应用程序
2010-06-14 00:00:00 来源:WEB开发网清单 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。您要映射筛选器 /*(将所有请求发送到该筛选器)。
Tags:使用 Google Sitebricks
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接