0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ラーメン屋共有ウェブサイトを開発してみた。

Last updated at Posted at 2020-03-08

ラーメン屋をレビューするウェブサイトを開発しました。
今回は、経緯と学んだことを書いていきます。

#言語とツール
・Java
・Spring
・HTML/CSS
・JavaScript
・Heroku
・MySQL
・Spring Tool Suite

#経緯
UdemyでSpringの学習をしていた際に、会社の同期に依頼された開発したウェブサイトです。同期から必要な要件を伺い、リリースしました。
初めてのSpringでの開発、初めて友人に頼まれての開発、、、と初めてづくしの開発で非常に良い経験になりました。
友人に喜んでもらえてよかったです。

#成果物
今回は行ったラーメン屋さんを投稿できます。醤油ラーメン、味噌ラーメン、、、などの分類ごとに表示される画像が異なります。
CRUD処理は全て網羅しました。

スクリーンショット 2020-03-08 10.47.47.png

スクリーンショット 2020-03-08 10.50.43.png

#学んだこと
Springめちゃくちゃ便利!!!
今回は、Udemyで勉強しながら、開発を進めていきました。
DIやアノテーションなど新たな知識が必要となりましたが、非常に興味深かったです。

###DIについて
Dependency Injection(依存性の注入)、もう名前がかっこ良すぎました。
素のJavaでコードを書いているときは、ひたすらnewしていたので、新鮮でした。

###アノテーションについて
Controllerにおいてアノテーションで遷移先を制御できるのが新鮮でした。
また、Formクラスで、@NotNullなどを記載することで、制約をかけられるのは非常に便利でした!
素のJavaではいちいち、変数がnullかどうかチェックしていたので、コード量が圧倒的に減りました。
シンプルで素敵です。

これから開発をするときは、Springを積極的に使っていこうと思いました。

#受講したUdemyのコース
Spring 入門 ~ SpringBoot 2 を使ってお問い合わせアプリとToDoアプリを作る ~
回し者ではございませんが、分かりやすかったです!

#GitHub
GitHubをご覧ください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?