2016-11-12 4 views

答えて

2

REST APIを実装するために、基本的には正しいですが、フレームワークは必要ありません。例えば

、あなたはこのように、単純なサーブレットクラスの基本的なCRUD操作を行うことができます:あなたが手動でURLのparamsを解析する必要があるため

@WebServlet(urlPatterns = "/book/*") 
public class BookServlet extends HttpServlet { 
    @Override 
    public void doGet(HttpServletRequest request, HttpServletResponse response) { 
    // fetch from db 
    } 
    @Override 
    public void doPost(HttpServletRequest request, HttpServletResponse response) { 
    //update 
    } 
    @Override 
    public void doDelete(HttpServletRequest request, HttpServletResponse responce) { 
    //delete 
    } 
} 

それは少し不便だ、シリアライズを行うが、フードの下、 JAXRSとSpring MVCは単なるサーブレットです! コードに依存したくない場合は、サーブレットAPIよりも便利なラッパーを実装することをお勧めします。

ヒント:あなたはこのようにリクエストからパスのparamsを解析できます。

String info = request.getPathInfo(); 
String[] parts = pathInfo.split("/"); 
String param1 = pathInfo[0]; 

だから、例えば、あなたがこのような要求を持っている場合: HTTP GET /書籍/ {ID} あなたは{取得しますid}をparam1に格納します。これは後でデータベース検索で使用できます。

関連する問題