You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Apache CXFとSpring Frameworkを用いたJAX-RS仕様に準拠したWebサービス開発について紹介します。 なお、ここで紹介するソースコード例は、筆者環境の都合上、次の環境を前提とします。 Java SE6 Apache CXF 2.3.3 Spring Framework 3.0.5 Apache maven 3.0(jetty plugin等を利用) また、JAX-RS仕様やApache CXFについては、wikiにまとめてありますので、詳細についてはそちらを参照下さい。 JAX-RS仕様 Apache CXF Webサービス(プロバイダ)を作成する それでは、早速Webサービスを作成します。 JAX-RS仕様に基づき作成するため、基本的なポイントは大体同じですが、Aapche CXFとSpringで開発を進める場合の手順を説明します。 リソースとして公開するインタ
本連載のその1とその2でSpringとMyBatisを使ったアプリケーション開発について調べ、Springを使うとDI (Dependency Injection) という技法使ってサーバサイドアプリケーションをすっきりと記述できるのがわかりました。 ただ、前回までに作成したアプリケーションはmain()メソッドからサービス層を呼び出すだけのもので、きちんとしたサーバサイドアプリになっていませんでした。 今回はそのアプリケーションをRESTFulなアプリケーションとするためにJAX-RSというテクノロジを使ってみたいと思います。JAX-RSに対応したフレームワークにはいろいろあるのですが、今回はRESTEasyというフレームワークを使ってみます。 なお、各モジュールのバージョンは以下のものを使っています。 Spring 3.0.5.RELEASE MyBatis 3.0.4 RESTEas
過去3回にわたり、Spring、MyBatis、RESTEasyという3つのフレームワークを使ってJAX-RS仕様に準拠したRESTfulサービスを構築する方法を解説してきました。まだ読んでない方は以下のリンクからどうぞ。 SpringとMyBatisを使ったアプリケーション開発のメモ -その1- SpringとMyBatisを使ったアプリケーション開発のメモ -その2- SpringとMyBatisを使ったアプリケーション開発のメモ -その3 RESTEasy編- 今回は「その3」で解説しきれなかったデータバインディングについての解説をします。 JAX-RSにおけるデータバインディング JAX-RSというのは前回解説した通り、JavaでRESTfulなサービスを提供する(あるいはRESTfulサービスを利用する)ための仕様です。JAX-RSについて体系的に学びたい方には次の本がオススメ
JerseyとSpringとの連携について、Jerseyには、Springとの連携用のサーブレットクラスがあるので、それを使います。 web.xmlにSpringとの連携用のサーブレットの設定とSpringのリスナーを設定します。 Springの設定は、通常と同じく、listenerとconfigを下記の様に記述するだけです。 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/config/spring/applicationContext.xml</pa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く