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. SAStrutsとリッチクライアント
  13. Seasar2とS2JDBCでバッチプログラムup.gif
  14. おまけ的情報
  15. 関連リンク



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

環境・必要なモジュール準備
とりあえず、チュートリアルを動作させましょう。
チュートリアルプロジェクトにアクションを追加しましょう。
サーバ側のファイルダウンロード処理をしましょう
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アプリケーションスーパーサンプル


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

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

SAStrutsとWebサービス

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

SAStruts(、Seasar2)とリッチクライアント

SAStrutsとAdobe Flex
Adobe Flex+S2BlazeDS+S2JDBC

バッチとSeasar2とS2JDBC、時々TERASOLUNA

Seasar2とS2JDBCでバッチプログラム

おまけ的情報

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


関連リンク

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

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

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

基本情報

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

GoodJob

  • GoodJob
  • 1144

GJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJ

GJGJGJGJ

編集者一覧

  • 台北猫々

GoodJobしたユーザ

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

ブックマークコメント