WEB开发网
开发学院软件开发Java Spring MVC与JAX-RS比较与分析 阅读

Spring MVC与JAX-RS比较与分析

 2010-08-04 00:00:00 来源:WEB开发网   
核心提示: PortfolioResource本身的声明并没有使用注解,因此其所有的依赖都是由父资源传递过来的:publicclassPortfolioResource{privateAccountRepositoryaccountRepository;privateStringusername;priva

PortfolioResource本身的声明并没有使用注解,因此其所有的依赖都是由父资源传递过来的:

public class PortfolioResource { 
 
  private AccountRepository accountRepository; 
  private String username; 
  private UriInfo uriInfo; 
 
  public PortfolioResource(AccountRepository accountRepository, String username, UriInfo uriInfo) { 
    this.accountRepository = accountRepository; 
    this.username = username; 
    this.uriInfo = uriInfo; 
  } 
 
} 

JAX-RS中的根与子资源创建了一个处理链,它会调用多个资源:

请记住,资源类是Web Services层组件,应当关注于Web Services相关的处理,比如输入转换、准备响应、设定响应代码等等。此外,将Web Services逻辑与业务逻辑分隔开来的实践需要将业务逻辑包装到单独的方法中以作为事务边界。

创建Spring MVC @Controller类

对于Spring MVC来说,我们需要创建DispatcherServlet,同时将contextConfigLocation参数指定为Spring MVC配置:

<servlet> 
  <servlet-name>Spring MVC Dispatcher Servlet</servlet-name> 
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
  <init-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
      /WEB-INF/spring/*.xml 
    </param-value> 
  </init-param> 
</servlet> 

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

Tags:Spring MVC JAX

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