質問: ### 前提・実現したいこと 自分の手でWebシステムを作ってみたいです。 しかし、方法や手順がさっぱり分かりません。(何が分からないか分からない) javaを始めて半年ほどでオラクルのシルバーの資格を取得したレベルです。 現在職場では以下の環境で、主に製造をしています。 * 開発言語(Java) * フレームワーク(Springベース) * サーバー(Linux) * DB(symfoware) * jsp 製造していて、MVCの流れなどは分かります。 しかし、上記の環境に近いものを自宅で作ろうと思いEclipseでSTSを入れてプロジェクトを作成しましたが、なんじゃこれ状態です。 皆様は初めてWebシステムを作ろうと思い立った時に、どのような手順や方法、勉強をして作りましたか? ご教示ください。よろしくお願いいたします。
回答: 自作でWebシステムを立ち上げる際、最初に困るのは実行環境ですかね。 1. アプリケーションサーバ(Tomcatやglassfish)の設定 2. DBとの接続設定(xml、yml、properties) 順番でいうとこんなところでしょうか。 ここまでできればあとはひたすら実装に移れますね。 まず初めにlocalhostで動く環境(HTMLが表示されるだけでいいです)を整えるといいと思います。 Javaコーディングを勉強したいなら、サーバなんてなんでもいいので、Spring bootを使うと 簡単に実行環境は整いますので、試してみてください。 次にDBとの接続ですかね。これは設定ファイルをいじる必要がありますが、基本的なRDBなら検索すれば不使用するフレームワークにあった設定方法が出てくると思います。 ※ご経験があるDBがSymfowareとのことですが、これはDBの中で一般的ではないです。HiRDBなども同じですが、大体どの会社で働いてるかわかってしまうといいますか、その企業体質に合ったものになる傾向があるので、使用できる型やコマンドが特殊になりがちです。自作するときはMySQL、PostgreSQL、SQLiteなどを使うといいと思います。 Symfowareのrdbpsやrdbtermコマンドは私はわかりやすくて便利だとは思いますが(笑) アプリケーションサーバの立ち上げ、DB接続設定ができれば、あとはフレームワークとJavaコーディングの学習に移れると思います。これ以降はどのフレームワークを使うかに大きく左右されてきます。 なので、まずは上記の2つをやってみるといいのではないかな~と私は思いますね。 実行環境を整える上で、調べてみてもわからないことが出てきたら、またここで質問してみるとよいのではないでしょうか