SAStruts(Super Agile Struts)あれこれ

ATOMRSS

もっと、S2JDBCでデータベースと戯れましょう

本章では、S2JDBCのタイプセーフについて取り上げていきたいと思います。

タイプセーフって?

 JavaメソッドでSQLを隠蔽することで、Eclipseの強力なJava開発支援機能(入力支援機能・リファクタリング機能)をSQLの作成に適用することができます。これにより開発時のタイプミスが無くなり、また、データベースレイアウト変更が発生した場合も効率的に変更をアプリケーションに適用することができます。

 まあ、ともあれ実際のブツを作って見た方が早いですね。タイプセーフを実現する要素としては、「タイプセーフ用の演算子メソッド」と「S2JDBC-GENで自動生成した"プロパティ名の集合"クラス({テーブル名}Names.java)」があります。


感想です

とりあえず、私はとても気に入っています。

タイプセーフは、 SQLを「使える」人間が更に生産効率を上げるために使うものですね。「使える」人間にとっては、とても強力なツールになると思います。業務システムの中で定型的(複雑ではないが数が多かったりして、書くのが面倒)なSQLを記述する手間が相当軽減されると思います。
#SQLを記述するのにEclipseの入力支援を受けれるようなものなので。

もちろん、集計処理や複雑な検索処理(自己結合したり、UNION使ったりとか)の場合は、SQLを直書き・直打ちすることになると思いますが、それでも全体の半分以上のSQLでタイプセーフの恩恵を受けることができると思います。


各要素について拙いですが、説明します

タイプセーフ用の演算子メソッドまとめ
プロパティ名集合クラス

とりあえず準備しましょう

HSQLDBデータベースを作成

まずはEclipseプロジェクトを作成しましょう

データベースチュートリアル用のプロジェクト作成しましょう

検索系アプリケーション

住所からの従業員検索
住所と給料からの従業員検索(動的SQL)

その他

実行したSQLを確認したい

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

プレゼン公開・共有サイト handsOut.jp チーム・マイナス6% - みんなで止めよう温暖化

基本情報

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

GoodJob

  • GoodJob
  • 1668

GJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJGJ

GJGJGJGJGJGJGJGJ

編集者一覧

  • 台北猫々

GoodJobしたユーザ

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

ブックマークコメント