私はしばらくの間、PHP/MySQL Web開発を行ってきました。私はかなり有能です。しかし、最近はJavaを学び、それに恋しています。今はもっとJavaの仕事をしたいと思っています。JavaでWebアプリケーションを構築するには何が必要ですか?
私は、Web 2.0ish Webアプリケーションを構築する必要があるクライアントとの最初の機会を得ました。彼は、Javaを含めて私が望むものを使用できるように同意しました。しかし、私はウェブ開発者をしていない。以前はJavaで、official Java tutorialを使い、アプレットについて学び、2Dのパックマンゲームを構築しました。Google Web Toolkitで簡単な作業を行っています。
私は次の2〜3日以内にこのプロジェクトを開始する必要があります。そのため、トピックに関する長い本を読む時間がありません。これは私がこれまで学んできたものです:Eclipseので動作するように私のdevのマシン上で
- セットアップTomcatを
- サーブレットの基礎学ぶ、
doPost()
、doGet()
とinit()
方法など - 内蔵HTMLページを表示するミニMVCアプリケーションで、ドロップダウンから何かを選ぶことができます。サブミット時に、の
doPost()
関数でサブミットされた値を取得し、選択した値を示すJSPページに転送します。 JSPページの構文についてはおそらくより/使用データベース - セッションとクッキー
- へのアクセス方法
- :私はこれらは私が学ぶ必要があると思います次のいくつかの事だと思います
。
私は何も知らないJava Web Devについて何百もの話題があるようですが、私はすべてを学ぶ時間がありません。私は、JavaとGoogle Web Toolkitを使って、このWebアプリを(おそらく20の画面で)ビルドするために、私が学ぶ必要がある他の重要なことを指摘する人が必要です。
また、フォーム検証、セッション管理(データベースセッションを使用する)、ページネーション、およびこれらのような一般的なタスクを非常に簡単にするPHPのMVCフレームワークであるCodeIgniterの背景から来ています。このようなことをすることができる、Javaで同様の、軽量のフレームワークがある場合は、それも言及してください。
ありがとうございました。
私はHibernateが大好きですが、それはjavaの初心者のための良い選択であるとは確信していません。 jdbc経由の単純なsqlがより良いオプションかもしれません。 –
ええ、問題は、彼が提案している短いタイムスケールでJ2EEを有能な標準に習得できないということです。 JDBCは常に変わった奇妙なことを引き起こしますが、SQLを知っていれば本当に最高のものになるかもしれません。しかし、彼は接続プールなどを読む必要があります。 – JeeBee
良いアドバイス。私はStrutsではなくSpringを選択して、Hibernateテンプレートですぐに動かないと言うでしょう。 –