モダンなWebアプリについて調査してるとよく出てくるJerseyってなんなのかが気になった。 セットで出てくるJAX-RSってのもついでに調べてみた。 そもそもJAX-RSとは JAX-RS =JavaAPI for RESTful Web ServicesJavaでつくるリッチなWebアプリのためのAPI(HTTPを直接扱う高水準API) JerseyはJAX-RSのリファレンス実装 RESTっていうWebのアーキテクチャスタイルがあって、 このスタイルに沿って作成されたWebサービスがRESTful Web Service.Javaで作りたい場合、JAX-RSってAPIを使うと幸せになれる。 JAX-RSを参照実装しているJerseyってAPIを使うともっと幸せになれる。 つまり... Jerseyとは、Javaで作るWebアプリをREST対応にするために必要な作業を簡素化でき

REST入門 基礎知識 はじめに RESTサービスを開発するにあたって勉強したことをまとめました。RESTとはなんぞやというところについて書いていきます。実際の開発方法等については当記事では触れません。 RESTとは REST(REpresentational State Transfer)はWebサービスの設計モデルです。RESTなWebサービスは、そのサービスのURIにHTTPメソッドでアクセスすることでデータの送受信を行います。 例としてQiitaのRESTAPIを利用してみます。下記のURLにアクセスしてみてください。(ChromeかFirefoxでないと*.jsonファイルのダウンロードになる場合があります) https://qiita.com/api/v2/users/TakahiRoyte {}でくくられている文字が表示されたかと思います。これは JSON(JavaScri

Webやスマホアプリ開発に欠かせないRESTfulAPIとは? REpresentational State Transferの略であるREST。RESTfulAPIは、基本的に「RESTの原則」に従って実装されているWebシステムのHTTPでの呼び出しインターフェースのことを指します。そのため、広義には、「RESTAPIとRESTfulAPIは同じものである」といっても間違いではありません。では、RESTfulAPIとは具体的にはどういったものなのでしょうか? 今回はRESTfulAPIの概要や原則、そしてRESTfulAPIを使うことのメリットとデメリットについて紹介します。 RESTfulAPIの概要、REST、4つの原則とは? RESTは、HTTPプロトコル作成者の一人であるRoy Fieldingによって2000年頃に提案されたもので、分散アプリケーションを構築す

今年GitHubがGraphQLAPIを正式公開したあたりから、GraphQLが去年とかに比べちょっと流行り始めたように感じる。idobataがGraphQLAPIを公開したり、Kibelaも公開APIをGraphQLで作ることを宣言している。 利用者側からすると使えるインターフェースの中から必要なものを調べて使うだけなのであまり考えることはないのだが、自分がAPIを提供する立場になると話は変わってくる。RESTAPIとGraphQLAPIはどちらかがもう一方のスーパーセットという風にはなっておらず、どちらかを選択すると何かを捨てることになるので、要件に応じてどちらを選ぶのが総合的に幸せなのか考える必要がある。 以前趣味でGitHub連携のあるサービスを作っており、それを最近GraphQLAPI v4を使うように移行し、そこでついでにそのサービスのGraphQLAPIを書いてみ
Experience CloudAI in Experience CloudAI documentation and video tutorials GenerativeAI features availabilityAI agents availability Data Insights and Audiences Analytics Customer Journey Analytics Real-Time Customer Data Platform (all editions) Audience Manager Advertising Marketo Measure Intelligent Services Mix Modeler Content and Commerce Experience Manager as a Cloud Service Experience Man
Find previous helpguides for older versions of AEM, CQ, and CRX. Older versions of Experience Manager documentation older-version-aem-documentation The versions of Adobe Experience Manager, CQ, and CRX listed on this page are End of Life and no longer officially sold by Adobe. Adobe’s last versions of official documentation for these older versions are available for your self-help needs. Adobe re

一昨年からだいたい月1回ぐらいのペースで、Webの基本的な仕組みを基礎から学ぶ「RESTful#とは勉強会」を開催しています。主催はshokolaさんで、私は進行役を担当しています。 2月23日に開催したRESTful#とは勉強会13では、ヴァル研究所さんの協力のもと、駅すぱあとWebサービスをレビューするという企画をやりました。いろんな意見が出てとてもおもしろかったです。みなさんありがとうございました。 RESTful#とは勉強会13 当日の内容とポイント RESTful#とは勉強会13 ツイートまとめ ゲストとして来ていただいた@Keisuke69さんがブログ記事を書いておられたので、これは私も書かなければ、ということで感じたことを書いていきます。 keisuke69.hatenablog.jp 駅すぱあとWebサービスについて、当日思っていて言い忘れたこと トークンをURLのクエリパ

RESTfulAPIの記述標準化を目指す「OpenAPI Initiative」をマイクロソフト、Google、IBMらが立ち上げ。Swaggerをベースに 10年以上前、XMLの登場に続いてXMLベースのAPIを記述する標準フォーマット「WSDL」が提唱されました。 WSDLにはAPIの仕様がマシンリーダブルな形で記述されており、APIを呼び出すためのプロトコルやデータフォーマットをあらかじめ知ることができます。WSDLを利用することで、APIをコールするためのコードを自動生成することが可能でした。 しかしXMLベースのAPIは期待されたほど普及せず、現在ではよりシンプルなRESTfulAPIが事実上の標準となっています。 そしてRESTfulAPIのためのWSDLとも言うべき、RESTfulAPIのインターフェイスを記述するための標準フォーマットを推進する団体「Open AP

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く