Spring Framework
そもそもフレームとは?
枠組み、骨組みを意味する。再利用することで大まかな部分が出来上がっている状態でありよく利用する機能(設計や土台)がまとまっている。
メリットとしては
・効率よく開発できる
・品質・保守性が上がるなど
つまり Spring Frameworkとはjava言語で使えるフレームワーク のことである。
当たり前だがJava言語の知識が必要(まだまだ知識が浅いのでしっかりとつけていきたい)
開発するうえで、部品化(大きなソフトウェアを独立した小さな機能の塊(コンポーネント))することが大切。
部品化することにより上記のメリットに加え
・チームでの開発
・柔軟性の高さ
・テストの容易さ
などがあげられる。変更・追加がしやすく、環境の変化も対応しやすいので柔軟性がある。
またSpringの特徴として
・DI(依存性の注入)
・AOP(アスペクト指向プログラミング)
(上2つはまた別でアウトプットする予定)
があげられる。