我不熟悉 websrvices 和 mysql ..我遵循这个http://www.vogella.com/articles/REST/article.html教程并使用 JAX-RS 参考实现 Jersey 开发了一个 Java 中的 RESTful Web 服务。
我想使用 eclipse 创建一个 websrevice,它从 mysql 数据库中选择数据并以 xml 格式显示结果。
我有很多使用 PHP 和 mysql 开发 web 服务的示例,但我想用 java 开发。
请建议我一些关于此或想法的好的教程/链接,这可能对我有帮助。我想在我的 android 应用程序中使用该 web 服务。
在上面的例子中,我没有找到在哪里放置连接字符串来建立 MySQL 数据库和 java 文件之间的连接。
这是 TodoResource.java :
package de.vogella.jersey.jaxb;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import de.vogella.jersey.jaxb.model.Todo;
@Path("/todo")
public class TodoResource {
// This method is called if XMLis request
@GET
@Produces( { MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
//@Produces( { MediaType.TEXT_XML })
public Todo getXML() {
Todo todo = new Todo();
todo.setSummary("This is my first todo");
todo.setDescription("This is my first todo");
todo.setMy_id(1);
return todo;
}
// This can be used to test the integration with the browser
@GET
@Produces( { MediaType.TEXT_XML })
public Todo getHTML() {
Todo todo = new Todo();
todo.setSummary("This is my first todo");
todo.setDescription("This is my first todo");
return todo;
}
}