IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
RESTfulな(リンク)アプリケーションを作成するためのJavaフレームワーク、Restletは先日、2007年4月以来のメジャーリリースとなる1.1.0がリリースされ、新段階に入った。 Noelios Technologies社のウェブログ(リンク)で詳しく説明されているように、リリース1.1.0には多数の重要な変更がある。 部分的ダウンロードや再開可能なアップロード、コンテンツの完全性検証といった、広くて深いHTTPサポート。 業界随一のWADL仕様のサポートにより、REST APIのドキュメンテーションを自動的かつ常時同期させておくことが可能。WADL文書はXMLで生成するか、あるいはYahoo!で人気のスタイルシートを使って即座にHTMLに変換可能。 アノテーション指向のアプローチを好む人々のために用意された、新しいJAX-RS 1.0仕様の実装では先がけ的存在であり、実装の完全
JAX-WSの最終回である今週はRESTful WebサービスをJAX-WSとJAXBで扱ってみましょう。今週使用するRESTのサービスは,前回と同じFlickrのWeb APIです。サンプルも前回と同じですが,Flickrのサービスを呼び出す部分だけ変更します。 JAXBを使用するためにはXML Schemaなどのスキーマが定義されていないといけません。しかし,公開されているRESTのサービスは,かなりの割合でスキーマは公開されていません。残念ながら,FlickrのWeb APIもスキーマは公開されていません。 しかたないので,スキーマを自作することにしましょう。 Flickrのイメージ検索では,次に示すようなXMLドキュメントが結果として帰ってくることは前回紹介したとおりです。 <?xml version="1.0" encoding="UTF-8"?> <rsp stat="ok">
先週までJAX-WSでSOAPによるWebサービスに関して解説を行ってきました。とはいうものの,SOAPだけがWebサービスではありません。そう,RESTを使ったWebサービスを忘れることはできません。そこで,今週はJAX-WSでRESTful Webサービスを扱う方法を紹介していきます。 ところで,RESTful Webサービスといえば,JAX-RS (Java API for RESTful Web Services)を思いだす方がいるかもしれません。JAX-RSはその名の通りRESTful Webサービスを扱うためのAPIです。その仕様はJSR 311で策定されており,java.netのJerseyプロジェクトにおいて参照実装が公開されています。また,次のメジャーバージョンであるJava EE 6で採用される予定になっています。 では,JAX-WSと同じように,RESTful Web
昨今のJavaは、大規模なWebアプリケーションを構築するための技術として、すっかり定着しました。サーバサイドでの処理としては、データベースへのアクセスが大半を占めることでしょう。しかし最近では、一般公開されている多くのWebサービスを利用する機会が増えてきています。それは一部のマッシュアップサイトにとどまらず、企業システムの中でも採用されることが多くなってきています。Javaエンジニアにとって、サーバサイドマッシュアップというキーワードは、今後どんどん身近なものになります。 前回の内容は、典型的なマッシュアップの形態や、SOAPやRESTなどのWebサービスの種類についても取り上げました。今回は、実際にWebサービスにアクセスして情報を得るためのコードを紹介しようと思います。何らかのライブラリをいきなり使っても良いのですが、まずは堅く、標準Java APIのみで試してみたいと思います。と
JavaでのRESTfulウェブサービス(JSR-311)実装のJersey(https://jersey.dev.java.net/)の技術TIPS。 JAX-RS と Jersey JAX-RSは、JavaでRESTfulウェブサービスを構築するための標準化された annotationやインターフェースAPIを提供します。 まだ完全なものではないようですが最終系は、Java EE 6の一部になるようです。 JAX-RSの詳細な情報は、jsr311 project(https://jsr311.dev.java.net/)で得る事ができます。 Jerseyプロジェクトからダウンロードすると、いくつかのサンプルが見れます。 技術TIPSで見たのは、Bookmark Application。 データがJSON。 JAX-RS APIを使い以下のようなJSONデータを返します(ブックマーク保存
The XINS Projectは9月28日(米国時間)、XINSの最新版となる「XINS 2.1」を公開した。XINSはJavaで開発されたHTTPベースのAPIを実装するためのツールキット。SOAPやXML-RPC, RESTがサポートされている。多くのXMLベース仕様フォーマットで構成されており、HTML、WSDL、クライアントサイドコード、サーバサイドコード、テストフォームなどを自動生成可能。プロダクトはThe BSD Licenseのもとで提供されている。 XINS 2.1ではSwingを使ったグラフィックユーザインタフェースが追加されたほか、SOAPリクエスト/レスポンスをwsdl2apiコマンドマッピングする機能の実装、ACLを使ったInclude/Excludeコールの実現、OpenDocumentフォーマットを使った仕様生成の改善、新しいツールとしてemma、glean、
This site is experiencing technical difficulty. We are aware of the issue and are working as quick as possible to correct the issue. We apologize for any inconvenience this may have caused. To speak with an Oracle sales representative: 1.800.ORACLE1. To contact Oracle Corporate Headquarters from anywhere in the world: 1.650.506.7000. To get technical support in the United States: 1.800.633.0738.
JSR 311: JAX-RS: The Java API for RESTful Web Services JSR 311は、JavaプラットフォームにおいてREST(REpresentational State Transfer)スタイルのWebアプリケーションを開発するためのAPI仕様で、「JAX-RS」という略称で呼ばれている。現在RESTスタイルのアプローチは、WebアプリケーションにおいてはSOAPベースのアプローチと同様に一般的なものとなっている。 JavaプラットフォームではJAX-WS 2.0においてSOAPをサポートしており、比較的容易にSOAPベースのWebアプリケーションを作成することができる。一方RESTについてはSOAPに比べると低レベルなAPIしか用意されていないため実装が複雑になりやすいという問題を抱えていた。 JAX-RSの目的は、RESTスタイルのWeb
Restletとは? Restlet(http://www.restlet.org/)は、Web APIなどで主流となっているREST(REpresentational State Transfer)型の通信を行うアプリケーションを構築する「軽量な(Lightweight)」Javaフレームワークです。CDDL1.0とGPL2.0のデュアルライセンスの下で配布されています。開発はフランスのNoelios Consulting社(http://www.noelios.com/:フランス語)が主体となって行っています。バージョン1.0.1がリリースされたのは2007年5月3日です。 JavaのREST APIといえば、JAX-RS(JSR 311)の仕様をJCPで詰めている最中ですが、Restletではバージョン2.0のAPIをJCPに提出することを計画しています(2007年4月25日付のNo
Noelios Consultingは16日(フランス時間)、Noelios Restlet Engineの最新版となる「Noelios Restlet Engine 1.0.0」を公開した。Noelios Restlet EngineはJavaで実装されたRestlet API 1.0のリファレンス実装。バグフィックスを中心とした細かいリリースを1年以上に渡って実施し、満を持しての公開となった。 Noelios Restlet Engineは、RCリリースを2006年12月26日(フランス時間)から5回にわたって実施。さらに、βリリースを2006年1月26日(フランス時間)から23回にわたって行い、今回のメジャーリリースにこぎつけた。1.0ブランチのリリースフェーズに入る前の最新版は2006年1月10日(フランス時間)に公開された0.19 betaだったが、0.1x系から正式リリースへ向
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く