FrameWork

SAStrutsのUnitテスト

アクションクラスのUnitテストTomcatを起動した状態でUnitテストを実行する。 public class EmpActionTest extends S2TestCase{ protected EmpService empService; @Before public void setUp() throws Exception { include("app.dicon"); super.setUp(); } …

S2JDBCで外部SQL

S2JDBCで外部SQLを実行する。 //ロジッククラス public class EmpService extends AbstractService<Emp> { public List<Emp> outSqlSelectAll(){ return selectBySqlFile(Emp.class, "selectAll.sql").getResultList(); } } //ロジッククラスのスーパークラス public a</emp></emp>…

S2JDBCのテーブル結合 1対多

多対一関連定義には、@ManyToOne @Entity public class Emp { @ManyToOne public Dept dept; } 一対多関連定義には、@OneToMany 一対多の関連の型は、 List @Entity public class Dept { @OneToMany(mappedBy = "dept") public List<Emp> emp; } 【参考サイト】 S</emp>…

S2JDBCのテーブル結合

S2JDBCでテーブル結合を試してみた!!内部結合(inner join) EMP id empNo empName mrgId sal deptId versionNo DEPT id deptNo deptName deptId versionNo EMP.deptIdは、DEPT.idの外部キーである。 EMPとDEPTを1対1で結合entityのEmpクラスを下記のように…

S2JDBC

S2JDBCとは、 →Seasarが提供するORマッピングフレームワーク。特徴・Javaで書かれていても何をやっているかはっきり分かる ・90%のSQLを自動生成 ・トランザクション管理が不要 参考サイト 流れるようにSQLっぽくO/RマッピングできるS2JDBC (1/3):Java初心…

SAStrutsでバリデーション

SAStrutsのバリデーションはアノテーションのみで行う。 SAStrutsのバリデーション用のアノテーション サーバ再起動不要のSMART deployとバリデーション (2/2):Java初心者が超俊敏にWebアプリを作る方法(3) - @IT いくつかバリデーション用のアノテーシ…

SAStrutsのアノテーション

SAStrutsの覚えるべき基本のアノテーション ・@ActionForm ・@Execute ・@Resource@ActionFormActionクラスで利用するFormクラスの設定をするアノテーション。 下記のようにActionクラス内で宣言する。 @ActionForm @Resource protected AbcForm abcForm; ※F…

SAStrutsの構成

アクションクラスの定義「action」パッケージの配下に「XxxxAction」という命名規約のクラスを作っると、 自動的にアクションクラスとして認識される。 public class AbcAction{ @Execute(validator = false) public String index() { :: } @Execute(validat…

SAStruts

SAStrutsとは、Super Agile Strutsの略。 Strutsを使った開発をSuper Agile(すばやく)に行なうためのフレームワーク。 Super Agile Struts Struts強しっといった感想!!特徴・設定ファイルを書く必要がない ・SMART deploy ↓↓これ、すげー(@@) あっという…