WEB开发网
开发学院软件开发Java 使用 Apache Wink、Eclipse 和 Maven 开发 RESTfu... 阅读

使用 Apache Wink、Eclipse 和 Maven 开发 RESTful Web 服务

 2010-06-08 00:00:00 来源:WEB开发网   
核心提示: 在 Search Results 区域中,选择 org.apache.wink.example apps(如 图 3 所示)并单击 OK,使用 Apache Wink、Eclipse 和 Maven 开发 RESTful Web 服务(5), 图 3. org.apache.wink.examp

在 Search Results 区域中,选择 org.apache.wink.example apps(如 图 3 所示)并单击 OK。

图 3. org.apache.wink.example 组中的应用程序工件
使用 Apache Wink、Eclipse 和 Maven 开发 RESTful Web 服务

在 Select Maven artifacts 向导页面上,单击 Next,然后单击 Finish。

在 Maven Projects 向导页面上,只选择 /pom.xml 复选框,然后单击 Finish。

Maven 处理一个工件的所有依赖项的方式是从远程资源库下载它们并构建一个本地资源库。Maven 的优势之一是能够处理临时依赖项;因此,在 Maven Project Object Model (POM) 文件中,只需声明工件的传递依赖项(transitive dependencies),Maven 将为您处理高阶依赖项(higher-order dependencies)。

步骤 8 完成后,将创建一个 Eclipse 项目,它包含 Apache Wink 示例的 apps 模块中的代码。在 Eclipse 的 Project Explorer 中浏览项目文件。

Apache Wink HelloWorld 服务

我们来检查一下 apps 模块中的 HelloWorld Java 类。在 Project Explorer 视图中,单击 apps > HelloWorld > src > main,然后打开文件 HelloWorld.java,该文件的结构如 清单 1 所示。

清单 1. HelloWorld.java 文件

package org.apache.wink.example.helloworld; 
... 
 
@Path("/world") 
public class HelloWorld { 
 
  public static final String ID = "helloworld:1"; 
  
  @GET 
  @Produces(MediaType.APPLICATION_ATOM_XML) 
  public SyndEntry getGreeting() { 
   SyndEntry synd = new SyndEntry(new SyndText("Hello World!"), ID, new Date()); 
   return synd; 
  } 
} 

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

Tags:使用 Apache Wink

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