Tech

GWT の MVP サンプル

GWT では大きなアプリケーションを作る場合に MVP がオススメなのだそうです. MVP はいわゆる MVC の変形ですが,POSA 本で唯一翻訳されている Vol.1 にも出ていて決して新しいものではありません. 世の中が (Ajax バリバリになる前の) シンプルな Web ア…

Spring の Hot Reloding 対応

Spring をベースに Hot Reloding 対応した DI コンテナを Seasar3 としてリリースする. そんなわけで (どんなわけで?) 随分久しぶりに Spring のソースを見てみたところ... Spring の DI コンテナの基礎となるのが BeanFactory. これは階層構造を持つ…

Seasar2.4.42 リリース

しました. ■変更点Seasar2.4.41 からの変更点は次のとおりです. Bug [CONTAINER-415] - [S2DataSet] 日付のみのカラムを含む Excel シートを読み込んで DB に書き込もうとすると ParseException が発生する問題を修正しました.[Seasar-user:19494] [CONTA…

JUnit CDI Extensions 0.0.0 リリース

しました. JUnit CDI Extensions は, JUnit で JSR-299 Contexts and Dependency Injection (CDI) を利用するためのクラスを提供します. 今回が初のリリースとなります. http://junitcdi.sandbox.seasar.org/ ダウンロードはこちらからどうぞ. http://j…

Aptina Sandbox 卒業 & 1.0.0 リリース

しました. Sandbox 卒業に伴い,プロジェクトおよび SVN リポジトリの URL が変更になっているのでご注意ください. プロジェクトURL http://aptina.seasar.org/ SVNリポジトリ https://www.seasar.org/svn/aptina/ 変更点 0.0.1 からの変更点はありません…

Dolteng 0.40.0 リリース

しました. ■変更点0.39.0 からの変更点は次のとおりです. Bug [DOLTENG-106] - S2JDBC を利用するプロジェクトで生成される s2jdbc-gen-build.xml の dump ターゲットの refreshタスク が不正なのを修正しました. Improvement [DOLTENG-105] - S2BlazeDS…

S2JTA と S2DBCP をスタンドアロンで使う

Seasar2 が提供している JTA の実装である S2JTA や,JTA と連携するコネクションプールである S2DBCP は,DI コンテナとは独立に使うことができます. 使い方も結構簡単です. まず JTA の場合,TransactionManager は new するだけ. import org.seasar.ex…

S2RMI 1.1.3 リリース

しました. ■ 変更内容S2RMI 1.1.2 からの変更点は以下のとおりです. Task [RMI-8] - 英語のメッセージファイルを追加しました 英語のメッセージファイルは id:kaiseh さんに提供して頂きました.ありがとうございました. ■ ダウンロードはこちらからどう…

Teeda 1.0.13-sp9 リリース

しました. ■ 変更内容Teeda 1.0.13-sp8 からの変更点は以下のとおりです. Bug [TEEDA-509] - リクエストされたページが見つからない場合のエラーメッセージに含まれる URL がエスケープされずにエラー画面に表示される問題を修正しました.[Seasar-user:19…

Seasar2.4.41 リリース

しました. ■変更点Seasar2.4.40 からの変更点は次のとおりです. Bug [CONTAINER-402] - [S2JDBC] java.sql.Timestamp 型のプロパティに文字列で比較条件を渡すと時刻が失われる問題を修正しました.[Seasar-user:18913] [CONTAINER-403] - [S2JDBC-Gen] Ge…

S2JCA 1.0.2 リリース

しました. ■ 変更内容S2JCA 1.0.1 からの変更点は以下のとおりです. Bug [JCA-12] - SMART deploy や AutoRegister でコンポーネントが登録される前にリソースアダプタが動き出して ComponentNotFoundRuntimeException が発生する場合がある問題を修正しま…

Aptina 0.0.1 リリース

しました. http://aptina.sandbox.seasar.org/ ■変更点 0.0.0 からの変更内容は以下の通りです. Bug [APTINA-1] - [Aptina Unit] javax.annotation.processing.Filer#getResource() で実在するファイルを表す FileObject を取得できない問題を修正しました…

JUnit CDI Extensions プロジェクト

S2JMS をはじめとして,マイナープロダクトばかりやってる自分ですが,その中でも Aptina の不人気ぶりはちょっとすごいです. http://aptina.sandbox.seasar.org/ なんたって 11 月も 12 月もダウンロード件数が 1 件!! ダウンロードしてくれた人,ありが…

S2JMS 1.0.1 リリース

しました.深刻なバグを修正しているので,S2JMS をご利用の方はバージョンアップをお願いします.■変更点 1.0.0 からの変更内容は以下の通りです. Bug [JMS-16] - MessageHandlerFactory がスレッドセーフでない MessageHandler をスレッド間で共有してい…

Dolteng 0.39.0 リリース

しました. ■変更点0.38.0 からの変更点は次のとおりです. Bug [DOLTENG-97] - プロジェクトの新規作成で Kuina-Dao (TopLink) を指定すると生成される persistence.xml に,不要で間違った永続ユニットの定義が設定されている問題を修正しました.[Seasar-…

Teeda 1.0.13-sp8 リリース

しました. ■ 変更内容Teeda 1.0.13-sp7 からの変更点は以下のとおりです. Bug [TEEDA-502] - IE6+SSL 環境下で popupCalendar を使用すると「保護されていない項目を表示しますか?」メッセージが毎回表示される問題を修正しました.[Seasar-user:17518] [T…

Seasar2.4.40 リリース

しました. ■変更点Seasar2.4.39 からの変更点は次のとおりです. Bug [CONTAINER-387] - [S2Container] COOL deploy 時,SMART deploy 対象クラスを dicon ファイルに登録していても,同じクラスが自動登録されてしまう問題を修正しました.[Seasar-user:18…

Dolteng 0.38.0 リリース

しました. ■変更点0.37.0 からの変更点は次のとおりです. Bug [DOLTENG-85] - SQL based DTO Creationで、Javaフィールド名の重複チェックを行うように修正しました。 [DOLTENG-86] - プロジェクトの作成を行うときmaven local repository directory is no…

Seasar2.4.39 リリース

しました. ■変更点Seasar2.4.38 からの変更点は次のとおりです. Bug [CONTAINER-371] - [S2JDBC] Operations の in(String, Collection) や notIn(String, Collection) に Set を渡すと ClassCastException が発生する問題を修正しました. [CONTAINER-373…

Prolog な本を積んでみた

Smalltalk な本を積んでみた にインスパイヤされて Prolog な本を積んでみた (普段から積ん読ですが). 一部 GHC や Concurrent Prolog などの Prolog 拡張言語や論理プログラミング周辺の本も混じってますがより分けるのが面倒なのでまとめて.自分はニワカ…

Aptina 0.0.0 リリース

しました. http://aptina.sandbox.seasar.org/ Aptina は, Pluggable Annotation Processing API (JSR 269) を利用する注釈処理ツールや, 注釈処理ツールを開発するためのコンポーネントを提供するプロジェクトです. 今回が最初のリリースとなります. …

HOT deploy が遅くなるとき

実際に利用してみての注意点としては,再起動せずに変更を反映するホット・デプロイ機能は,クラス数が多くなると遅くなることを挙げた。開発が進みクラスが増えてくると,最終的はホット・デプロイを使わずにアプリケーション・サーバーを再起動した方が早…

Aptina プロジェクト

Seasar プロジェクトの sandbox で Aptina プロジェクトを開始しました. http://aptina.sandbox.seasar.org/ Aptina プロジェクトは,Annotation Processing API (JSR 269) を利用する注釈処理ツールや, 注釈処理ツールを開発するためのコンポーネントを提…

Dolteng 0.37.0 リリース

しました. ■変更点0.36.0 からの変更点は次のとおりです. Bug [DOLTENG-65] - SAStruts + MaayaのプロジェクトにてGenerate Scafford Applicationを実行すると、HTMLがWEB-INF/view以下に出力されない問題を修正しました. [DOLTENG-69] - JDK 1.4のTeeda …

Seasar2.4.38 リリース

しました. ■変更点Seasar2.4.37 からの変更点は次のとおりです. Bug [CONTAINER-369] - [S2Dataset] 主キーがないテーブルに対して SqlTableWriter#write() で行の変更・削除を行うと不正な SQL を生成する問題を修正しました. [CONTAINER-370] - [S2Bean…

Kuina-Dao 1.0.3 リリース

しました. ■変更点 Bug [KUINA-18] - エンティティクラス名が JPQL の予約語とマッチする場合,自動生成される JPQL の identification_variable が予約語のままになってしまう問題を修正しました.[Seasar-user:17269] [KUINA-19] - 引数を条件とする検索…

Seasar2.4.37 リリース

しました. 2.4.36 を出したばかりですが,Servlet API (HttpSession) が存在しない環境で動作しないような修正をしてしまったもので... ごめんなさいごめんなさいごめんなさい.m(__)m ■変更点Seasar2.4.36 からの変更点は次のとおりです. Bug [CONTAIN…

Teeda 1.0.13-sp7 リリース

しました. ■ 変更内容Teeda 1.0.13-sp6 からの変更点は以下のとおりです. Bug [TEEDA-500] - forEach を使用した画面でサブミットボタンを連打すると NullPointerException が発生する問題を修正しました.[Seasar-user:16976] [TEEDA-501] - KumuのXxxRan…

Seasar2.4.36 リリース

しました. ■変更点Seasar2.4.35 からの変更点は次のとおりです. Bug [CONTAINER-359] - [S2Container] HOT deploy モードで配列型のフィールドを持つクラスを HttpSession の属性に設定すると,次のリクエストで ClassNotFoundException が発生する問題を…

Seasar2.4.35 リリース

しました. ■変更点Seasar2.4.34 からの変更点は次のとおりです. Bug [CONTAINER-341] - [S2JDBC-Gen] Migrateで、ignoreEntityClassNamePatternの指定がSQLファイルに適用されない問題に対応しました[Seasar-user:16833]。 [CONTAINER-344] - [S2JDBC-Gen]…