/SAStrutsSampleWebApp

Seasar2, SAStruts, Java, MySQL, Tomcat, Docker

Primary LanguageJava

SAStruts サンプルアプリ

実行方法

# プロジェクトダウンロード
git clone https://github.com/sikeda107/SAStrutsSampleWebApp.git

# DB初期データ投入
cd SAStrutsSampleWebApp
docker-compose -f docker-compose-db.yml up
# SequelAceでtestdata.sqlを実行
docker-compose -f docker-compose-db.yml down

# アプリの起動
./graldew clean build -x test
docker-compose up
open http://localhost:8080/app/
# ctrl + c で終了

# コード修正後の起動
docker-compose down && ./graldew clean build -x test && docker-compose up

技術

Seasarプロジェクトが提供するプロダクトの多くは 2016年9月26日 をもって EOL (End of Life) となります。 EOLとなるのは以下を除いた全プロダクトです。 ・DBFlute ・DBFlute.NET ・Doma ・Emecha ・Mayaa ・S2Container.NET ・S2Dao.NET 上記以外のプロダクトは全て2016年9月26日をもってEOLとなり、 Seasarプロジェクトによるメンテナンスおよびサポートは終了となります。

Super Agile Struts(以降SAStrutsと省略)は、Strutsを使った開発をSuper Agileに行なうためのフレームワークです。

参考

S2Containerとは

S2AOPとは

S2JDBCは、データベースプログラミングの生産性を10倍以上高めることを目標として作成した Seasar2のO/R Mapperです。何に比べて生産性が10倍かというとJava標準のJPA(Java Persistence API)に対してです。次のような特徴があります。

S2JUnit4はJUnit4を拡張したテスティングフレームワークです。 S2JUnit4はアノテーションと命名規則をバランス良く組み合わせ少ないコードで効率のよいテストを可能にします。

自動フィールドバインディング
自動フィールドバインディングとはコンテナに管理されたコンポーネントを特定のルールに従ってテストクラスのフィールドに自動でセットする機能です。

他参考