タグ

JavaとSpringに関するhackedのブックマーク (21)

  • Spring 2.5:Spring MVCの新機能

    Web層ではSpring XMLの設定が下の層に比べて冗長になりがちで、おそらくその価値も低い傾向にあるので、わずかな量のXMLで済むというのは素晴らしいニュースです。コントローラは、view名やフォームオブジェクト名、バリデータ型など多数のプロパティを保持しますが、その目的は依存性注入よりも設定です。そうした設定を効率的に管理する方法として、bean定義の継承や、あまり頻繁に変更しないプロパティの設定回避があります。しかし、経験から申し上げると、多数のデベロッパがそうした方法をとらないので、結果として必要以上のXMLとなってしまうのです。ですから、@Controllerと@AutowiredはWeb層の設定に非常に好ましい効果を上げられるのです。 シリーズ第2弾でこの議論を引き継ぎ、Web層向けのSpring 2.5アノテーションを一通り見て回ります。こうしたアノテーションは非公式に@M

    Spring 2.5:Spring MVCの新機能
  • Chapter 8. Testing

    IoC Container, Events, Resources, i18n, Validation, Data Binding, Type Conversion, SpEL, AOP, AOT.

    hacked
    hacked 2009/11/26
    本家原文である
  • Spring 2.5の新機能―Part 1

    @Resourceアノテーションは「名前つきリソース」の依存性注入を可能にします。Java EEアプリケーション内では通常、JNDIコンテキストに結びついたオブジェクトに翻訳します。Springは、JNDIルックアップを通じてオブジェクトを解決する@Resource の利用法をサポートこそしていますが、デフォルトでは、@Resourceアノテーションに提供された名前と一致する「Bean名」を持つSpring管理オブジェクトが注入されます。次の例でSpringは、「dataSource」というBean名がついたSpring管理オブジェクトのリファレンスをアノテートされたセッターメソッドに渡します。 @Resource(name="dataSource") public void setDataSource(DataSource dataSource) { this.dataSource =

    Spring 2.5の新機能―Part 1
  • Spring Autowiringについて(1)アノテーションによるAutowiring - がんばれ!aotan2008

    この記事は下記の環境を前提に書かせていただきました。 NetBeans6.5.1 JDK1.6.0 Spring2.5 JSF1.2 Spring2.5からアノテーションによるAutowiringが可能になったようです。 前回の構成ファイルでの『autowire』属性によるAutowiringとなにが違うのかな? と思ったわけですが。 マニュアルには 「アノテーションによるAutowiringのほうが、より細かく制御でき、幅広く適用可能になりました」 ということです。 まだよく使っていないので 「ま、かゆいところに手が届くようになったんだろうな~」程度にしか理解していません。 できません(・_・)エッ....?。すみません。 どんなアノテーションがあるの?

  • Spring2.5の@Reourceアノテーションを使ってみる - Struts 2+Spring 2+Tiles+Acegi+iBatis+GWT+JUnit 4+JMockit でフルスタックJAVAフレームワーク

    Springの applicationContext.xml の最初の部分を2.5用に次のように変更 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springf

    Spring2.5の@Reourceアノテーションを使ってみる - Struts 2+Spring 2+Tiles+Acegi+iBatis+GWT+JUnit 4+JMockit でフルスタックJAVAフレームワーク
  • 『DIの設定ファイルで外部ファイル(プロパティファイル)を参照するには?』

    Java Springの逆引きメモJavaのSpring frameworkのメモを書いていきます! 初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。 ここでは、Springの設定ファイルで外部ファイル(プロパティファイル)を参照する方法を書いてみます。 え!?わざわざ外部のファイルをみなくてもそのままSpringの設定ファイルに書けばいいじゃない、と 思った方は下の「前座」を読んでみてください。 【前座】 Springの設定ファイルでクラスの初期値も設定できます。 これの便利なところは、わざわざ外部定義読み込みようの機能を実装しなくても、設定を外部定義できるところです! しかし、WEBなどではSpringのファイルはwarの中に入れなければなりません。 これは少し問題です。 環境が複数あり、環境ごとにDBの接続先のID/PWが違う場合はどうしま

  • Spring2.5は生産性もかなり良い - TYAGE EMOTION

    http://d.hatena.ne.jp/higayasuo/20080613/1213326209 ひがさんもブログの中で書かれていますが、Spring2.5は生産性を上げる為の取り組みをかなり行っているので、以前のようにXMLヘルになることはありません。設定ファイルだけで見ればSeasar2よりも記述量は少ないくらいです。 例えばコンポーネントの自動登録。現在のSpringには、検索元となるパッケージ名とクラスの検索パターンを指定すれば、コンポーネントを自動登録してくれる機能があります。 http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#beans-scanning-filters <beans ...> <context:component-scan base-package="org.

    Spring2.5は生産性もかなり良い - TYAGE EMOTION
  • SpringFrameworkで命名規約ベースの設定を実現するArid POJOs - あるまに

    記事のタイトルみたいですが、1行で言えばそういう事です。今まで(Springに)無かったのが不思議なくらいですね。 作者はPOJOs IN ACTIONの著者Chris Richardson氏。 では、早速使ってみます。 基サンプル まず下記サイトからダウンロード。 Arid POJOsのWebサイト Guiceに続きGoogle Codeです。ちなみにオープンソースなホストではCodehausが一番尖ったイメージでかっこ良いと思います。私の中で。どうでも良いですね。 今回試すサンプルのパッケージ構成 sample.arid SimpleBootStrap : 起動クラス SimpleClient : サービス呼び出し元 sample.arid.service SimpleService : サービスインタフェース SimpleServiceImple : サービス実装 実装の中身は例に

    SpringFrameworkで命名規約ベースの設定を実現するArid POJOs - あるまに
  • 生産性アップの秘訣はこれだ! スクリプト系&Java系フレームワーク

    Convention Over Configuration 1 生産性UPの秘訣 Masayuki Kimura Naoki Takezoe Shota Onishi appendix オープニングトーク&Spring 17:20~17:30 Ruby on Rails 17:30~17:45 Seasar2 17:45~18:00 最後に profile 2 • 木村 真幸(Masayuki Kimura) – 株式会社DTS シニア・プロジェクトマネージャ • 技術支援、開発プロセス定義、フレームワーク開発、 IDE開発、講師等 – 課外活動 • 注目のJavaフレームワーク詳細解説(ITPro) • “使える”Eclipseプラグイン徹底攻略(ITPro) • StrutsIDEコミッタ • 著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ) 生産性

  • 【コラム】イマドキのIDE事情 (10) Spring 2.0にも対応! "SpringIDE 2.0" | エンタープライズ | マイコミジャーナル

    DIコンテナをサポートするEclipseプラグイン Java界隈では数年前からDIコンテナを利用した開発が一般的になりつつある。日国内では国産のSeasar2を利用するユーザも多いが、世界的にはなんといってもSpring Frameworkが標準といえるだろう。今回はこのSpring Frameworkでの開発をサポートする「SpringIDE」を紹介する。SpringIDEはつい先日、Eclipse 3.3に対応したバージョン2.0がリリースされたばかりだ。このバージョンはSpring Framework 2.0をサポートしており、筆者の試したところEclipse 3.2でも問題なく動作するようだ。ただしSpringIDEの動作にはEclipseをJava5で動作させる必要がある点に注意してほしい。 SpringIDEは以下の更新サイトからインストールすることが可能だ。稿では取り上げ

  • Eclipseプラグイン Spring IDEを使ってみよう

    現場で使われるようになったSpring 連載『Spring Frameworkで理解するDI』で、DI(Dependency Injection、依存性の注入)という概念を説明するために、Spring Frameworkについて説明しました。 このSpring Frameworkが公開されてから数年がたち、メジャーバージョンアップがされたSpring 2.0もリリースされています。日でも、近ごろではSpringを利用した開発現場をよく見掛けるようになりました。Spring Frameworkは乱立が見られたJava EE関連のフレームワークの中では、着実に普及してきているといえます。 この記事で扱うソフトウェアのバージョン この記事では、Spring 2.0の新機能を紹介するとともに、EclipseプラグインであるSpring IDEを使って、「Spring 2.0時代の開発スタイル」を

    Eclipseプラグイン Spring IDEを使ってみよう
  • [Java]Spring Framework 2.5入門 「DIコンテナのメリット」

    C#やJavaRubyとメモ書き 目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 692 記事 - 0 コメント - 173610 トラックバック - 212 ニュース わんくまBlogが不安定になったため、前に書いてたはてなダイアリーにメインを移動します。 かずきのBlog@Hatena 技術的なネタは、こちらにも、はてなへのリンクという形で掲載しますが、雑多ネタははてなダイアリーだけに掲載することが多いと思います。

  • Eclipse を使用しての Java サーブレット+データベース・プログラム開発

    この Web ページでは, Eclipse を使い, Java サーブレットプログラムを作る手順を,見となるプログラムと図解で説明します. ここでの Java サーブレットプログラムは,JDBC を使って,リレーショナルデータベースを操作します. Java プログラムの中に SQL プログラムを埋め込みます. ⇒ SQL とは,リレーショナルデータベースを扱うためのプログラミング言語です. JavaSQL を組み合わせて動かすために,JDBCを使います. このとき,Java のプログラムが,SQL のプログラムをリレーショナルデータベースに送りつけて,結果を待つ,という振る舞いになります. 変数を使って、JavaSQL との間のデータのやり取りを行います. Web サーバと連携させたい ⇒ そのために,Tomcat を使います. Java サーブレットのクラスの doGe

  • CTCと夜の決闘 - ひがやすを技術ブログ

    昨日、CTCに「お前は最近、Railsに批判的でけしからん」ということで、呼び出されました。もちろん、「批判的でけしからん」というのは冗談ですが、私が、Railsを嫌っていると思っているRuby関係者は、実際多いようです。 「JavaからRubyへ」のに対して、それはちょっとおかしいんじゃないのといったことはありますが、Railsを嫌いといったことはもちろんないはず。 呼び出されたのは、Rubyの話じゃなくて、Javaの社内フレームワークの話でした。 Struts、Spring、独自データアクセスフレームワークの生産性を何とかして改善したいという悩みでした。裏を返せば、今が低いと思っているということでしょうね。 あるいは、生産性が低いというより、大手SIerにとって必須の大規模開発をするのには、つらいということなのかもしれません。 CTCの話だと、SAStrutsを使えればいいんだけど、

    CTCと夜の決闘 - ひがやすを技術ブログ
  • Springの生産性 (arclamp.jp アークランプ)

    これは言っておかねばなるまい。ひがさんのCTCと夜の決闘より。 生産性を向上させるということを主目的としてフレームワークが作られたのは、基的(もちろん例外はあるけど)にRails以降のフレームワークです。 Railsは、Struts、Spring、Hibernateへのアンチテーゼとして登場しています。裏を返せば、Struts、Spring、Hibernateを組み合わせても生産性は出ないということです。 生産性という言葉をどう取るかによりますが、確かにSpringはコードを短く書くためのフレームワークではありません。 そもそも生産性を上げるためには、アプリケーションの部位毎に個別最適化していき、それらを統合するというのが正しい戦略です。これは規模にかかわりませんし、Seasarを使おうが、Springを使おうが同じ事です。 Seasarは最適化をうまく行っているフレームワークです。ただ

  • http://japan.internet.com/developer/20061128/26.html

  • トップページ

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

  • 今必要な人のための速習Spring Framework---目次 | 日経 xTECH(クロステック)

    JavaのWebアプリケーション開発には,有用なオープンソースのフレームワークが欠かせません。連載では,オープンソース・フレームワークの一つとして,現在,注目を集めているSpring Frameworkを解説します。 第1回 なぜSpringなのか 第2回 柔軟性/保守性を高めるDI機能 第3回 AOPでプログラムをシンプルにする 第4回 SpringMVCの基を知る 第5回 SpringMVCの入力チェックを知る(基編) 第6回 SpringMVCの入力チェックを知る(応用編) 第7回 SpringMVCで簡単!ファイル・アップロード 第8回 現場で役立つHints&Tips(前編) 第9回 現場で役立つHints&Tips(後編) 第10回 Spring&Struts連携のベスト・プラクティスはこれだ! 第11回 Spring Securityでラクラク! セキュリティ対策 第1

    今必要な人のための速習Spring Framework---目次 | 日経 xTECH(クロステック)
  • @IT:Spring Frameworkで理解するDI(1)

    DI:依存性の注入とは何か?:Spring Frameworkで理解するDI(1)(1/3 ページ) Javaエンジニアであれば最近、「Dependency Injection」や「DIコンテナ」「Spring」、または「Seaser2」といった名前を目にしたことがあるのではないでしょうか。これらは次世代のEJB(EJB 3.0)に取り込まれる動きがあるなど、最近非常に注目されているキーワードであり、今後のJava開発を語るうえで避けては通れない概念の1つになるとされています。 この連載は、「Spring」というフレームワークを利用して、J2EE開発における「Dependency Injection(DI)」というデザインパターンから得られるメリットを紹介し、J2EEの今後の方向性を理解する助けとしていただくことを目的としています。 Dependency Injection:依存性の注入

    @IT:Spring Frameworkで理解するDI(1)
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。