Edited at

初心者だけどlastafluteを使ってみたい!〜”ちょっと前提”まで〜

More than 3 years have passed since last update.

ほぼ自分用メモです。

この記事書いたら作者さんが直してくれました!


なんでLastaFlute?

とある勉強会で作者の@jfluteさんと知り合いになったので、

最悪でもTwitterで質問できると考えたからです。

公式ドキュメントでも「Twitterで質問してね」的なことが書いてあるので、

みなさんもどうぞ。

http://dbflute.seasar.org/ja/lastaflute/tutorial/laimpl.html#acquaintanceship



  1. jflute に遠慮なく聞キナガラ実装
    近くにいなければ、DBFluteユーザーの集いML や Twitter などで遠慮なく聞きましょう。 開発者に直接聞くことをぜひ楽しんでください。jfluteは、それがフィードバックとなって、さらに LastaFlute の品質があげることができるのです。それこそオープンソースの醍醐味。


敷居が高いそうなので頑張ります。

それによってスキルアップになることも狙ってます。


私のローカル環境


  • Debian

  • Intellij IDEA (学生は申しこめばタダで使える)

  • Java 8


まずはハンズオンで試す

http://dbflute.seasar.org/ja/lastaflute/howto/action/makeashtml.html


理由

作者に勧められたからです(単純)



手順1 ちょっと前提


MySQLの設定

Debianなので

/etc/mysql/my.cnfを編集

[mysqld]

に追記


my.cnf

[mysqld]

# /* * * * * * * * * * * * * * * * * * * * * * * * Custom Settings
character_set_server=utf8mb4
lower_case_table_names=1

# to avoid easy deadlock of repeatable-read
transaction-isolation=READ-COMMITTED

# TRADITIONAL contains STRICT_ALL_TABLES, NO_ZERO_DATE and so on...
sql_mode="TRADITIONAL"
# * * * * * * * * * */


保存したら再起動

$ sudo service mysql restart


Exampleのclone

https://github.com/lastaflute/lastaflute-example-harbor

これのQuick Tutorialから



$ git clone git@github.com:lastaflute/lastaflute-example-harbor.git


ReplaceSchema

$ cd lastaflute-example-harbor/dbflute_maihamadb/

$ sh manage.sh

これで0番 delete? y

を選択

MySQLを覗いても何もできていないので心配です


コンパイル

Intellijでいつも通り


HarborBootクラスのmain()を実行

一度ここでとてつもなくはまりましたが作者が対応してくださったので、

今はそんなことありません。

変更履歴とコメントを見て頂ければ大変だったことと作者の対応の速さをご理解いただけると思います。


console

(中略)

2015-10-13 21:20:55,694 [main] INFO (DBFluteSystem@lock():232) - ...Locking the DBFlute system
2015-10-13 21:20:55,700 [main] INFO (LastaToActionFilter@showBoot():105) - _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
2015-10-13 21:20:55,701 [main] INFO (LastaToActionFilter@showBoot():106) - the system has been initialized:
2015-10-13 21:20:55,701 [main] INFO (LastaToActionFilter@showBoot():107) -
2015-10-13 21:20:55,701 [main] INFO (LastaToActionFilter@showBoot():108) - -> Harbor (Local Development)
2015-10-13 21:20:55,701 [main] INFO (LastaToActionFilter@showBoot():109) - _/_/_/_/_/_/_/_/_/_/
Boot successful as development: url -> http://localhost:8090/harbor

動きました。

ブラウザで開くと・・・

http://localhost:8090/harbor

LastaFlute Example - SignIn.clipular.png

この記事ではここまでです。

また次回