SAStruts入門セミナーで作ったサンプルをアップしました

これは何?

2008/4/14に会社で、また、2008/6/14にSeasar勉強会in仙台@東北デベロッパーズコミュニティでお話した、SAStruts入門セミナーの際に作ったサンプルコードです。

資料はこちらを参照して下さい。[seasar][sastruts]SAStruts入門セミナーの資料

背景ですが、ありがたいことにソース公開のご要望を頂きました。

公開資料内で紹介されているTodoリストアプリケーションは公開されていませんか?
Seasar系は実装サンプルの公開が少ないように思います。ので、参考にさせていただければ大変ありがたく思います。

SAStruts入門セミナーの資料 のコメント


この頃は sa-struts-1.0.2-rc6(s2-framework-2.4.25) が最新だったのですが、2008/11/26現在、sa-struts-1.0.4-sp2(s2-framework-2.4.31) までバージョンアップしています。

設計面での変更もあり、せっかくなので最新バージョンに従って対応しようとしたのですが、いかんせんSeasarから離れている現状もあり、途中で挫折...アップを延長しようとも思いましたが、無期延長の恐れもあるので思い切って公開する次第ですm(_ _)m

動くものを見ながら、追いながら学習したい方もそれなりにいると思いますので一助になれれば幸いです。


とりあえず悩んだら公式サイトを参照して下さい(^^;

ダウンロード

sastruts-sample_20081126.zip です(8.66MB)

開発環境

配置方法(Eclipseプロジェクトとして)

  • tomcatプロジェクトですので、上記環境でプロジェクトを開いて下さい。
  • todoアプリケーションは、H2 Database を使っています。
    • dataファイルは、src/main/webapp/WEB-INF/data に配置しています。
      • src/main/resources/jdbc.diconに接続先として定義しています
    • sql/h2.sqlに、データを作成した際のSQLを置いています。

配置方法(Tomcatで動作だけみる場合)

最初に tomcat5.5 と java6 をインストールして、tomcatが起動することを確認して下さい。

ファイル {Tomcatのインストールパス}/conf/Catalina/localhost/sa-struts-blank.xml を作成します。

中身はこんな感じです。ここでは解凍したファイルを "D:\eclipse-workspace\sa-struts-blank" に配置した例です。docBase属性、workDir属性をそれぞれの環境に置き換えて下さい。

<Context path="/sa-struts-blank" reloadable="false" docBase="D:\eclipse-workspace\sa-struts-blank\src\main\webapp" workDir="D:\eclipse-workspace\sa-struts-blank\work" >
  <Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
</Context>

スタートページ

ブラウザから、http://localhost:8080/sa-struts-blank/ にアクセスして下さい。