諏訪之瀬島(鹿児島県鹿児島郡十島村)2024.8 はじめに 1日目 中心部・ナベダオエリア 元浦エリア 2日目 元浦エリア・中心部 切石エリア 3日目 はじめに 前回の「フェリーとしま2乗船記」にも書きましたが、諏訪之瀬島に行ってきました。今回は、その諏訪之瀬島の記事です。 kakoyuu.hatenablog.com 諏訪之瀬島は…
![はてなブログ | 無料ブログを作成しよう](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)
Javaのコネクションプーリングがどのような仕組みになっているのか、知らない人は結構多いんじゃないかと思います。 Slim3のコネクションプーリングの実装を見ると、この辺が理解できるようになります。トランザクションとコネクションプーリングがどのように連携しているかを把握することは重要です。 http://svn.slim3.org/browse/trunk/slim3/slim3-datasource/src/main/java/org/slim3/datasource/ 登場人物は、4人しかいないから簡単ですね。 最初に見て欲しいのは、ConnectionWrapper。DataSource.getConnection()したときに戻されるコネクションの実態です。このコネクションを論理的なコネクションと呼ぶようにします。 主な役割は、コネクションがクローズされたときに、コネクションをプー
JSPへのダイレクトアクセスを禁止したいという方が、何人かいらっしゃるようなので、SAStrutsのFilterで、GETで*.jspへのアクセスを禁止できるようにしました。デフォルトは、禁止するようになっています。web.xmlのinit-paramでアクセスできるように変更することもできます。 もちろん、WEB-INFの下においても、直接アクセスさせないようにできますが、実行メソッドの戻り値に、いちいち、/WEB-INF/jsp/xxx/yyy.jspのように書くのは面倒なので、今回の機能を追加しました。 リリースノートはこちら。 New Feature [SASTRUTS-9] - JSPのダイレクトアクセスを禁止できるようにしました ダウンロードはこちら。 http://sastruts.sandbox.seasar.org/download.html 今回は、機能追加で、Filt
S2Axis2 基本的な使い方 本ドキュメントはS2Axis2の基本的な使い方について記述しています。 目次 Webアプリケーションの設定 サーバ側の設定 クライアント側の設定 Webアプリケーションの設定 S2Axis2を使用するには、Axis2およびS2をweb.xmlに設定する必要があります。Axis2およびS2の設定の詳細はそれぞれのドキュメントを参照してください。 S2Axis2はS2コンテナの初期化時にコンポーネントをAxisに登録します。このため、S2よりも先にAxis2が初期化されている必要があります。そのためには、Axis2が提供するサーブレットのload-on-startupをS2よりも小さくします。 以下はS2Axis2Examplesに含まれているweb.xmlです。このサンプルでは、Axis2のload-on-startupを10、S2のload-on-start
お知らせ 2010-03-28 バージョン 2.0.9がリリースされました。 2010-02-20 バージョン 2.0.8がリリースされました。 2010-02-18 バージョン 2.0.7がリリースされました。 2010-02-11 バージョン 2.0.5がリリースされました。 2009-11-19 バージョン 2.0.4がリリースされました。 2009-11-04 バージョン 2.0.3がリリースされました。 Cubby とは何ですか ? Cubby (カビー)は Java / Servlet / JSP をベースにした、Web アプリケーションのためのシンプルなフレームワークです。 Seasar2 / Google Guice / Spring Framework 上で動作します。 詳細はドキュメントをご覧ください。 Cubby 2.0 Cubby のゴール Servlet / JS
現在のS2AOPでは、pointcutを指定しない場合、そのクラスが実装しているインターフェースのメソッドがすべて対象になります。 インターフェースありきの開発なら、便利な仕様だと思うのですが、今後の主流になると思われる暗黙的インタフェースを使うとなると、いちいちpointcutを指定しなければいけないのが不便です。単に不便なだけではなく、pointcutを指定する場合は、メソッド名が一定のパターンで記述していなければならず、AOPのためにメソッド名に制約が入るのもおかしな感じです。 暗黙的なインターフェースの詳細はこちら。 Seasar 2.4.18から、暗黙的インターフェースに対応するために、pointcutを指定しない場合、実装しているインターフェースのメソッドがないなら、Object.classに属さないpublicでfinalではないすべてのメソッドを対象にするようにしました。
S2Axis/S2Axis2 概要 S2Axisを使うと,diconに記述したコンポーネントを簡単にWebサービスとして公開したり,Webサービスをコンポーネントとして簡単に利用することが出来るようになります. Axisを単独で使う場合,Webサービスを実装したクラスのインスタンス管理は通常Axisが行います.ちょっとしたプロトタイプ程度ならそれでも十分ですが,ある程度大きな業務アプリケーションをWebサービスとして提供する場合には,S2が提供するDI (Dependency Injection) や宣言的トランザクションなどのAOP (Aspect Oriented Programming) 機能使えると便利です. S2Axisを使うことで,S2が提供するDIやAOPをフルに活用したコンポーネントをAxisにデプロイし,Webサービスとして公開することが可能になります. ドキュメント S
何をもって10倍と言うのか、、、と思ったんだけど、 何に比べて生産性が10倍かというとJava標準のJPA(Java Persistence API)に対してです。 相手が悪い。 JPAと比べてどうするのって思う。 S2Daoと比較することで、S2DaoのユーザをS2JDBCに移行させることにどれほど意味があるのかは疑問です。それで、Seasar2のユーザが増えるわけではないから。 これまで、Seasar2のユーザではなかった人たちが、S2JDBCの生産性の高さに引かれて新規ユーザになってくれるのが望ましいシナリオではないでしょうか。 JPAはJavaの標準だし、比較対照としては妥当だと思います。標準だけど、生産性は高くない。一見簡単そうだけど、はまりどころが多くて結局生産性は悪くなる。だから、生産性を比較しやすいって「ずるい」計算もあります。 jdbcManager.callBySql(
spacer The Seasar Project Site Search Seasar Banner About ホーム ライセンス ダウンロード 課題追跡 ChangeLog 移行ガイド ドキュメント 一覧 セットアップ DIContainer AOP S2JDBC S2JDBCとは チュートリアル セットアップ エンティティ JdbcManager サービスの作り方 タイプセーフAPI その他の機能 S2JDBC-Gen FAQ (全般) FAQ (AOP) Javadoc S2-Framework S2-Extension S2-Tiger モジュール Seasar2 S2-Framework S2-Extension S2-Tiger プロジェクト文書 プロジェクト情報 目次 S2JDBCとは 概要 流れるようなインターフェースと脱CoC 90%のSQLを自動生成する Javaの
Seasarカンファレンスで、Seasar2入門セッションを、いろんな方に喜んでいただけるようにSeasar2ロードマップと復活のStrutsのセッションに変えるよというアナウンスをしたのですが、Seasar2の入門セッションはやはり必要だということで、元に戻すことになりました。 期待していた方ごめんなさい。でも、入門セッションのほうも面白いネタをいろいろしゃべるつもりなので、是非お越しください。 今後はやるフレームワークは「流れるようなインターフェース」を持ったものになるんじゃないかなぁと思います。流れるようなインターフェースの説明は、ファウラーたんのFluentInterfaceを参照してください。 Seasar2の新O/R Mapper(以後S2JDBCと呼びます)もこの「流れるようなインターフェース」を実現しています。例えば、JdbcManagerを使った検索はこんな感じになります
開催予定セッション† 事前公開した資料と当日の資料が異なるセッションにつきましては、準備ができ次第このページで公開してまりいます。 11/13更新 S2JFace (Uruma) による、簡単リッチアプリケーション開発 11/13更新 Irenka (Ashikunep) 11/13更新 現場で役立つTuigwaaの勘所, SeasarとOSSがもたらす小さなソフト会社の可能性, 実践的なサンプルアプリをその場でコーディングします!, tugboat.GTD, S2JFace (Uruma) による、簡単リッチアプリケーション開発, これであなたもTeedaが好きになる, S2Javelinによるトラブルシューティング 11/12更新 Ymir, つらいJavaから楽しいJavaへ, 実践楽しいJava, データベースプログラミングの生産性を10倍向上させるSeasar2の新機能 11/1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く