发新话题
打印

[框架] 日本発の「世界最先端」Seasar

日本発の「世界最先端」Seasar


http://www.blogjava.net/tonyzhou00/articles/131061.html

在日本,Seasar2这个框架十分的流行。Seasar2其实就是类似于Spring的一个开源框架

大家有兴趣的话,可以去官方网站看看: http://www.seasar.org/index.html

中文版现在还没完善,大家可能要用日文或则英文来了解

下面简单介绍一下:


所谓“Seasar2”就是一个“轻量级容器”,面向无法摆脱“Java 应用开发”之烦恼的所谓“开发者”,它能够保证开发的“高生产率和高品质”。并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需再次起动即可直接识别变更,因此具有脚本语言的灵活性”。
为了不用写设定文件也能够运行,Convention over Configuration的思想得以采用。Convention over Configuration就是指,“只要遵守一个适当的规约,即使不用进行非常麻烦的设定,框架结构也可以自动替我们搞定的思想”,这一思想是Ruby on Rails中所倡导的。Seasar2的Convention over Configuration是从Ruby on Rails 那里得到的提示而产生的。

使用Seasar2的话,对于仅仅需要维护数据表这样简单的应用,可以在不到3分钟的时间里作成。

应用程序发生改动之时也无需启动便可立即识别变更的机能在Seasar2里被称为HOT deploy

[ 本帖最后由 realcarlos 于 2007-7-27 16:43 编辑 ]
离开毛茸茸的状态,死挺,成为社会中坚。

TOP

一堆的配置文件,看得你眼花缭乱

呵呵

TOP

引用:
原帖由 tonyzhou00 于 2007-7-26 12:47 发表
一堆的配置文件,看得你眼花缭乱

呵呵
要不然怎么做到"轻量级"
尚能饭

TOP

Seasar2に見る,日本発ソフトウエアの生きる道

4月7日に行われた日経BP技術賞の表彰式で,オープンソースのフレームワークである「Seasar2」が情報通信部門賞を受賞した。Seasar2はITpro,日経ソフトウエア,日経バイトの3つのメディアがそろって推薦した。推薦者のひとりとして非常に嬉しい受賞だった。

 かねがね指摘されているように,世界で普及する日本生まれの独創的なソフトウエアは多くない。Seasar2は,DI(Dependency Injection,依存性注入)やAOP(アスペクト指向プログラミング)と呼ばれる,ソフトウエア工学で最もホットな技術を実装したものだ。DIを実現するソフトウエアには欧米で開発されたSpringフレームワークなどがあるが,Seasar2はそれらを押しのけて現場の技術者から圧倒的な支持を受けてきた。

 Seasar2は,会員100万人以上のWebサイトや,数十人月のプロジェクトを含む多くの業務システムでの採用実績がある。小規模なシステムも多数あり,おそらく国内ではSeasar2はSpringに大きな差をつけているだろう。

 なぜか。それはSeasar2が「最初から,業務システム構築の現場で使うことを目指して開発した」(Seasar2 チーフコミッタ 比嘉康雄氏)されたからだ。

 Seasarのテーマは「J2EEの解体と再構築,易しさと優しさ」だという。「実際の案件では様々な技術レベルの持ち主がプロジェクトに参加する。誰にでも使いこなせる庶民のための道具でなければならない」---比嘉氏はこう語る。DIだけでなく,EJB(Enterprise JavaBeans)に対しても現場の視点から「解体と再構築」を行い,DBアクセス・ツールである「S2Dao」を開発している。S2Daoを使いたいからSeasar2を採用するユーザーもいるという。

 比嘉氏は,電通国際情報サービスで業務システムのためのフレームワーク設計などを手がけてきた。システム・インテグレーションの泥臭い現場をよく知る技術者である。その目線から,新しい概念を現場で使いやすい道具として形にしてきた。それが現場の技術者に支持された理由だ。

 また多くの開発者がSeasar2と連携するソフトウエアを開発している。Webテンプレート・エンジン「Mayaa」,オープンソースのワークフローエンジン「S2Buri」,JavaServer Facesを利用するための「S2JSF」,PHP版の「S2Container.PHP5」や.NET版の「S2Container.NET」など数十のプロダクトがある。Seasar2のコミッタ(ソースコード変更権限を持つ開発者)は50人以上いるという。

 これだけの開発者を惹きつけた理由は,DIやAOPなど,技術者の興味をかき立てる最先端のテーマがあったからだ。ただし,それだけではない。仕事に使えるソフトウエアであることも大きな理由だった。「第一線の技術者は多忙。だがSeasar2は実際の案件に使えるソフトウエアであり,仕事として取り組める」(比嘉氏)。多くの技術者が自分の業務に必要な機能を実装して公開した。

 Seasar2が強みとする「現場」の視点は,日本の製造業の強みと重なるところが大きいように思う。日本の製造業の強みは言うまでもなく「現場」である。Seasar2がやってきた,ソフトウエア工学のコンセプトを現場のニーズに合わせて実装するというプロセスは,言わば「摺り合わせ」だ。日本発のソフトウエアが生きる道は,現場からの視点にこそあるのではないだろうか。

【訂正】掲載当初「米国で開発されたSpringフレームワーク」と記述しておりましたが「欧米で開発された」と訂正いたします。




   記事一覧へ>>   


(高橋 信頼=ITpro)  [2006/04/14]

TOP

发新话题