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.
3.1からProfileという仕組みを使ってBeanの定義を簡単に切り替えられました。RailsとかGrailsだとかSeasar2とかにも似たのがありますね。それです。 やり方はXMLで定義する方法と、Javaのクラスに対してアノテーションを設定する方法がありますが、まずはXMLの方から見ていきます。 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http:
SpringアノテーションをJavaと並べてまとめ クラス対象のアノテーション Springアノテーション @Component SpringDIコンテナにbeanとして登録したいクラスへ付与する bean定義ファイル(.xml)のタグと同じ働き bean名をつけたいときは下記のようにする @Component("name") このアノテーションを使うとこはbean定義ファイルに「」を記述しておくこと @Service @Componentと基本的には同じ働きをするが、Service層(ビジネスロジック等)を対象としている Service層とその他のbeanの違いを明確にするために使用する このアノテーションを使うとこはbean定義ファイルに「」を記述しておくこと @Repository @Componentと基本的には同じ働きをするが、Persistence層(DAO等のDBアクセスを行
3.11.1 Basic concepts: @Configuration and @Bean @Configurationをつけたクラスに、@Beanをつけたメソッドを定義するとbeanを定義できる。というのが中心概念。メソッド名がbean名になります。 3.11.2 Instantiating the Spring container using AnnotationConfigApplicationContext 以下はAnnotationConfigApplicationContextについての説明。AnnotationConfigApplicationContextは@Configurationだけではなく、@ComponentやJSR330のアノテーションを解釈できます。@Configurationをつけたクラスは、それ自身Beanとして登録され、さらにそこに定義された@Bea
最近、JavaのSpringフレームワークが熱いと思っている。 ラフなメモ書き。 【元ネタ】 Spring Framework | TECHSCORE(テックスコア) Eclipseを使ったJava開発入門/フレームワーク/ライブラリ/Spring/DIでHelloWorld | DI wdsdx.com 今必要な人のための速習 Spring Framework - 今必要な人のための速習Spring Framework---目次:ITpro Spring3入門―Javaフレームワーク・より良い設計とアーキテクチャ:書籍案内|技術評論社 VMware が Spring Hadoop を発表 Hadoop開発を容易にする「Spring for Hadoop 1.0」が登場 - SourceForge.JP Magazine : オープンソースの話題満載 【ハウツー】概説 Springプロダク
この記事は STBBS.NET Blogで掲載された記事を2013年3月に移動したものです テストケースくらいはなるべく特定のフレームワークに依存させたくないという気持ちはあるものの、さすがに Hibernateやらといったヘヴィな奴をインスタンス化する長い道のりを手でコーディングしたり、単一責任の原則に基づいて真面目に分割されたコンポーネント群のワイヤリングを手でコーディングしたりするのはかなり厳しいものがあるので、そこは目をつぶってテストケースもやはり Springの助けを借りて実装するのが現実的だ。 なお JUnitと Springを連携させるには、spring.jarの他に spring-test.jar が必要となる。 Eclipseについてる JUnitを捨てる ※本記事執筆当時の情報です。今の Eclipseには十分新しい JUnit (JUnit 4)が搭載されています。
SpringSource(米VMware傘下)は2月26日、「Spring for Apache Hadoop 1.0」をリリースした。Java向けのアプリケーションフレームワーク「Spring Framework」に「Apache Hadoop」を利用するための機能を組み合わせたもので、Hadoopアプリケーションの開発を容易にするという。 2012年2月に初のマイルストーンを公開以来、ちょうど1年を経ての正式版リリースとなった。Spring FrameworkからHadoopのMapReduceクエリを利用する、といったことが可能で、Spring Frameworkを利用したHadoopアプリケーションの開発を容易にすることを目指すという。ライセンスはApache License 2.0を採用する。 SpringのTemplate APIデザインパターンを応用、HBase向けの基本的な
従来のSpring開発者の常識では、web.xmlにて ContextLoaderListenerを設定してWebアプリケーションで共通のコンテキストを読み込む DispatcherServletを設定して、サーブレットごとのコンテキストを読み込む というように2階層のアプリケーションコンテキストを読み込ませることが普通でした。この構成ではちょっとわかりにくいのですが、DispatcherServletの読み込んだコンテキストがContextLoaderListenerの読み込んだグローバルなコンテキストの子供として階層化されます。子供のコンテキストは親コンテキストにアクセス可能ですが、その逆は不可能ということにより、通常はコントローラーやDispatcherServlet固有の各種オブジェクトの設定を子供のコンテキスト側で読み込ませ、サービス層などその他のクラス親のコンテキストで読み込ま
Spring MVC を試すために、SpringSource Tool Suite を導入してみる。 ダウンロード SpringSource Tool Suite and Eclipse Downloads http://www.springsource.com/products/eclipse-downloads 上記からWindows用のインストーラ(exe) をダウンロードし、起動する。 インストーラを進めていく 基本デフォルトのまま、進めていけばOK 「vFabric tc Server」 というのは、Apache TomcatをSpringとVMware vSphereに最適化した製品。これが同梱されているということは、別途Tomcat等入れる必要はなさそうだ。 また、vFabric とは、VMWareのクラウド向けアプリ基盤ということらしい。 Spring Roo は、GDD2
現在SpringSourceが主として開発するサーバ製品は二つある。Spring tc ServerとSpring dm Serverである。それぞれを一言で説明すると、Spring tc Serverは稼働しているWebアプリケーションのモニタリングができるサーバ、Spring dm ServerはWebアプリケーションを完全なモジュールに分割できるサーバだ。今回から2回にわたり、この2つのサーバを紹介していこう。 実行メソッドや、SQLまで見られるSpring tc Server Spring tc Server (以下tc Server) はApache Tomcat(以下Tomcat)をベースにした製品だ。ちなみにSpringSourceが所属するVMWareは今年の3月からTomcatExpert.comというサイトがオープンしているが、運営はSpringSourceである。To
たまには、まじめにSpringと比較してみましょう。 Seasar2ではOGNLの導入により、Springのvalueタグ、refタグといったタグを書く量が増えることやPropertyEditorの登録といったことをする必要がありません。 Seasar2の型によるautoBindingは、interfaceの型だけに絞っているので、誤作用することがありませんが、Springのautowire="byType"は、クラスの型で単純にぶつけているように見えるので、誤作用することが多いと思います。だから、byTypeはお勧めではないのでしょう。型による自動バインディングが実用的に使えるかどうかは、定義ファイルの量を減らすだけでなく、間違いも減らせます。 Seasar2では、柔軟な定義ファイルのinclude機能により、目的別に定義ファイルを分けることができるので、定義ファイルが肥大化するのを避け
沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く