タグ

ブックマーク / aki193.hatenadiary.org (3)

  • SAStruts+S2JDBC-Genでwebアプリ(1) - aki193の日記

    を作ることにしました。 ※Eclipseがないので、すべて自力ですが・・・ 最近、Javaから離れてたもので、 Javaを思い出すにあたり、Stutsは、時代の流れに逆行してるため、 SAStrutsを採用することにしました。 SAStrutsとは→Strutsを使った開発をSuper Agileに行なうためのフレームワーク。 <<特徴>> xml記述の減少 DI AOP HOT DEPLOY DI(依存性の注入)→コンポーネントを祖結合にして、開発の効率化 AOP(アスペクト志向プログラミング)→トレースログの出力とトランザクション管理、例外処理、ログイン(セキュリティ)処理のように共通で利用でき、元のソースコードを変更せずに追加できる。 S2JDBC→Seaser2のORマッピングツール →サポートツールにS2JDBC-Genが存在し、タイプセーフなコーディングが可能に・・・。 ※SA

    SAStruts+S2JDBC-Genでwebアプリ(1) - aki193の日記
  • SAStruts+S2JDBCでwebアプリ(6) - aki193の日記

    UnitテストJ2Unit(JUnit3の拡張機能)とJ2Unit4(JUnit4向けの拡張機能)が存在する。S2Unit ActionクラスのUnitテスト public class DeptActionTest extends S2TestCase { /* 自動バインディングしてくれる */ private DeptService deptService; private UserDto userDto; private DeptForm deptForm; @Override protected void setUp() throws Exception { super.setUp(); include("app.dicon"); } /** * indexメソッドのテスト */ public void testIndex() { //actionクラスのインスタンス生成 Dept

    SAStruts+S2JDBCでwebアプリ(6) - aki193の日記
  • SAStrutsでバリデーション - aki193の日記

    SAStrutsのバリデーションはアノテーションのみで行う。 SAStrutsのバリデーション用のアノテーション サーバ再起動不要のSMART deployとバリデーション (2/2):Java初心者が超俊敏にWebアプリを作る方法(3) - @IT いくつかバリデーション用のアノテーションを使用してみました。 ・@Required   必須時 ・@IntegerType  数値判定 ・@Minlength   最小桁数 ・@Maxlength   最大桁数 ・@Validwhen   条件 ・@Mask     正規表現 ・@DateType   日付判定 @Mask、@Validwhenの使い方に、少々手こずり〜〜。 @Validwhen(test="(empNo>1200)",msg=@Msg(key="errors.invalid"),args=@Arg(key = "aaa",

    SAStrutsでバリデーション - aki193の日記
  • 1