どうも僕です(^^) Javaのシルバーを取得しその後、HTML/CSS/JSの勉強を始めていました。
しかし、せっかくJavaを勉強したのだから、どうせなら成果物を作ろうと思いました。その方がJavaの勉強をしたことになると思いました。
ということで、現在はJavaのフレームワークを使ってwebアプリケーションを作るべく、勉強しています。が、、アプリを作る前の導入でつまずきまくっています。
勉強をはじめる前に、まずは大きな書店で一通りフレームワークに関する本を全て物色しました。その本の中で多かったのは、『Spring Boot』に関するものでした。特にwebアプリケーションであれば、Spring Bootを使えば簡単にwebアプリが作れるようです。
本屋にある10冊ぐらいから1番読みやすい本を購入し、勉強を始めました。全然進まないです。。買った本によると、まずGoovyを利用してwebページにHelloを表示させるように案内しているのです。が、いざプログラムを実行すると、『java.lang.ClassNotFoundException』が出て進みません。
私の買った参考書は2019の7月に更新されているのですが、読んでいると中身の内容としては1〜2年前ということがわかりました。ですから、Spring Bootのバージョンなんて今ではかなり進んでいるし、必要なものをダウンロードしてもその中の当時あったファイルがなくなっているということも発生しました。
それからはググって『ユーザ階層の.m2のリポジトリを消す』こともしましたが、少しエラーが減るぐらいでまだできません。
結局Spring Bootのバージョンが2.0であり、そんなに新しくなかったので、2.2に更新したらなんとか解決しました。
今の状態でも、ターミナルから実行するとワーニングが5つぐらい出ていますが、下記のサイトによると、とりあえずは問題ないようです。
https://qiita.com/rubytomato@github/items/3d9f657196c1e941699a
ということで、最初はつまずきましたがここから猛スピードで勉強し、今月中にはwebアプリが作れるといいかなと思っています。
フレームワークの勉強は初学者の勉強に比べ、違った意味の大変さがあることがわかりました。
探せば勉強会とかばあるかもしれないので参加してみたいところです。
以上
ではまた(^^)