ラーメン屋をレビューするウェブサイトを開発しました。
今回は、経緯と学んだことを書いていきます。
#言語とツール
・Java
・Spring
・HTML/CSS
・JavaScript
・Heroku
・MySQL
・Spring Tool Suite
#経緯
UdemyでSpringの学習をしていた際に、会社の同期に依頼された開発したウェブサイトです。同期から必要な要件を伺い、リリースしました。
初めてのSpringでの開発、初めて友人に頼まれての開発、、、と初めてづくしの開発で非常に良い経験になりました。
友人に喜んでもらえてよかったです。
#成果物
今回は行ったラーメン屋さんを投稿できます。醤油ラーメン、味噌ラーメン、、、などの分類ごとに表示される画像が異なります。
CRUD処理は全て網羅しました。
#学んだこと
Springめちゃくちゃ便利!!!
今回は、Udemyで勉強しながら、開発を進めていきました。
DIやアノテーションなど新たな知識が必要となりましたが、非常に興味深かったです。
###DIについて
Dependency Injection(依存性の注入)、もう名前がかっこ良すぎました。
素のJavaでコードを書いているときは、ひたすらnewしていたので、新鮮でした。
###アノテーションについて
Controllerにおいてアノテーションで遷移先を制御できるのが新鮮でした。
また、Formクラスで、@NotNullなどを記載することで、制約をかけられるのは非常に便利でした!
素のJavaではいちいち、変数がnullかどうかチェックしていたので、コード量が圧倒的に減りました。
シンプルで素敵です。
これから開発をするときは、Springを積極的に使っていこうと思いました。
#受講したUdemyのコース
Spring 入門 ~ SpringBoot 2 を使ってお問い合わせアプリとToDoアプリを作る ~
回し者ではございませんが、分かりやすかったです!
#GitHub
GitHubをご覧ください!