SAStruts(Super Agile Struts)あれこれ

ATOMRSS

最近知ったフルスタックのフレームワークSuper Agile Struts(SAStruts) + Seasar2 + S2JDBC(フルスタックって言っていいのかな?)が、どうにも興味を引くので色々試していこうかと思い、その作業メモをここに残していきます。

up.gifは最近1週間以内で更新されたものです。

少しずつ色々とやってみると、SAStruts + Ecpliseの生産性は相当高いです。そして、なんかサクサクできて楽しいです。Railsに比肩するのでは?と思ってしまうほどです。




目次

  1. とりあえずは動かしましょう
  2. SAStrutsとデータベースのチュートリアル
  3. Ajaxで遊びましょう。
  4. 様々なバリデーション
  5. SAStruts + MySQLの準備
  6. Dolteng(どぅるてん)からつくりましょう
  7. S2JDBC-Genからつくりましょう
  8. Tiles使ってレイアウト
  9. SAStrutsによるWebアプリケーションスーパーサンプル
  10. アクションフォームのリセット
  11. SAStrutsでWebサービスしてみたり
  12. おまけ的情報
  13. 関連リンク



とりあえずは動かしましょう

環境・必要なモジュール準備
とりあえず、チュートリアルを動作させましょう。
チュートリアルプロジェクトにアクションを追加しましょう。
サーバ側のファイルダウンロード処理をしましょう
Log4Jでファイルにログを出力させてみましょう。


SAStrutsとデータベースのチュートリアル

S2JDBCでデータベースと戯れましょう(ベースはチュートリアルです)
もっと、S2JDBCでデータベースと戯れましょう

Ajaxで遊びましょう。(ベースはチュートリアルです)

AjaxでHTMLソースを取得しましょう
リクエストパラメータを埋め込んだHTMLブロックをAjaxで取得しましょう
AjaxでXMLデータを取得しましょう
AjaxでJSONデータを取得しましょう


様々なバリデーション

アノテーションによるバリデーション集です。
複数Employee一括登録フォームのバリデーション

SAStruts + MySQLの準備

MySQLのインストール後の設定

Dolteng(どぅるてん)からつくりましょう

Dolteng(どぅるてん)セットアップ
Doltengで「Helloプロジェクト」を作成しましょう
MySQLからDoltengでEntityを自動生成しましょう

S2JDBC-Genからつくりましょう

MySQLからS2JDBC-GenでEntityを自動生成しましょう(コマンドライン編)
MySQLからS2JDBC-GenでEntity、Serviceなどを自動生成しましょう(コマンドライン編)
MySQLからS2JDBC-Genで各種クラスを自動生成しましょう(Eclipse編)
S2JDBC-Genで生成するJavaファイルに任意のファイルヘッダを付与しましょう

Tiles使ってレイアウト

Tilesを使用した省エネパターン。こんなのいかが

SAStrutsによるWebアプリケーションスーパーサンプル

SAStrutsによるWebアプリケーションスーパーサンプルup.gif
(現在、工事中)

アクションフォームのリセット

複数Employee一括更新でリセットを利用しよう

SAStrutsとWebサービス

SAStrutsでWebサービスしてみたり

おまけ的情報

S2JDBCで、結合カラムが複数ある場合のアノテーション
アクションクラスで生成したエラーのエラーメッセージをJSPで表示する


関連リンク

  1. 本家SAStrutsマニュアル
  2. 本家S2JDBCマニュアル
  3. 本家S2Containerマニュアル
  4. 本家Dolteng(どぅるてん)マニュアル
  5. 本家S2JDBC-Genマニュアル
  6. SAStruts Beansマニュアル
  7. 忘れっぽいエンジニアのJakarta Strutsリファレンス
  8. 本家JSONIC
  9. JDKのダウンロードサイト
  10. Java逆引きAPIリファレンス

アップロードしたファイル

PDFLib | A library for processing PDF on the fly プレゼン公開・共有サイト handsOut.jp オープンタイプ株式会社 チーム・マイナス6% - みんなで止めよう温暖化

基本情報

ソースコードID:
597
登録者:
台北猫々
登録日時:
2008/07/30 13:42
最終更新日時:
2008/12/20 11:34
登録ページ数:
71
アクセス数:
13559
タグ:
java mysql json ajax hello データベース sastruts ページング サンプル フレームワーク リセット s2jdbc-gen 自動生成 一括登録 super agile struts tiles 一括更新 jsonic エンティティ トークンチェック テンプレート validwhen s2jdbc dolteng
編集権限:
ログインユーザ全員
ブックマーク:
  • codeなにがしブックマークに追加する 0 users
  • このページをはてなブックマークに追加
  • このページを del.icio.us に追加

GoodJob

  • GoodJob
  • 341

GJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJ

GJ

編集者一覧

  • 台北猫々

GoodJobしたユーザ

  • ikdk
  • NAT
  • mikeda
  • うさうさ
  • こてつ
  • greennoah
  • とむよん

ブックマークコメント