私は現在、Java EE を初めて使用し、Java SE および EE の経験はまだありません。
JDBCを使用して作成、更新、および削除機能を備えたWebアプリを作成するプロジェクトが与えられました。主な要件は、MVC を使用することです。MVC パターンと Struts 1 フレームワークを考えました。Struts 1 の代わりに他のフレームワークを使用することを考えています。
初心者に適した良いフレームワークは何だと思いますか?
私は現在、Java EE を初めて使用し、Java SE および EE の経験はまだありません。
JDBCを使用して作成、更新、および削除機能を備えたWebアプリを作成するプロジェクトが与えられました。主な要件は、MVC を使用することです。MVC パターンと Struts 1 フレームワークを考えました。Struts 1 の代わりに他のフレームワークを使用することを考えています。
初心者に適した良いフレームワークは何だと思いますか?
Grailsをお勧めします
チュートリアルとドキュメントがたくさんあるので、Struts1.3でMVCWebアプリを初めて起動しました。
学習目的で、Spring ROO を使用して CRUD Web プロジェクトを作成することを強くお勧めします。Spring ROO ページのドキュメントに従ってください。Web プロジェクトをサーバー上で 10 分で稼働させることができます。また、一般的なフレームワークやデータベースなどを選択して使用することもできます。その後、構造、パターン、グッド プラクティスなどの自動作成されたプロジェクトを学習できます。
Java EE を初めて使用し、Java の経験がない場合は、Spring MVC といくつかの基本的なステップバイステップの例から始めることをお勧めします。
最初に spring の jdbcTemplate クラスを使用してデータベースにクエリを実行し、準備ができている場合は JPA に切り替えることができます。@Controller、@RequestMapping、@ModelAttribute などのいくつかのスプリング アノテーションを学習する必要がありますが、完了すると満足できます。
また、JSP とサーブレットのバックグラウンドも必要になる場合があります。基本的な例は、確実に役立ち、Spring MVC の概念を理解するのに役立ちます。
Spring Roo をスターターとして使用することはお勧めしません。要件に合わせて変更し始めると圧倒される可能性があるからです。他の合理的な代替手段は次のとおりです。Struts2。
また、アプリケーションのビルドには Maven を使用し、アプリケーション サーバーには Tomcat または Jetty を使用することをお勧めします。
Struts 1 の使用を検討している場合は、Struts 2 に切り替えてください。Java だけで MVC を使用する場合には、非常に多くの代替手段が利用可能です。私は主に、Spring MVC と JSF を Struts の代替と考えています。