サーバーサイドJavaの知識が足りない・・・
と新年早々に実感して、詰め込み中。。粒度がごっちゃだけど、理解したいことについてメモ。
- パフォーマンスをあげるために共有して良いものと、そうでないもの、またその方法
- 特に、DB接続を共有する場合の排他制御の例アレコレ
- いま使用しているDB接続マネージャが、接続をどこまで細かく管理できるのか
- サーバーサイドのプログラムを起動する各アプローチのメリット・デメリット
- サーブレットエンジンがJVM上でサーブレットをインスタンス化する仕組み
- ミドルウェアの処理とロジック処理は、どのように分けるべきなのか
- 構造化設計とか、抽象レイヤ設計とか
- コンポーネント化はどこまで達成された(ことになっている)のか
Javaを使っているのに、CGIのようにリソースを作っては捨て作っては捨てするコードを書いてしまったり、疑問を持たずに見逃してしまったりするのは、結局サーバーサイドの仕組みを理解してないからじゃないかな。勉強しないと。