Skip to content

piisu/slim3v2

 
 

Repository files navigation

このプロジェクトについて

本当ならもう使いたくないが、稼働中システムでslim3を使ってるので、ひっそりとslim3をメンテする場所
slim3から不要な機能をそぎ落としてメンテしやすくするが当面の目標

謝辞

slim3を使ってサービスを2013年から運用しています。きちんとテストされていて素晴らしいです。コミッターの方に感謝。

やること

  • repackaged なクラスの除去(あれ?意外とslim3側でさらにrepackageしてる?)

やったこと

  • appengine最新バージョンへの追従
  • maven/eclipseサポートの終了
  • gradle/ideaサポート
  • JSON 機能削除(必要ならJackson使えばええやろ)
  • GWT 機能の削除(今使ってるやつおらんやろ(暴言))
  • Hot Reloadingの削除(jetty の HotReloadingあるし)
  • ant gen-modelで生成されるひな形のlombok対応(build.xmlのGenModelTaskにuseLombokプロパティ追加)
  • slim3-gen-jsr269でModelにlistenerが設定されている場合のModelMeta生成バグ修正
  • Global-Transactionの削除
  • AppEngineTesterにLocalServiceTestHelperを統合(GCS絡みのテストとかもできるはず)

やりたいな

  • Guiceサポート

ビルド方法

./gradlew build

slim3-demo

下記コマンドを実行することですぐにデモを試すことができます

./gradlew slim3-demo:appengineRun

slim3-blank

ローカルサーバー起動

./gradlew slim3-blank:appengineRun

コントローラーの作成

./gradlew slim3-blank:gen-controller
./gradlew slim3-blank:gen-controller-without-view

モデルの作成

./gradlew slim3-blank:gen-model 

デプロイ

gcloud config set project your_project_name
./gradlew slim3-blank:appengineDeploy

デモ

懐かしみしかないデモをどうぞ

http://slim3-lite-demo.appspot.com/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.9%
  • Other 0.1%