タグ

JAVAとspringに関するt_43zのブックマーク (60)

  • 【ハウツー】概説 Springプロダクト(1) - まずはSpringの歴史と主要プロダクトを一覧 (1) バージョン2で革新を遂げた「Spring Framework」 | エンタープライズ | マイコミジャーナル

    はじめに 2002年、Rod Johnson氏が「実践 J2EEシステム(Expert One on One J2EE Design and Development)」を著した時、Springの名前は、MVCの解説の中で「このフレームワークはサンプルではなく、公開され自由に使えます」といった主旨の文章に続いてひっそりと記される程度の露出しかなかった。 この時、今のようにSpringの名前やSpringに関連したプロダクトがここまで広がるとは誰が予想しただろうか。2010年の現在、Javaのエンタープライズ・システムにおいてSpringは外せないプロダクトとなっている。 企画では、その巨大になったSpring関連のプロダクトを4カ月間にわたって順に紹介していく。まずは、この後に解説する様々なプロダクトの前置きとして、Springの歴史を追いながら、Springの主なプロダクトにどのようなも

  • TheServerSide | Your Java Community discussing server side development

    Pivoting your developer career into AI? Here's what to know Want to pivot your software development career and focus on AI? Here's how to pick from several paths, hone specific skills and evaluate potential AI roles and organizations. Jira story vs. epic: What's the difference? Anyone who has opened a Scrum board in Jira knows projects are organized into stories and epics. But what exactly is the

    t_43z
    t_43z 2008/10/03
    SpringSourceが独自のAPサーバをリリース。GPLと商用のデュアルライセンス
  • Springの新しいメンテナンスポリシーでJava界の勢力図が変わる - ひがやすを技術ブログ

    Springの新しいメインテナンスポリシーが発表されました。 http://www.springsource.com/node/558 それに対するTSSの反応はこちら。 http://www.theserverside.com/news/thread.tss?thread_id=50727 新しいメンテナンスポリシーがどういうものかというと、 新しいメジャーバージョンをリリース後、3ヶ月はコミュニティー(無償)バージョンをリリースする。 3ヶ月たった後のメンテナンスリリースは、エンタープライズ(有償)版のお客様だけにリリースする。 エンタープライズ版は、3年間保障する。 3ヶ月たった後に行われた修正は、次のメジャーリリースには含まれる。 というものです。メジャーバージョンとは、二つ目の数字までのリリースのこと。例えば、2.1.xの次に2.5.0がリリースされれば、メジャーバージョンのリリ

    Springの新しいメンテナンスポリシーでJava界の勢力図が変わる - ひがやすを技術ブログ
    t_43z
    t_43z 2008/09/30
    これは・・・
  • 【ハウツー】"Without EJB"なAPサーバ「SpringSource Application Platform」 (1) Spring Frameworkを最大限に生かすAPサーバ | エンタープライズ | マイコミジャーナル

    SpringSource Application Platformとは Spring Frameworkの開発者Rod Johnson氏が率いる企業「SpringSource」が、先月30日にSpringSource Application Platform(以下、SSAP)のβ版をリリースした。 SSAPとは何か。簡潔に言うなら、「EJBを捨て、OSGiとSpring Framework、そしてTomcatを採用した、ライトウェイトなアプリケーションサーバ」である。様々な変遷を経て肥大化した現在のJava EE標準から離れ、Spring FrameworkやOSGiといったテクノロジーを最大限活用すべく、一から設計されたアプリケーションサーバ、それがSSAPだ。 Spring Frameworkは、言わずと知れた著名なDI(Dependency Injection)コンテナである。こちら

  • Seasar2系のノウハウをSpringコミュニティに提供 - ひがやすを技術ブログ

    私がSlimというプロジェクトをはじめるということは、Seasarカンファレンスで発表しました。 http://itpro.nikkeibp.co.jp/article/NEWS/20080524/303949/ もともとSlimのコンテナ部分は、Seasar2からもってくるつもりでしたが、最近、NTTデータやCTCのフレームワークをやってる部隊がSpringベースのフレームワークにいろいろ悩んでいることを聞いて、Slimのコンテナは、Springベースにしたほうが、世の中のためになるんじゃないかと思い直しました。 NTTデータと真昼の対決 CTCと夜の決闘 もちろん、SpringベースでHOT deployを提供します。エイプリルフールネタを現実にやるということですね。 Super Agile Spring HOT deploy可能なSpringの上に、SAStrutsとS2JDBCを移

    Seasar2系のノウハウをSpringコミュニティに提供 - ひがやすを技術ブログ
    t_43z
    t_43z 2008/06/23
    ちょ、マジですか!
  • Springの生産性 (arclamp.jp アークランプ)

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

  • Java EEを脱したSpringSourceの新アプリケーションサーバ

    ベンチャーキャピタルから1000万ドルの資金調達(source)をしてから1年経って、今SpringSource(Springフレームワークの開発を行っている企業)はアプリケーションサーバのベンダにのしあがった。既存のJava EEサーバの巨頭にSpringとOSGiとApache TomcatをベースにしたアプリケーションサーバであるSpringSource Application Platform(サイト・英語)(編者注:SpringSourceのRob Harropは技術的により詳細な記事 (source)をブログに載せている)で立ち向かおうとしているのだ。この新しいアプリサーバはJava EE標準を離れ、Springのプログラミングモデルをネイティブに備え、またOSGiコアを中心にした新しいデプロイとパッケージングのシステムも備えている。今日リリースされたベータバージョン(sour

    Java EEを脱したSpringSourceの新アプリケーションサーバ
  • c-sq.com

    This domain is registered at Dynadot.com. Website coming soon.

  • SpringとJBossの全面対決はじまったな - ひがやすを技術ブログ

    今月末ぐらいに、Springsource Application Suite Enterprise Editionというのを発表する予定。これは、Springアプリ用のコンフィグ済みコンテナみたいなもんで、アプリケーションサーバとして、 JBOSSの対抗馬として出すようです。 ウェブサーバはカスタマイズしたTomcatを使って、クローズドソースを含んで、GPLとコマーシャルデュアルライセンスで、コマーシャルの場合はサブスクリプションベースのサポートつきだそうです。 これまでも、あまり仲のよくない(ようにみえる)SpringとJBossですが、ついに全面対決をはじめるみたいですね。 いままで、JBoss上でSpringを使っていたユーザーも多いと思うので、それがSpringのサーバに流れたら、JBossも苦しいでしょう。 このサーバ対決は、その上で使われるフレームワーク対決になるんじゃないで

    SpringとJBossの全面対決はじまったな - ひがやすを技術ブログ
    t_43z
    t_43z 2008/04/09
    このSpringのASは注目だなぁ
  • はてなブログ | 無料ブログを作成しよう

    オリジナルは自分で生むしかない クーラーをつけている室内で、こつこつ編む。毎日最低1つ、定番のグラニースクエアを編む。そう、最近のマイブームは編み物です。手作りでオリジナルのものを作りたいという願望から。去年の春あたりにもやっていたんですが、急に1ヶ月ほどで飽きて終了。それから、先…

    はてなブログ | 無料ブログを作成しよう
    t_43z
    t_43z 2008/01/10
    会社帰りの疲れた体でjava-ja以外の勉強会にでる気力が起きない病をなんとかしたいな。
  • 速度を大幅改善、Java SE 6/Java EE 5にフル対応 - Spring Framework 2.5 | エンタープライズ | マイコミジャーナル

    The Spring Framework Projectは19日(米国時間)、Spring Frameworkの最新版となる「Spring Framework 2.5」を公開した。Spring FrameworkはJavaで開発されたJava EEアプリケーションフレームワーク。もともと2.1として開発が進められてきたバージョンだが、多数の新機能追加と改善が実施されていることからマイナーアップデートでは不相当とし、2.1 M4のリリースで名称を2.5へと変更する旨が発表された。 Spring Framework 2.5 リリース Spring Framework 2.5の最大の特徴はパフォーマンスの大幅な改善とJava SE 6およびJava EE 5のフルサポート(JDBC 4.0、JTA 1.1、JavaMail 1.4、JAX-WS 2.0)、Jarファイルを置き換えるだけで従来の2

  • Spring 2.0: 最新情報と Spring 2.0 が重要な理由

    テーマ 2003 年 2 月のオープンソースプロジェクトの開始以来、Spring Framework はますます強力になっています。ダウンロード件数は 100 万を超え、さまざまな業界のデファクトスタンダードとなり、エンタープライズ Java アプリケーションの開発に変化を与えました。 最も重要なことは、大規模かつ忠誠なユーザー基盤を築いたことです。このようなユーザーは Spring Frame の重要な価値を理解し、急速な進歩をもたらすフィードバックを与えてくれました。Spring には、常に以下のような明確な使命がありました。 非侵入的なプログラミングモデルの提供。できれば、アプリケーションのコードをフレームワークから切り離すべきである。 社内インフラに対する優れたソリューションを提供し、開発担当者が一般的な問題の解決ではなく、ビジネス価値の実現に注力できるようにする。 進展しつつある

    Spring 2.0: 最新情報と Spring 2.0 が重要な理由
  • Guice vs Spring性能比較 - Guiceには及ばないがSpring 2.5はかなり健闘 | エンタープライズ | マイコミジャーナル

    JInspired, JXInsightプロダクトアーキテクトを務めるWilliam Louth氏は10月31日(米国時間)、「Benchmark Analysis: Guice vs Spring」の題目のもとフレームワークの性能評価結果を紹介している。JXInsightはパフォーマンステスト管理ソリューション。Louth氏は大規模分散システムの経験が深く、Javaで構築した大規模分散システムのパフォーマンス関連分野で第一人者のひとりとされている。 Spring FrameworkはJavaで開発されたJ2EEアプリケーションフレームワーク。DIを実現するフレームワークで、同分野のフレームワークとしては息の長い古典的なフレームワークと言ってよい。関連プロダクトも多数存在し、同フレームワークをシステム開発に採用している企業は多い。 Google GuiceはJavaで開発されたDI(Dep

  • これがJava流Ruby on Railsだ! "Spring-On-Rails"登場 | エンタープライズ | マイコミジャーナル

    9月29日(米国時間)、Spring-On-Railsの最新版となる「Spring-On-Rails 1.1.0」が公開された。Spring-On-RailsJavaで開発されたラピッドエンタープライズ開発用フレームワーク。データベースCRUDタイプアプリケーションのスケルトンを生成することで開発を支援する。 名称はRuby on Railsに似ているが、最初にスケルトンを生成してそこから改良を進めるというアプローチが似ているだけで、生成されるスケルトンはかなり異なっている。Spring-On-Railsが生成するスケルトンはJavaアプリケーション開発でよく用いられるSpring Framework、JBoss Hibernate 3、Aapche Ibatis、Apache Maven、Apache ANTなどのミドルウェアやツールを活用したものだ。 現在のところHibernate

    t_43z
    t_43z 2007/10/03
    コケそうなニオイがプンプン
  • 第4回 SpringMVCの基本を知る

    NDSインフォス株式会社 東京支社。Struts/Springベースのフレームワーク開発,プロジェクト支援に携わる。 今回から数回に分けて,Springから提供されているSpringMVCと呼ばれる機能について説明していきます。SpringMVCは,Webアプリケーションを簡単に作るための機能を提供します。具体的には,画面遷移や,ブラウザ-サーバー間の入出力パラメータの受け渡しです。Strutsというフレームワークをご存じの方は,SpringMVCも似たようなものととらえてもらえればわかりやすいと思います。 稿は,SpringMVCの基編として,画面遷移や入出力パラメータの受け渡しなど,最小限のWebアプリケーションを作るための説明をします。その他にも,SpringMVCは,ユーザーの送信したパラメータに対する入力チェック,2度押しチェック,セッション値の取り扱いなど,様々な機能を提供

    第4回 SpringMVCの基本を知る
  • SpringチームによるWebサービス開発用プロダクト"Spring Web Services 1.0" | エンタープライズ | マイコミジャーナル

    The Spring Framework Projectは17日(米国時間)、Spring Web Servicesの最新版にして初のメジャーリリースとなる「Spring Web Services 1.0」を公開した。Spring Web ServicesはJavaで開発されたWebサービス開発のためのプロダクト。契約を最初に記述し、ドキュメントドリブンで動作するという特徴がある。最初の開発がはじまってから実に2年目でのメジャーリリース公開となった。 Spring Web ServicesではWS-I basicプロファイル、契約を最初に記載する開発方法といったベストプラクティスを採用することで開発そのものがスムーズに進むように工夫されているほか、リクエストの強力なマッピング機能の提供、多種多様(DOM、SAX、StAX、JDOM、dom4j、XOM)なXML APIのサポート、Objec

  • オープンソース企業ソースラボ、「SASH」とTomcatを組み合わせたスタックで勝負

    SourceLabsの最高経営責任者(CEO)Byron Sebastian氏は、企業によるオープンソースのJavaミドルウェア採用は、何年も前から派手に宣伝されているものの、まだ始まったばかりだと述べた。 SourceLabsは米国時間8月1日、オープンソースのJavaミドルウェアをバンドルしたディストリビューション(「スタック」と呼ばれる)をアップデートした。Spring、Axis、Struts、Hibernateの組み合わせ(SASH)にTomcatを加えたパッケージである。 これらのオープンソースフレームワークは生産性の向上に役立つとして、Javaプログラマーの間で長い間親しまれている。Sebastian氏によると、プロプライエタリなJavaアプリケーションサーバではなく、オープンソースコンポーネントを利用してアプリケーションを構築する企業が増えているという。 同氏は「フレームワー

    オープンソース企業ソースラボ、「SASH」とTomcatを組み合わせたスタックで勝負
    t_43z
    t_43z 2007/08/02
    枯れた組み合わせで安心感はありそうだが面白くない
  • 第3回 AOPでプログラムをシンプルにする

    株式会社DTS ネットワーク事業部所属。Struts/Springベースのフレームワーク開発,プロジェクト支援に携わる。 今回は,Springで提供されているAOP機能(以下,SpringAOP)について説明します。最初にAOPとは何なのか,どんなメリットがあるのかを簡単に説明します。次に,AOPの基的な使い方を,サンプルを使って説明します。あなたが普通の業務開発者であるならば,このAOPの使い方を覚えるだけで十分でしょう。 最後に,AOPを自分で作る(正確には「アドバイス」というものを作ります)という,少し高度なことに挑戦します。こちらはAOPを自作する必要が出たときに読めばよいと思います。それでは,さっそく始めましょう。 AOPとは AOPとは,アスペクト指向プログラミング(Aspect-Oriented Programming)のことで,オブジェクトが来するべき処理と,来する

    第3回 AOPでプログラムをシンプルにする
  • 第2回 柔軟性/保守性を高めるDI機能

    稿では,Springを理解するうえで重要となるDIコンテナについて,基的な部分を解説したいと思います。はじめに,簡単な例を示してDIコンテナを説明します。その後,その例をプログラミング・レベルに落としてDIのメリットを確認します。最後に,具体的なサンプル・コードを使って,DIコンテナを利用する際の実装方法を見ていきます。 DIコンテナとは? DIコンテナのDIは,Dependency Injectionの略です。直訳すると“依存性を注入する”コンテナという意味になります。オブジェクト間の依存性をDIコンテナが管理することで,オブジェクト間の疎結合を可能にします。 少し話を簡単にするために,DIコンテナを身近なものにたとえて説明します。ここに,学生の山田くんと金持ちお嬢様薫子という二人がいます。この二人がそれぞれに“ドライブしたい”と思ったら?という想定です。 学生の山田くんは,車を持っ

    第2回 柔軟性/保守性を高めるDI機能
  • 第6回 DIフレームワークGuiceで,さらばXML!:ITpro

    株式会社DTS ネットワーク事業部所属。Struts/Springベースのフレームワークの研究開発を中心に業務を行っている。また,フレームワークの利用や開発プロセスに関する講師も行っている。 株式会社DTS ネットワーク事業プロジェクトマネージャ。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。StrutsIDEコミッタ。著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ)。 今回は,米GoogleJavaで開発したDI(Dependency Injection)フレームワーク「Guice(ジュース)」を取り上げます。単体で使用することはもちろん,Webアプリケーションに組み込む方法や,Spring FrameworkやDWRとの連携も解説します。 XML定義ってうれしいですか? Springをはじめとするフレームワークにより

    第6回 DIフレームワークGuiceで,さらばXML!:ITpro
    t_43z
    t_43z 2007/07/20
    Guiceの導入からSpring、DWRとの連携まで。特にDWRとの連携は日本語でなかなかなかった情報。AOPまで触れてほしかったなー。