javax.ws.rs.POST(PUT、GET、DELETE)でRESTful API を実装するサンプル

サンプルコード

/**データ追加 */
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public BookBean postData(BookBean bean) throws SQLException {

     String strSql ="insert into tablename(xxxx";
     //some code

 }

/**データ更新 */
@PUT
@Path("user")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public BookBean updateData(BookBean bean) throws SQLException {

     String strSql ="update tablename set xxxxx";
     //some code

 }

/**データ検索 */
@GET
@Path("{bookId}")
@Produces(MediaType.APPLICATION_JSON)
public List<BookBean>selectByBookId(@PathParam("bookId") int bookId)
	        throws SQLException {
       String strSql =" select * from tablename where xxx";
        //some code

}

Java

Posted by arkgame