FYI: Just using resteasy to access the service layer, which returns xml, then using xslt to translate it for view. But... issues below
If you can fix it, pls let me known kindly. Regards!
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>Archetype Created Web Application</display-name>
<context-param>
<param-name>resteasy.scan</param-name>
<param-value>true</param-value>
</context-param>
<!--
<context-param>
<param-name>resteasy.resources</param-name>
<param-value>com.eric.bms.service.BookService</param-value>
</context-param>
-->
<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/resource</param-value>
</context-param>
<listener>
<listener-class>
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
</listener-class>
</listener>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>Resteasy</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>ContextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Resteasy</servlet-name>
<url-pattern>/resource/*</url-pattern>
</servlet-mapping>
</web-app>
Bean in applicationContext.xml
<bean id="bookDao" class="com.eric.bms.dao.impl.BookDaoImpl" autowire="byName"/>
<bean id="bookService" class="com.eric.bms.service.impl.BookServiceImpl" autowire="byName"/>
The test page
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Show all the books here</title>
<%String path = request.getContextPath(); %>
<script src="<%=path %>/js/book.js" type="text/javascript"></script>
</head>
<body onload='display("<%=path %>/resource/bs/list", "<%=path %>/xsl/bsummary.xsl", "books")'>
<div id="books" align="center"></div>
</body>
</html>
BookService
@Path("bs")
public interface BookService {
@GET
@Produces(MediaType.APPLICATION_XML)
@Path("/list/")
BookSummary list();
}
BookServiceImpl
public class BookServiceImpl implements BookService {
private BookDao bookDao;
public BookSummary list() {
BookSummary summary = new BookSummary();
List<Book> list = bookDao.getAll();
for(Book book : list) {
summary.getList().add(book);
}
return summary;
}
}
分享到:
相关推荐
**Spring整合RestEasy示例工程源码解析** 在现代Web开发中,Spring框架因其强大的功能和灵活性而被广泛采用,而RESTful API设计已经成为服务端与客户端交互的标准方式。RestEasy是一个优秀的Java RESTful Web ...
另外,此RESTEasy Spring Boot启动程序将按预期方式与Spring集成,这意味着每个也是Spring Bean的JAX-RS REST资源都将被自动自动扫描,集成和可用。 产品特点 为Spring Boot应用程序启用RESTEasy 作为Spring bean...
Resteasy + Spring + Netty sample Inject resteasy provider / controllers as spring bean Authentication Run at Main.java Test http://localhost:8082/resteasy/hello/world 教程 jax-rs规范用法: ...
任何想要具有REST端点并且更喜欢RESTEasy作为JAX-RS实现的常规Spring Boot应用程序都可以使用此Spring Boot启动器。 另外,此RESTEasy Spring Boot启动程序将按预期方式与Spring集成,这意味着每个也是Spring Bean...
resteasy-spring-netty Resteasy + Spring + Netty sample Inject resteasy provider / controllers as spring bean Authentication ===================== Run at Main.java Test 教程 jax-rs规范用法: resteasy ...
"resteasy-spring-poc-swagger:resteasy-spring-poc-swagger" 这个标题提到了两个关键组件,Resteasy 和 Swagger,以及它们在 Spring 框架中的集成。Resteasy 是一个针对 Java JAX-RS(Java API for RESTful Web ...
该项目为 Spring Boot 应用程序提供 RESTEasy 自动配置。入门构建此项目并将其安装到您的 Maven 存储库中: $ mvn install然后,您应该在应用程序的build.gradle或pom.xml添加对org.springframework.boot:spring-...
宁静的春天 Resteasy + Spring + Netty示例 作为spring bean注入resteasy提供者/控制器 验证 ==================== 在Main.java中运行 测试
【标题】"Resteasy_Spring_GAE_sample"是一个示例项目,它展示了如何在Google App Engine(GAE)上结合使用Resteasy和Spring框架。这是一个关键的开发实践,因为GAE是一个流行的云平台,用于部署Java应用程序,而...
RestEasy-3.09-Spring-3.2.5-Swagger2.0 Jboss EAP 6(Jboss 7)RestEasy 3.09 Spring 3.2.5 Swagger 2.0与Web.xml和Bean配置的Swagger UI集成 为此,您必须将RestEasy安装升级到3.09 说明来自: : Resteasy与...
resteasy
综合上述知识点,使用RESTEasy框架构建WebService的整个过程,从项目初始化、资源类的编写、服务类的实现、拦截器的使用、文件上传的处理、与Spring框架的集成,以及前端请求的编码问题解决等方面都提供了一个清晰的...
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,...
在本文中,我们将深入探讨如何使用RESTEasy和Guice框架实现文件的上传与下载功能。RESTEasy是一个基于Java的RESTful Web服务实现,它与Java EE应用服务器集成,而Guice是Google提供的一款轻量级依赖注入框架,帮助...
【RESTEasy HelloWorld 示例详解】 RESTEasy 是一个开源的 Java 框架,它实现了 JAX-RS(Java API for RESTful Web Services)规范,使得开发者能够轻松地在 Java 应用程序中创建 RESTful 服务。JAX-RS 是一种用于...
RestEasy与Netty结合使用,可以构建高性能的RESTful服务,摆脱传统的Servlet容器如Tomcat的依赖。RestEasy是JBoss公司开发的一个Java框架,它实现了JSR 311和JSR 339(Java API for RESTful Web Services)标准,...
5. **集成性**: RestEasy可以与Spring、CDI等容器无缝集成,方便管理和部署REST服务。 6. **拦截器和过滤器**: 提供拦截器和过滤器机制,可以在请求处理前后执行自定义逻辑,比如日志记录、权限检查等。 7. **...
Resteasy 是一个开源的 JAX-RS 实现,它允许开发者构建 RESTful Web 服务,并在 Java 应用程序中轻松地使用这些服务。JAX-RS(Java API for RESTful Web Services)是 Java 中的一个标准,用于创建基于 HTTP 的 REST...
**RESTEasy 概述** RESTEasy 是一个 Java 框架,它实现了 JAX-RS(Java API for RESTful Web Services)规范,使得开发者能够轻松地构建基于 REST 的 Web 服务。RESTEasy 集成了多种 Java EE 容器,如 Tomcat、...