社会人になって10年が過ぎた。
ほぼjava働いてきたんだけど、どれほどのチカラがついたのか確認する意味でもサービスを作ってみることにする。
チカラ試しがメイン。
なので次の制約をかける。
- O/Rマッパーライブラリは使わない
- WebMVC的なライブラリは使わない
- EmbeddedTomcatを使う(使ってみたいだけ)
- 6月中のサービス開始を目指す
ライブラリ類は必要があれば自作することにする。
O/Rマッパーを使わない
JPAだとかは使わない。
Spring JDBCなんてもってのほか。
そもそもそこらへんの実装は使ってて、「こういうのがあればいいのに」とか思うこと多いのでだったら作っちゃおう精神で。
ただし、セキュリティには十分に配慮する。
プレースホルダがうんたら、とかパスワードの生保存なんかは気をつける。
WebMVCライブラリを使わない
JSFだとかは使わない。
SpringBootなんてもってのほか。
そもそも以下略。
やっぱり一般化されたライブラリは良くも悪くも一般化されていると思う。
実現したいもの(=ドメイン)においてライブラリそのものの制約が過剰にかかってくる。
うまい具合に折り合いつけられればいいんだろうけど、やっぱりなんか気にくわないことがある。
デフォルトでIDがSequenceになっていたり。
なので使わないことにする。
Embedded Tomcatを使う
これは使ってみたいだけ。
SpringBootも採用してるし、同じことをやってみたいなって。
6月のサービスイン
目下のところ、これが一番の課題。
ちゃんとできるかな・・・。