タグ

Javaとspringに関するHeRoのブックマーク (5)

  • Spring4.0で、APサーバに依存しないWebSocketサーバを実現する方法 - Taste of Tech Topics

    こんにちは、阪です。 昨年末に、Springがメジャーバージョンアップして4.0になりましたね。 代表的な変更点を上げてみても、 コールバック関数のJava8ラムダ式対応 Java EE 6 & 7 対応 GroovyによるSpring定義の記述対応 WebSocket、SockJS、STOMP対応 非同期REST対応等のRESTインタフェース機能拡張 のように、大きな機能追加・変更が行われていますが、その中でも、最近流行りのWebSocketに対応したということで、少し触ってみました。 まずは実装 超シンプルなチャットプログラムを作ってみます。 (エラー処理等は割愛。) まずはサーバサイドから。 Mavenのpom.xmlのdependenciesに、Springの標準ライブラリに加えて、WebSocket用のライブラリ(spring-websocket)を定義します。 <depend

    Spring4.0で、APサーバに依存しないWebSocketサーバを実現する方法 - Taste of Tech Topics
  • Spring + iBATISで嵌ったアイタタタなミス - GeGeGe-no-Elohim.Essaim. -Frugativi et appelavi! Enterprise Web Mephistopheles!-

    先日、少し小規模なバッチプログラムを作るために、Spring Framework 2.5とiBATIS 2.3.2の組み合わせの検証をしました。私は以前からApressの『Pro Spring』と『Building Spring 2 Enterprise Applications』とManningの『iBATIS in Action』をコインランドリーの待ち時間で読んだりして座学はしていたので、要領はわかっており、実際やってみたら、結構上手く作れました。最初は、Spring Batchにチャレンジしてみようかと思いましたが、色々ネット上の資料を漁ってみると技術検証を要することが多くて、Fit&Gap分析や回避策・解決策を練っている時間もなかったので、今回は見送りました。上記のを読めば、大体どんな風にXMLとかを構成すれば良いのか、わかるのですが、お裾分け程度に私が認識している情報を書かせ

  • requestスコープとcomponent-scanの併用 - R42日記

    弊社のプロダクトであるR42フレームワークでは、Spring2.5で追加された機能であるを使用することで、特定のクラスを自動的にコンポーネントとしてBeanリポジトリに取り込んでいます。 これにより、開発者がApplicationContext.xmlを一切書く必要がない開発を実現しています。 現在、Actionクラスのスコープはprototypeとしているのですが、試しにrequestにしてみようとしたら多少手間取ることになり、結局時間切れになったので諦めました。現状、とくにprototypeスコープで困っているわけでもないですし。(←いいわけ) まあとりあえず、以下に調査結果の備忘録として残しておきます。 修正前 ApplicationContext.xml(抜粋) <context:component-scan base-package="foo.bar.web.action" sc

    requestスコープとcomponent-scanの併用 - R42日記
  • Spring+HibernateEntityManager(コンポーネント自動検出 without アノテーション編) - Be an Idealistic Realist

    前回のおさらい 前回は、@Component アノテーション、@Scope アノテーション、context:component-scan 要素を用いて、Entity のパッケージ以下の各クラスを bean として自動登録しました。その実際の記述は以下のようになります。 @Component("user") @Scope("prototype") 不満点 @Component に value を渡すことについて やっぱイヤだなぁ。 @Component に名前を渡すということは、コンポーネント名をドメインモデルの実装内で指定することになります。 しかし、ドメインモデル内部にあるエンティティという視点からは、同一アプリケーション内で共存するコンポーネント名を知る術はありません。 なぜなら、ドメインモデルをここねこねしてアプリケーションを構築するのは、アプリケーション層の責務だからです。 そして

    Spring+HibernateEntityManager(コンポーネント自動検出 without アノテーション編) - Be an Idealistic Realist
  • 第9回 現場で役立つHints&Tips(後編)

    株式会社DTS ネットワーク事業部所属。金融機関向けのフレームワークの開発・保守,プロジェクト支援に携わる。 前回に引き続き,SpringMVCの締めくくりとして,SpringMVCを利用するうえで知っておくと役立つと思われる内容についてHints&Tips形式で紹介していきます。動作確認は,Spring 2.5を利用して行っています。 後編で紹介するのは,以下の黒字部分のトピックです。 日付の扱い方 例外の扱い方 PDFを作成して表示したい リクエスト・パラメータのエンコードを指定する セッション情報の取り扱い アノテーションで設定ファイルを簡略化する 5. セッション情報の取り扱い SpringMVCでセッション情報を取り扱う方法について,Spring 2.0から追加されたセッション・スコープの使い方を紹介します。 Spring 1.X系のときは,beanのスコープには,single

    第9回 現場で役立つHints&Tips(後編)
  • 1