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

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

 2010-06-14 00:00:00 来源:WEB开发网   
核心提示: 在样例应用程序中用到了由 Sitebricks 使用的 Guice,熟悉一下 Guice 或 Spring 等其他依赖注入框架会很有用,使用 Google Sitebricks 构建更好的 Web 应用程序(2),使用 Maven 创建 Sitebricks 应用程序像众多现代 Java 框架一

在样例应用程序中用到了由 Sitebricks 使用的 Guice。熟悉一下 Guice 或 Spring 等其他依赖注入框架会很有用。

使用 Maven 创建 Sitebricks 应用程序

像众多现代 Java 框架一样,Sitebricks 使用 Maven。许多框架使用 Maven 的原型系统来构建新项目。这也是 Sitebricks 的计划,但在撰写本文时,Maven 还不可用。本文的示例中更多地采用手动方法。您将遵循 Maven 最佳实践,首先创建一个业务逻辑项目,如清单 1 中所示。

清单 1. 使用 Maven 创建一个业务逻辑项目

$ mvn archetype:create -DgroupId=org.developerworks.reviewr -DartifactId=reviewrMain 
[INFO] Scanning for projects... 

这段代码创建了一个简单的项目结构,是 Java 应用程序的典型特征,最终会被打包成 JAR 文件。下一步就是创建第二个项目,即下面所示的 Web 应用程序。

清单 2. 使用 Maven 创建一个 Java Web 应用程序

$ mvn archetype:create -DgroupId=org.developerworks.reviewr - 
DartifactId=reviewrWeb -DarchetypeArtifactId=maven-archetype-webapp 
[INFO] Scanning for projects... 

这与 清单 1 类似,不过这一次提供了 maven-archetype-webapp 的原型 ID。它是 Maven 中的一个核心原型,可创建一个基本的 Java Web 应用程序项目。创建好项目之后,打开 pom 文件以向其添加 Sitebricks。首先为 main 业务逻辑项目执行该操作,如清单 3 所示。

清单 3. Main 项目的 pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/ 
  XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ 
  maven-v4_0_0.xsd"> 
  <modelVersion>4.0.0</modelVersion> 
  <groupId>org.developerworks.reviewr</groupId> 
  <artifactId>reviewrMain</artifactId> 
  <packaging>jar</packaging> 
  <version>1.0-SNAPSHOT</version> 
  <name>reviewrMain</name> 
  <url>http://maven.apache.org</url> 
  <repositories> 
    <repository> 
      <id>sonatype-google-snapshots</id> 
      <name>Sonatype Google Snapshots Repository</name> 
      <url>http://oss.sonatype.org/content/repositories/ 
google-snapshots/</url> 
      <releases> 
        <enabled>true</enabled> 
      </releases> 
      <snapshots> 
        <enabled>true</enabled> 
      </snapshots> 
    </repository> 
  </repositories> 
  <dependencies> 
    <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.7</version> 
      <scope>test</scope> 
    </dependency> 
    <dependency> 
      <groupId>com.google.sitebricks</groupId> 
      <artifactId>sitebricks</artifactId> 
      <version>0.8-SNAPSHOT</version> 
    </dependency> 
    <dependency> 
      <groupId>org.apache.derby</groupId> 
      <artifactId>derby</artifactId> 
      <version>10.2.2.0</version> 
    </dependency> 
  </dependencies> 
  <build> 
    <plugins> 
      <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <version>2.1</version> 
        <configuration> 
          <source>1.6</source> 
          <target>1.6</target> 
        </configuration> 
      </plugin> 
    </plugins> 
  </build> 
</project> 

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

Tags:使用 Google Sitebricks

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