2012-11-20 2 views
4

배경 :RESTful Python for Java (저지) 개발자

저지를 사용하여 Java로 구현 된 REST API가 있습니다. 내 API는 GET, POST, PUT, DELETE의 네 가지 동사를 사용합니다. Java에서 REST API를 개발하는 것이 매우 쉽고 간단합니다.

import javax.ws.rs.*; 

@Path("/myresource") 
public class MyResource{ 

    @GET 
    @Path("name/{name}") 
    @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 
    public Response sayHello(@PathParam("name") String name){ 
     return Response.ok("Hello "+name).build(); 
    } 
} 

문제 :

내가 배우고 파이썬

예를 들어, 여기에 정교한 hello 웹 서비스 (나는 쉬운 방법이 있기 때문에 정교한 말하지만,이 더 담당자입니다)입니다. 자바 저지 REST API를 파이썬으로 변환하고 싶습니다.

기본적으로 Jersey는 Java의 REST 구현 (JAX-RS : RESTful 웹 서비스 용 Java API)입니다. 파이썬은 REST의 레퍼런스 구현을 가지고 있습니까? 그렇지 않다면 가까운 곳에있는 구현이 Java-Jersey에서 오는 사람에게 사용하기 쉽겠습니까?

답변

4
당신은 이전에 비슷한 질문 확인 할 수 있습니다

: Recommendations of Python REST (web services) framework?

파이썬이 없습니다를 지내는 프레임 워크에 내장,하지만 난 개인적으로 FlaskBottle와 함께 좋은 경험이 있었다.

그것은 뉴저지 (병 예)에 사용 매우 유사 :

@route('/') 
@route('/hello/<name>') 
def greet(name='Stranger'): 
    return template('Hello {{name}}, how are you?', name=name) 

처리 HTTP 동사 :

@app.route('/login', methods=['GET', 'POST']) 
def login(): 
    if request.method == 'POST': 
     do_the_login() 
    else: 
     show_the_login_form() 
+0

그래서 파이썬에는 REST 구현을 존재하지 않는 것 같습니다. 링크와 예제를 가져 주셔서 감사합니다. – androfactured