将 JAX-RS 2.0 与 Atom 集成

关于此任务

JAX-RS 2.0 可以使用 Apache Abdera 向 WebSphere® Application Server(传统) 添加 Atom 支持。由于 GitHub 目前不支持 WebSphere Application Server(传统) 的任何样本,请改为使用 GitHub 上的 Liberty 样本。您也可以直接使用 WebSphere Application Server(传统) 的 Liberty 样本构建结果。要添加 JAX-RS 2.0 和 Atom 并运行应用程序,请继续完成下列步骤:

过程

  1. 要向 WebSphere Application Server(传统) 添加 Atom 支持,请向应用程序子类中的 jaxrs 端点注册基于 Apache Abdera 的订阅源和条目提供程序。使用以下示例作为参考:
    package net.wasdev.wlp.sample.abdera.jaxrs.atom;
    
    import java.util.HashSet;
    import java.util.Set;
    
    import javax.ws.rs.core.Application;
    
    import net.wasdev.wlp.sample.abdera.jaxrs.atom.resource.BlogService;
    
    public class AtomApplication extends Application {
    
    	@Override
    	public Set<Class<?>> getClasses(){
    		Set<Class<?>> list = new HashSet<Class<?>>();
    		
    		list.add(BlogService.class);		
    
    		return list;
    		
    	}
    	
    	@Override
    	public Set<Object> getSingletons(){
    		Set<Object> list = new HashSet<Object>();
    		
    		list.add(new AtomEntryProvider());
    		list.add(new AtomFeedProvider());		
    		
    		return list;
    	}
    	
    
    	
    	
    	
    
    }
    有关处理 Atom 数据的更多信息,请参阅 AtomEntryProvider 源代码示例AtomFeedProvider 源代码示例
  2. 使用 Gradle 或 Apache Maven 在 GitHub 上构建 Liberty 样本。有关 Gradle 和 Apache Maven 的更多信息,请参阅 http://gradle.org/http://maven.apache.org/

    可以通过两种方式在 GitHub 上构建样本。有关指示信息,请参阅下列 Web 站点:

    例如,如果使用 Maven 进行构建,那么必须向 pom.xml 文件添加两种 abdera 依赖关系,如下所示。此操作确保应用程序调用这些依赖关系。

    <dependency>
    	<groupId>org.apache.abdera</groupId>
    	<artifactId>abdera-core</artifactId>
    	<version>1.1.3</version>
    </dependency>
    <dependency>
    	<groupId>org.apache.abdera</groupId
    	<artifactId>abdera-parser</artifactId>
    	<version>1.1.3</version>
    </dependency>
  3. 运行该应用程序。
    1. WebSphere Application Server(传统) 管理控制台中部署构建结果(WAR 文件): 应用程序 -> 应用程序类型 -> WebSphere 企业应用程序 -> 安装
    2. WebSphere Application Server(传统) 管理控制台中启动应用程序: 应用程序 -> 应用程序类型 -> WebSphere 企业应用程序 -> 启动

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs2
文件名:twbs_jaxrs2.0_atom.html