オンラインスケジューラのようなWebアプリケーションを開発したい。 (はい、何百万回も実行されていることは分かっています) 私の経験のほとんどはJavaで書かれていますので、技術を検討する際にはそれを活用したいと思います。Webアプリケーションのエンドツーエンドを構築するために必要なテクノロジは?
私は主に、UIプログラミングにほとんど関与していないシステム開発者でしたので、私はこれが私の学習の大部分を行う必要があると思います。
私が注目すべき技術に関するご意見はありますか?私は市場性があり、学びやすい技術に焦点を当てたい。
これまでのところ、これは私が(地面から)3層アーキテクチャのために必要だと思うものです:
- データベース(おそらくMySQLやPostgreSQLの) - SQL、JDBC
- バックエンドサーバ - Javaの
- Webサーバ(Tomcatの) - JSP、サーブレット
- のWebフレームワーク - タペストリー(これに弱い、任意のより良い代替手段?)
- ブラウザ技術 - HTML、Javascriptを、CSS(学ぶ必要がある)
FlexやSilverlightなどの「リッチインターネットアプリケーション」開発ツールについて聞いたことがありますが、そのような技術の市場についてはわかりません。
編集:Spring/Hibernateの言及がたくさんあるようですので、私はそれを見ていきます。私はフィードバックに感謝します。
良い点、それは間違いなく、ミックスに収まるを! – ScArcher2
ユニットテストは必須です。 +1 –