2012-05-10 2 views
0

저는 Restful webservices를 처음 접하고 있으며 Android 용 앱을 사용하기 위해 WS 서버를 만들려고합니다. 나는 Netbeans를 사용하고 있는데, 시작하려면이 tuturial을 따라 갔다. (http://netbeans.org/kb/docs/websvc/rest.html). 나는 성공적으로 tuturial에서 설명한대로 기본 기능을 테스트 할 수있었습니다. 하지만 지금은 WS에 새로운 기능을 추가 할 수 없습니다. 내 DB에 사용자라는 테이블이 있다고 가정 해보십시오. tuturial으로 내가 예를 들어 이름으로 사용자를 얻을하려는 경우 문제가 기능Netbeans 및 Java를 사용하여 RESTful 웹 서비스 문제

@GET 
@Path("{id}") 
@Produces(
    { 
    "application/xml", "application/json" 
    }) 
public User find(@PathParam("id") Integer id) 
    { 
    return super.find(id); 
    } 

trhough ID에 의해 테이블 ​​사용자에 액세스 할 수 있습니다. 비슷한 기능을 만들면

@GET 
@Path("{name}") 
@Produces(
    { 
    "application/xml", "application/json" 
    }) 
public User find(@PathParam("name") String name) 
    { 
    return super.find(name); 
    } 

서버가 다운됩니다. 그래서 내 질문은, 다른 ID를 다른 매개 변수에 의해 사용자를 얻을 수있는 절차는 무엇입니까.

답변

1

다음은 사용자가 또한 액세스 데이터베이스 행을 삽입 할 수있는 웹 서비스의 프론트 엔드의 구현을 볼 수있는 한 시간짜리의 비디오가 감사드립니다.

원칙은 동일해야합니다. 웹 서비스는 상호 운용 가능한 클라이언트를 제공하기위한 것이기 때문에 안드로이드 앱 이건 아니든 상관 없습니다. 이 비디오에서는 2 개의 매개 변수를 사용하여 쿼리를 구성하고 Oracle 데이터베이스에 대해 쿼리를 실행하는 방법을 보여줍니다.

CRUD 외관을 구현하는 데 EJB가 도움이 될 것이라고 생각합니다.

도움이 되었기를 바랍니다. http://www.youtube.com/watch?v=0_0gGL2C1ys&feature=player_embedded