タグ

seasar2に関するTrinityTのブックマーク (10)

  • Seasar2を新規案件に採用するのはそろそろやめたほうがいい - きしだのHatena

    Seasar2の機能追加停止が宣言されてから、すでに6年弱たっています。 Seasar2.4に対する追加要望があれば、もちろん検討します。ただし、大きな変更や追加はもうないでしょう。 Seasar2の今後のロードマップ 2008-01-29 - ひがやすを blog 後継になる予定だったSeasar3も開発が中止されて3年たちました。 Seasar3開発中止 2010-08-06 - ひがやすを blog ここでSeasar2.5を出す方向で動くということでしたが、実現しませんでした。 あのころSeasar2に関わっていた人も、ScalaがメインになったりNode.jsをさわったり、不意ながらPHPをさわったり、さわってみるとPHPもそれほど悪くなかったり、やっぱりPHP気にわなかったりと、いろいろな道を進んでいます。 DIコンテナ自体の機能も時代遅れ感がでてきており、関連プロダクトも

    Seasar2を新規案件に採用するのはそろそろやめたほうがいい - きしだのHatena
    TrinityT
    TrinityT 2013/11/07
    栄枯盛衰。。。Seasar2にはお世話になったけど、確かに現状だと採用厳しいよなぁ。
  • [java][seasar] S2AOPを触ってはみたものの - deftrash in hatena

    恥ずかしながら格的にAOPプログラムをするのは、今回が初めて。ということで、S2AOPを試そうにも、「ポイントカットってどういう意味?」とか、「インタータイプとは何ぞや?」というところでつまづいて、なかなかスムーズに体得できていない。まあ、触りながら理解していくしかない。 とりあえず、SAStrutsのチュートリアルに独自のInterceptorを織り込んでみる。 package tutorial.interceptor; import org.aopalliance.intercept.MethodInvocation; import org.seasar.framework.aop.interceptors.AbstractInterceptor; public class HogeInterceptor extends AbstractInterceptor { private s

    [java][seasar] S2AOPを触ってはみたものの - deftrash in hatena
    TrinityT
    TrinityT 2011/05/05
    customizer.diconの設定について。
  • s2caching - S2Cachingとは

    S2Cachingは、(現在のところ)メソッドの呼び出し内容と戻り値をキャッシュする機能を提供するためのinterceptorです。 ehCacheをキャッシュ実装として使用しています。 S2Cachingを使うことにより、Dao等に容易にキャッシュ機能を実現することが出来ます。適用先のクラスやメソッドのソースコードに修正は不要です。 まったく変化しないデータベース上のマスタにアクセスするDaoが頻繁に呼び出されるような場合に絶大な効果を発揮します。 S2Cachingの利用条件 S2Cachingは以下の環境でのみテストされています。 S2Containerは 2.4.34 でのみテストされています S2Container 2.3系でも動作します。customizerがパッケージに含まれるために依存しているだけです。 ehCache 1.6.2でのみテストされています。2.1.0などほか

  • S2JDBCで複数DB接続する - newta(にゅーた)の日記

    SeasarのS2JDBCで複数DB 方法は2つあります。 ・JdbcManagerを2つ用意する方法。 ・SelectableDataSourceProxyを使用する方法。 まず、1つ目のJdbcManagerを2つ用意する方法から jdbc.diconを元にDataSourceを2つ定義します。 H2とOracleの設定です。DBのチョイスは適当。 ここは2つあるだけでいつもと一緒。 jdbc-a.dicon <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" "http://www.seasar.org/dtd/components24.dtd"> <components namespace="jdbc"> <include pa

    S2JDBCで複数DB接続する - newta(にゅーた)の日記
  • S2Axis2を使ってみる - beerman spin

    S2AxisExamplesを参考にゼロから作成してみて、どこをどのように設定するのかを見極める。 プロジェクトの作成 Maven2を使ってプロジェクトを作成。 mvn archetype:create -DgroupId=hatena.axis -DartifactId=sample -DarchetypeArtifactId=maven-archetype-webapp pom.xmlの編集 dependenciesは以下のようにしました。 <dependencies> <dependency> <groupId>org.seasar.axis</groupId> <artifactId>s2axis2</artifactId> <version>0.3.0</version> <scope>runtime</scope> </dependency> <dependency> <gro

    S2Axis2を使ってみる - beerman spin
  • smartdeploy対象クラスと非対象クラスをきっちり分けるときメモ - shun_kokuboの日記

    smartdeploy非対象クラスから対象クラスを参照すると色々問題があるため、それをきっちり分けるときのメモ。周りに詳しい人がいないため、これが正解なのかはよく分からない。 [参考]http://d.hatena.ne.jp/higayasuo/20090317/1237268663 1、ルートパッケージ以下をagileとfirmに分ける。 例) tutorial.agile tutorial.firm 2、firmパッケージをコンポーネント自動登録に設定する とりあえず、app.diconかapp.diconで読み込んでいるdiconファイルに書く、とリファレンスに書いてあったので、convention.diconに以下を追加。これも普通じゃない気がする。 <component class="org.seasar.framework.container.autoregister.Fil

  • Action-Service-Logic の3階層は冗長か? - 出羽ブログ

    エンティティ固有のドメインロジックは別出しにします。 ひがさんが最近呼んでる「Service」に近いです。 でも、みなさん Action-Service-Logic の3階層は冗長ってお考えなんですね。 そうでもないですよ。今、私が携わらせて頂いている案件では、 Action : コントローラ Service: ユースケース単位のロジック + データアクセス Logic : エンティティ単位のロジック + データアクセス ※ LogicはActionとServiceの両方から呼び出し可能とする。の方式に数人の中核のメンバーから納得感を得ています。 無難な選択肢だと思います。 一見冗長に思えますが、「ユースケース単位のロジック」と「エンティティ単位のロジック」を1種類のクラスに寄せる方式はどこかで無理が生じてしまいます。そう考えると、この方式は自然な発想ではないでしょうか。 この方式のポイン

    Action-Service-Logic の3階層は冗長か? - 出羽ブログ
    TrinityT
    TrinityT 2009/03/12
    SAStrutsの設計指針
  • S2JDBCで複数DBに接続する

    まずは、デフォルトで用意されているs2jdbc.diconを以下のように編集 <components> <include path="s2jdbca.dicon"/> <include path="s2jdbcb.dicon"/> </components> <components namespace="s2jdbcA"> <include path="jdbca.dicon"/> <include path="s2jdbc-internal.dicon"/> <component name="jdbcManagerA" class="org.seasar.extension.jdbc.manager.JdbcManagerImpl"> <property name="maxRows">0</property> <property name="fetchSize">0</property>

  • [Seasar-user:7705] Re: S2TestCaseでのExcelデータ読み込み on Linux

  • 「Javaでもスクリプト言語に負けない生産性が出せる」---Seasarのひがやすを氏

    Javaでもスクリプト言語に負けない生産性が出せる」---オープンソースのJ2EEフレームワークSeasar2のチーフコミッタひがやすを氏はこう主張する。ひが氏はSeasar2でRuby on Railsのようにアジャイル(俊敏)な開発を行うための機能を開発,公開した。Chura(ちゅら)と呼ぶツールである。 Churaは,プログラムを書くことなく,データベースの検索・更新を行うWebアプリケーションを自動生成できる(ひが氏が公開したデモ「3分間で作るWebアプリケーション」)。Ruby on Railsの生産性の高さを広く印象付けたのは10分で作るRailsアプリなどのアプリケーション作成デモだったが,ひが氏が公開したのはそのSeaser2版と言える。Railsと同様,scaffold(足場)と呼ばれるアプリケーションのベースを自動生成するデモだ。 ChuraはORマッピング・ツールの

    「Javaでもスクリプト言語に負けない生産性が出せる」---Seasarのひがやすを氏
  • 1