0

私はwebsrvicesに精通しておらず、mysql ..iはこのhttp://www.vogella.com/articles/REST/article.htmlチュートリアルに従い、JAX-RSリファレンス実装Jerseyを使用してJavaでRESTfulWebサービスを開発しました。

mysqlデータベースからデータを選択し、結果をxml形式で表示するeclipseを使用してwebsreviceを作成したいと思います。

PHPとmysqlを使用してWebサービスを開発するサンプルをたくさん入手しましたが、Javaで開発したいと思います。

これに関するいくつかの良いチュートリアル/リンクまたは私を助けるかもしれないアイデアを私に提案してください。そのWebサービスをAndroidアプリケーションで使用したいと思います。

上記の例では、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;
    }

}
4

3 に答える 3

0

ここから始めます: http://wiki.restlet.org/docs_2.1/13-restlet/21-restlet.html

ビジネス ロジックをカプセル化する Java クラス/メソッドを作成できます。たとえば、mysql データベースに接続してレコードを取得し、必要な形式に変換する getData(DataFormat xml/html, whatData) のようなメソッドを getXML 内で呼び出します。 () および getHTML()

于 2012-05-14T12:14:16.963 に答える
0

Spring MVC により、REST ベースの開発が非常に簡単になります。このブログを参考に

于 2012-05-14T17:04:46.347 に答える