Enviar búsqueda
Cargar
Jersey勉強会
•
Descargar como PPTX, PDF
•
6 recomendaciones
•
2,809 vistas
Appresso Engineering Team
Seguir
アプレッソ開発部 部内勉強会
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 21
Descargar ahora
Recomendados
2014 年 5 月 3 日に開催された 「Kyoto.なんか」 で喋った内容です。
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Yu Nobuoka
OpenStack Grizzly リリースの新機能を紹介します。
OpenStack Grizzly Release
OpenStack Grizzly Release
Akira Yoshiyama
20130209勉強会
20130209勉強会
Akira Yoshiyama
第6回福岡市西区プログラム勉強会 2013/12/8(日) 発表資料
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
Toshio Ehara
4月7日 関西Javaエンジニアの会(関ジャバ) ’10 4月度にいってきた。LTで「JAX-RS」と銘打って話亜した。中身は『Webを支える技術 -HTTP、URI、HTML、そしてREST』の宣伝。
JAX-RS(LT)
JAX-RS(LT)
winplus
社内勉強会向け資料
REST API のコツ
REST API のコツ
pospome
JJUG CCC 2014 Fall
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
OSC北海道 2016 REST API を活用した、新しい WordPress サイト製作手法のスライドです。
OSC北海道 2016 REST API を活用した、新しい WordPress サイト製作手法
OSC北海道 2016 REST API を活用した、新しい WordPress サイト製作手法
Hiromasa Tanaka
Recomendados
2014 年 5 月 3 日に開催された 「Kyoto.なんか」 で喋った内容です。
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Yu Nobuoka
OpenStack Grizzly リリースの新機能を紹介します。
OpenStack Grizzly Release
OpenStack Grizzly Release
Akira Yoshiyama
20130209勉強会
20130209勉強会
Akira Yoshiyama
第6回福岡市西区プログラム勉強会 2013/12/8(日) 発表資料
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
Toshio Ehara
4月7日 関西Javaエンジニアの会(関ジャバ) ’10 4月度にいってきた。LTで「JAX-RS」と銘打って話亜した。中身は『Webを支える技術 -HTTP、URI、HTML、そしてREST』の宣伝。
JAX-RS(LT)
JAX-RS(LT)
winplus
社内勉強会向け資料
REST API のコツ
REST API のコツ
pospome
JJUG CCC 2014 Fall
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
OSC北海道 2016 REST API を活用した、新しい WordPress サイト製作手法のスライドです。
OSC北海道 2016 REST API を活用した、新しい WordPress サイト製作手法
OSC北海道 2016 REST API を活用した、新しい WordPress サイト製作手法
Hiromasa Tanaka
先日のLTで使用した資料です
RESTful API 入門
RESTful API 入門
Keisuke Nishitani
RailsにおけるRESTfulなURL設計勉強会 千駄ヶ谷.rb #12 #sendagayarb
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
社内の若手社員向けに、RESTful API設計の勉強会を行いました。
Rest ful api設計入門
Rest ful api設計入門
Monstar Lab Inc.
PHPカンファレンス2012 & WordCampTokyo2012 LT発表資料です。 タイトルの元ネタ: http://www.amazon.co.jp/dp/4094512624
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
2016年2月18、19日に開催されましたDevelopers Summitにて講演(19-A-3)した際の資料です。
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
昔、社内勉強会でRESTについて発表した時に作った資料です。PCのファイル整理してたら発掘されたので、内容をちょっと修正してアップしました。 『Webを支える技術 - HTTP、URI、HTML、そしてREST』 をベースにしたお話です。
RESTfulとは
RESTfulとは
星影 月夜
Javaユーザに伝えたいselenide入門
Javaユーザに伝えたいselenide入門
Javaユーザに伝えたいselenide入門
snowhiro
私たちの生活において、テクノロジーがもたらすウェルビーイングの向上はますます重要な要素となっている。私たちの提案する『空気を読む家』は、ただの住まいではなく、住む人のニーズに応じて進化し、持続的な幸福感を高める家を目指し、IoTやAIの可能性を活かし、住む人の心を理解し、その反応に合わせて変化する環境の実現について議論と実践・実証実験を行ってきた。 メタバース内に仮想『空気を読む家』をAITC独自技術である空間OSを活用して構築し、メタバース駆動開発によるアジャイルな『空気を読む家』開発の実践に加え、生成AIをどのように『空気を読む家』に活用していくかなど新たな取り組みについて報告する。 このセッションでは、 AIには人々の日常生活を向上する力があり、とくに高齢者を日常的な支えるDX基盤の開発は喫緊の課題です。AIとそこで生み出されるデータを活用するときの課題について考えます。
ITフォーラム2024 AITCセッション(4)
ITフォーラム2024 AITCセッション(4)
aitc_jp
RailsにおけるRESTfulなURL設計勉強会 http://d.hatena.ne.jp/tkawa/20120726/p2
リソースモデリングパターンの提案 #sendagayarb
リソースモデリングパターンの提案 #sendagayarb
Toru Kawamura
OSSAJミニセニナー開催要領 タイトル:OSSソースコードサーチツールの効能、有効活用方法の討論 講演概要:オープンソースを真に活用するとは、単に安価でソフトウェアを利用するだけではなく、ソースコードを再利用する、また改良して活用すること。OSSの理解、再利用、改変を支援する便利な検索ツールであるコードサーチツールの解説とOSSを実際に検索するデモを行います。 日時:2009年12月14日(月)16:00~19:30 15:45~16:00 受付 16:00~18:00 セミナー 18:00~19:30 Q&Aとフリーディスカッション(軽食付き) 会場:関東ITソフトウェア健保会館 市ヶ谷(曙橋)D会議室 地図:下記URLをご参照下さい http://www.its-kenpo.or.jp/restaurant/itigaya_kaigisitu/index.html 講師:(株)SRA 葉雲文 参加費用:賛助会員、正会員 : 500円(軽食費含む) 一般会員、協賛団体会員 :1,000円(軽食費含む) 上記以外のゲスト参加 :1,500円(軽食費含む) (当日、受付時に参加費をお支払い下さい。領収書を発行致します) お申込み・お問合せ 下記参加お申込書を参考に、mailまたはFAXにてお申し込み下さい。 Mail: adm@ossaj.org FAX: 03-5940-4582 その他:会場・食事の手配の都合上、セミナーへ参加お申込された後の取消しはできませんのでご注意下さい。なお参加できない場合は、代理の方にご出席頂きますようご手配の程お願い致します。
OSS ソースコードサーチツールの効能、有効活用方法
OSS ソースコードサーチツールの効能、有効活用方法
Open Source Software Association of Japan
Kspin20121201 kobayashi
Kspin20121201 kobayashi
Osamu Kobayashi
RESTで定義された満たすべき条件が何かを踏まえ、実際にWebAPIを設計するにはどのようなことを気を付けて設計すると良いかについて考えます。
RESTful Web API Design
RESTful Web API Design
Akinari Tsugo
Apache Solrで実現する共創のエコ システム ‒検索、クロール、自然言語処理‒
Apache Solrで実現する共創のエコ システム ‒検索、クロール、自然言語処理‒
MasayukiIke
43rd Microsoft Data Platform Day(Online) 登壇資料 https://sqlserver.connpass.com/event/201066/ 【初級者向け】Power Query Online
Power Query Online
Power Query Online
Ryoma Nagata
DOIって何?(図書館総合展2012版)
DOIって何?(図書館総合展2012版)
National Institute of Informatics (NII)
基本的な内容も復習目的に網羅したので、蜘蛛の巣(Web) に群がるスパイダー(蜘蛛)が、どんな動きをしているかを考える一歩になれば幸いです。 余談ですが、ビジネスルールとして robots.txt で排除しても吸い取る下品クローラが最近多いので本スライドを書こうと考えました。 また、よくある纏めサイトでのマネタイズ法や SEO 目的なバックリンクサイトって本当に意味あるのか?とまで言及したかったのですが、それは都市伝説として記載まで。
45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄
Yukio Saito
Usagi&Maple Project で REST Web API を考えるための勉強会の補助資料 (ログ: http://usagi.mynets.jp/PUKIWIKI/index.php?OSC2008%20Tokyo%2FSpring%20REST%E5%8B%89%E5%BC%B7%E4%BC%9A%28%E5%A4%9C%E4%BC%9A%29)
OSC2008 Tokyo/Spring REST勉強夜会
OSC2008 Tokyo/Spring REST勉強夜会
Siena. N
2012/06/25 NII所内勉強会資料
DOI勉強会@nii
DOI勉強会@nii
National Institute of Informatics (NII)
2014-06-23 にLOD連続講義第4回にて話した内容
スキーマとURI
スキーマとURI
Fumihiro Kato
CTO Night & Day 2016 winterでのモーニングセッションの資料です!
ログ管理のベストプラクティス
ログ管理のベストプラクティス
Akihiro Kuwano
全文検索入門
全文検索入門
antibayesian 俺がS式だ
非エンジニアでもわかるように、データベースとは何か。特にリレーショナルデータベースとは何か、といったことを解説してまとめてみました。
データベース入門
データベース入門
拓 小林
Más contenido relacionado
Destacado
先日のLTで使用した資料です
RESTful API 入門
RESTful API 入門
Keisuke Nishitani
RailsにおけるRESTfulなURL設計勉強会 千駄ヶ谷.rb #12 #sendagayarb
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
社内の若手社員向けに、RESTful API設計の勉強会を行いました。
Rest ful api設計入門
Rest ful api設計入門
Monstar Lab Inc.
PHPカンファレンス2012 & WordCampTokyo2012 LT発表資料です。 タイトルの元ネタ: http://www.amazon.co.jp/dp/4094512624
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
2016年2月18、19日に開催されましたDevelopers Summitにて講演(19-A-3)した際の資料です。
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
昔、社内勉強会でRESTについて発表した時に作った資料です。PCのファイル整理してたら発掘されたので、内容をちょっと修正してアップしました。 『Webを支える技術 - HTTP、URI、HTML、そしてREST』 をベースにしたお話です。
RESTfulとは
RESTfulとは
星影 月夜
Javaユーザに伝えたいselenide入門
Javaユーザに伝えたいselenide入門
Javaユーザに伝えたいselenide入門
snowhiro
Destacado
(7)
RESTful API 入門
RESTful API 入門
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Rest ful api設計入門
Rest ful api設計入門
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
RESTfulとは
RESTfulとは
Javaユーザに伝えたいselenide入門
Javaユーザに伝えたいselenide入門
Similar a Jersey勉強会
私たちの生活において、テクノロジーがもたらすウェルビーイングの向上はますます重要な要素となっている。私たちの提案する『空気を読む家』は、ただの住まいではなく、住む人のニーズに応じて進化し、持続的な幸福感を高める家を目指し、IoTやAIの可能性を活かし、住む人の心を理解し、その反応に合わせて変化する環境の実現について議論と実践・実証実験を行ってきた。 メタバース内に仮想『空気を読む家』をAITC独自技術である空間OSを活用して構築し、メタバース駆動開発によるアジャイルな『空気を読む家』開発の実践に加え、生成AIをどのように『空気を読む家』に活用していくかなど新たな取り組みについて報告する。 このセッションでは、 AIには人々の日常生活を向上する力があり、とくに高齢者を日常的な支えるDX基盤の開発は喫緊の課題です。AIとそこで生み出されるデータを活用するときの課題について考えます。
ITフォーラム2024 AITCセッション(4)
ITフォーラム2024 AITCセッション(4)
aitc_jp
RailsにおけるRESTfulなURL設計勉強会 http://d.hatena.ne.jp/tkawa/20120726/p2
リソースモデリングパターンの提案 #sendagayarb
リソースモデリングパターンの提案 #sendagayarb
Toru Kawamura
OSSAJミニセニナー開催要領 タイトル:OSSソースコードサーチツールの効能、有効活用方法の討論 講演概要:オープンソースを真に活用するとは、単に安価でソフトウェアを利用するだけではなく、ソースコードを再利用する、また改良して活用すること。OSSの理解、再利用、改変を支援する便利な検索ツールであるコードサーチツールの解説とOSSを実際に検索するデモを行います。 日時:2009年12月14日(月)16:00~19:30 15:45~16:00 受付 16:00~18:00 セミナー 18:00~19:30 Q&Aとフリーディスカッション(軽食付き) 会場:関東ITソフトウェア健保会館 市ヶ谷(曙橋)D会議室 地図:下記URLをご参照下さい http://www.its-kenpo.or.jp/restaurant/itigaya_kaigisitu/index.html 講師:(株)SRA 葉雲文 参加費用:賛助会員、正会員 : 500円(軽食費含む) 一般会員、協賛団体会員 :1,000円(軽食費含む) 上記以外のゲスト参加 :1,500円(軽食費含む) (当日、受付時に参加費をお支払い下さい。領収書を発行致します) お申込み・お問合せ 下記参加お申込書を参考に、mailまたはFAXにてお申し込み下さい。 Mail: adm@ossaj.org FAX: 03-5940-4582 その他:会場・食事の手配の都合上、セミナーへ参加お申込された後の取消しはできませんのでご注意下さい。なお参加できない場合は、代理の方にご出席頂きますようご手配の程お願い致します。
OSS ソースコードサーチツールの効能、有効活用方法
OSS ソースコードサーチツールの効能、有効活用方法
Open Source Software Association of Japan
Kspin20121201 kobayashi
Kspin20121201 kobayashi
Osamu Kobayashi
RESTで定義された満たすべき条件が何かを踏まえ、実際にWebAPIを設計するにはどのようなことを気を付けて設計すると良いかについて考えます。
RESTful Web API Design
RESTful Web API Design
Akinari Tsugo
Apache Solrで実現する共創のエコ システム ‒検索、クロール、自然言語処理‒
Apache Solrで実現する共創のエコ システム ‒検索、クロール、自然言語処理‒
MasayukiIke
43rd Microsoft Data Platform Day(Online) 登壇資料 https://sqlserver.connpass.com/event/201066/ 【初級者向け】Power Query Online
Power Query Online
Power Query Online
Ryoma Nagata
DOIって何?(図書館総合展2012版)
DOIって何?(図書館総合展2012版)
National Institute of Informatics (NII)
基本的な内容も復習目的に網羅したので、蜘蛛の巣(Web) に群がるスパイダー(蜘蛛)が、どんな動きをしているかを考える一歩になれば幸いです。 余談ですが、ビジネスルールとして robots.txt で排除しても吸い取る下品クローラが最近多いので本スライドを書こうと考えました。 また、よくある纏めサイトでのマネタイズ法や SEO 目的なバックリンクサイトって本当に意味あるのか?とまで言及したかったのですが、それは都市伝説として記載まで。
45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄
Yukio Saito
Usagi&Maple Project で REST Web API を考えるための勉強会の補助資料 (ログ: http://usagi.mynets.jp/PUKIWIKI/index.php?OSC2008%20Tokyo%2FSpring%20REST%E5%8B%89%E5%BC%B7%E4%BC%9A%28%E5%A4%9C%E4%BC%9A%29)
OSC2008 Tokyo/Spring REST勉強夜会
OSC2008 Tokyo/Spring REST勉強夜会
Siena. N
2012/06/25 NII所内勉強会資料
DOI勉強会@nii
DOI勉強会@nii
National Institute of Informatics (NII)
2014-06-23 にLOD連続講義第4回にて話した内容
スキーマとURI
スキーマとURI
Fumihiro Kato
CTO Night & Day 2016 winterでのモーニングセッションの資料です!
ログ管理のベストプラクティス
ログ管理のベストプラクティス
Akihiro Kuwano
全文検索入門
全文検索入門
antibayesian 俺がS式だ
非エンジニアでもわかるように、データベースとは何か。特にリレーショナルデータベースとは何か、といったことを解説してまとめてみました。
データベース入門
データベース入門
拓 小林
20110305_Code4Lib2011参加報告会:田辺浩介参加報告
20110305_Code4Lib2011参加報告会:田辺浩介参加報告
Code4Lib JAPAN
第20回 lucene/solr勉強会 発表資料
Apache Solr 入門
Apache Solr 入門
順平 西本
vulnerability detection, open source, large scale code checking, concurrent parser, CVE-2013-4371
Scis2015 ruo ando_2015-01-20-01
Scis2015 ruo ando_2015-01-20-01
Ruo Ando
実践 Reactive Extensions
実践 Reactive Extensions
Shin Ise
2017年10月13日トレノケートG-Tech<クラウドと共に進むエンジニアの進化>セミナー
AWSの最新動向と事例から知る クラウド利用の進化と真価
AWSの最新動向と事例から知る クラウド利用の進化と真価
Trainocate Japan, Ltd.
Similar a Jersey勉強会
(20)
ITフォーラム2024 AITCセッション(4)
ITフォーラム2024 AITCセッション(4)
リソースモデリングパターンの提案 #sendagayarb
リソースモデリングパターンの提案 #sendagayarb
OSS ソースコードサーチツールの効能、有効活用方法
OSS ソースコードサーチツールの効能、有効活用方法
Kspin20121201 kobayashi
Kspin20121201 kobayashi
RESTful Web API Design
RESTful Web API Design
Apache Solrで実現する共創のエコ システム ‒検索、クロール、自然言語処理‒
Apache Solrで実現する共創のエコ システム ‒検索、クロール、自然言語処理‒
Power Query Online
Power Query Online
DOIって何?(図書館総合展2012版)
DOIって何?(図書館総合展2012版)
45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄
OSC2008 Tokyo/Spring REST勉強夜会
OSC2008 Tokyo/Spring REST勉強夜会
DOI勉強会@nii
DOI勉強会@nii
スキーマとURI
スキーマとURI
ログ管理のベストプラクティス
ログ管理のベストプラクティス
全文検索入門
全文検索入門
データベース入門
データベース入門
20110305_Code4Lib2011参加報告会:田辺浩介参加報告
20110305_Code4Lib2011参加報告会:田辺浩介参加報告
Apache Solr 入門
Apache Solr 入門
Scis2015 ruo ando_2015-01-20-01
Scis2015 ruo ando_2015-01-20-01
実践 Reactive Extensions
実践 Reactive Extensions
AWSの最新動向と事例から知る クラウド利用の進化と真価
AWSの最新動向と事例から知る クラウド利用の進化と真価
Más de Appresso Engineering Team
20150302 java8 第一回_ラムダ式(1)
20150302 java8 第一回_ラムダ式(1)
Appresso Engineering Team
Effective Java 輪読会 項目77-78
Effective Java 輪読会 項目77-78
Appresso Engineering Team
Effective Java 輪読会 項目74-75
Effective Java 輪読会 項目74-75
Appresso Engineering Team
「デザインパターン入門 マルチスレッド編」輪読会、第1回「Single Threaded Execution」のスライド。
マルチスレッド デザインパターン ― Single Threaded Execution
マルチスレッド デザインパターン ― Single Threaded Execution
Appresso Engineering Team
JavaScript 勉強会、「JavaScript 第6版」の 3 章「型、値、変数」の変数、4 章「式と演算子」、5 章「文」のスライド。
JavaScript 勉強会 ― 変数・演算子・文
JavaScript 勉強会 ― 変数・演算子・文
Appresso Engineering Team
JavaScript 勉強会、「JavaScript 第6版」の 3 章「型、値、変数」のスライド。
JavaScript 勉強会 ― 型と値
JavaScript 勉強会 ― 型と値
Appresso Engineering Team
Effective Java 輪読会 項目69-70追加
Effective Java 輪読会 項目69-70追加
Effective Java 輪読会 項目69-70追加
Appresso Engineering Team
Effective Java 輪読会 項目69-70
Effective Java 輪読会 項目69-70
Appresso Engineering Team
Effective Java 輪読会 項目66-68
Effective Java 輪読会 項目66-68
Appresso Engineering Team
Effective Java 輪読会 項目71-73
Effective Java 輪読会 項目71-73
Appresso Engineering Team
Java Day Tokyo 2014 まとめ (chen)
Java Day Tokyo 2014 まとめ (chen)
Appresso Engineering Team
Effective Java 輪読会 項目63-65
Effective Java 輪読会 項目63-65
Appresso Engineering Team
Effective Java 輪読会 項目60-62
Effective Java 輪読会 項目60-62
Appresso Engineering Team
Effective java 輪読会 項目57-59
Effective java 輪読会 項目57-59
Appresso Engineering Team
Effective Java 輪読会 項目49-52
Effective Java 輪読会 項目49-52
Appresso Engineering Team
Effective Java 輪読会 項目45-48
Effective Java 輪読会 項目45-48
Appresso Engineering Team
Effective Java 輪読会 項目53-56
Effective Java 輪読会 項目53-56
Appresso Engineering Team
Effective Java 輪読会 第7章 項目43-44
Effective Java 輪読会 第7章 項目43-44
Appresso Engineering Team
Effective Java 輪読会 第7章 項目41-42
Effective Java 輪読会 第7章 項目41-42
Appresso Engineering Team
Effective Java 輪読会 第7章 項目38-40
Effective Java 輪読会 第7章 項目38-40
Appresso Engineering Team
Más de Appresso Engineering Team
(20)
20150302 java8 第一回_ラムダ式(1)
20150302 java8 第一回_ラムダ式(1)
Effective Java 輪読会 項目77-78
Effective Java 輪読会 項目77-78
Effective Java 輪読会 項目74-75
Effective Java 輪読会 項目74-75
マルチスレッド デザインパターン ― Single Threaded Execution
マルチスレッド デザインパターン ― Single Threaded Execution
JavaScript 勉強会 ― 変数・演算子・文
JavaScript 勉強会 ― 変数・演算子・文
JavaScript 勉強会 ― 型と値
JavaScript 勉強会 ― 型と値
Effective Java 輪読会 項目69-70追加
Effective Java 輪読会 項目69-70追加
Effective Java 輪読会 項目69-70
Effective Java 輪読会 項目69-70
Effective Java 輪読会 項目66-68
Effective Java 輪読会 項目66-68
Effective Java 輪読会 項目71-73
Effective Java 輪読会 項目71-73
Java Day Tokyo 2014 まとめ (chen)
Java Day Tokyo 2014 まとめ (chen)
Effective Java 輪読会 項目63-65
Effective Java 輪読会 項目63-65
Effective Java 輪読会 項目60-62
Effective Java 輪読会 項目60-62
Effective java 輪読会 項目57-59
Effective java 輪読会 項目57-59
Effective Java 輪読会 項目49-52
Effective Java 輪読会 項目49-52
Effective Java 輪読会 項目45-48
Effective Java 輪読会 項目45-48
Effective Java 輪読会 項目53-56
Effective Java 輪読会 項目53-56
Effective Java 輪読会 第7章 項目43-44
Effective Java 輪読会 第7章 項目43-44
Effective Java 輪読会 第7章 項目41-42
Effective Java 輪読会 第7章 項目41-42
Effective Java 輪読会 第7章 項目38-40
Effective Java 輪読会 第7章 項目38-40
Jersey勉強会
1.
Jersey勉強会 -サクサク分かるRESTfulなWebアプリの作り 方 開発部 土岐
2.
RESTとは
3.
Representational State Transfer リソース(URI)に対してうんたら するアーキテクチャスタイル
4.
例えば • 特定のユーザーを削除するときの呼び出 し方 • http://test.com/deletePerson(パラメータで ID指定) –
RESTfulではなくてダサい • http://test.com/person/toki (DELETEメソッド を指定) – RESTfulでかっこいい
5.
リソースとは • リソースとは、Web上の情報である • 世界中の無数のリソースは、それぞれURI で一意な名前を持つ •
プログラムはURIに対してアクセスして各 種処理を行う [参考文献] 『Webを支える技術』 山本陽平著技術評 論社
6.
JAX-RS • JSR-311で定義された、JavaでRESTアーキテクチャに則った Webサービスを提供するための試用 • 準拠したものとして以下のものがある –
Jersey • Oracleによるリファレンス実装 – Apache CXF • Apacheプロジェクト(もともと別プロジェクト?) – Apache Wink • Apacheプロジェクト – RESTEasy • JBOSSプロジェクト – Restlet • JAX-RS以前からあるRESTライブラリ • いろいろあるけど、Jerseyが一番情報も多いし無難っぽいので Jerseyをとりあえず取り上げます
7.
やってみよう
8.
事前準備 • プロジェクトの作成 • Jerseyライブラリ追加 –
asm-3.3.1.jar – jersey-bundle-1.12.jar – jersey-core-1.12.jar – jersey-multipart-1.12.jar • JettyのWebAppとして登録
9.
サーブレットディスパッチャー 登録 web.xmlに追加 <servlet> <servlet-name>Jersey REST Service</servlet-name> <servlet-class> com.sun.jersey.spi.container.servlet.ServletContainer
←ディスパッチャのサーブレット(固 定) </servlet-class> <init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>resttest</param-value> ←リソース(処理を記述するJavaクラス)のパッケー ジ名 </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Jersey REST Service</servlet-name> <url-pattern>/rest/*</url-pattern> ←ディスパッチするURLパターン </servlet-mapping>
10.
後はJerseyが勝手にリソースと なるクラスを見つけてくれ る!
11.
GETで プレーンテキストを返す例
12.
@Path("/hello") public class HelloWorld
{ @GET @Produces(MediaType.TEXT_PLAIN) public String sayHello() { return "Hello World"; } }
13.
ポイント • @Pathでパスを指定 – これを指定しているクラスをJerseyがリソース とみなす •
@GETでメソッド指定 – 指定されたHTTPメソッドをここで受け入れる • @ProducesでレスポンスのMIMEタイプを 指定
14.
POSTでJSONデータを送り ユーザー登録を行う例
15.
@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public PersonModel createPersonJson(PersonModel
person) { person.setName("JSON呼び出し!"); return person; }
16.
ポイント • @Consumesで受け入れるContent-Typeを指 定 • JAXBを使用したバインディングで、 JavaBeanのオブジェクトのやり取りが可能 –
JSON、XMLなどの表現形式を意識しなくてい い! – JAXBに関しては深くは触れません
17.
PathParamを受け取って削除する 例 (/person/tokiにDELETEでアクセスみたいな感じ)
18.
@DELETE @Path("{name}") public void detelePerson(@PathParam("name")
String name) { System.out.println(name); }
19.
ポイント • @PathParamで、アクセスされたURI内のパ ラメータにアクセス可能 – 予め@Pathで変数宣言をしておく •
同じような感じで@FormParamでフォーム のパラメータにアクセス可能
20.
その他 • 返却するオブジェクトはJavaBean、String の他、OutputStreamやバイト配列も可能 – OutputStreamはStreamingOutputにラップして 返す •
ServletResponseやServletContextにアクセス する場合は@Contextアノテーションを宣 言する – フィールド、引数どちらでも可
21.
まとめ • 設定は最小限、ほとんどアノテーション で作っていく – 設定ファイル地獄からの解放→今っぽい –
複雑なことをやろうとすると、いろいろと方 法が用意されていて良く出来てるなーという 印象 • JAXBバインディング便利 – ただXMLとJSONの微妙な表現の違いとかで悩 みそう
Descargar ahora