-1

私は現在、Java を使用した Web アプリケーションの開発に関する多くのオプションについて混乱しています。私は、サーブレット/JSP のみを使用して Java プログラミングに取り組んできました。過去には、ほとんどの作業は PHP に関するものでした。

始めるのに適したベースを選択しようとしています。私が検討したオプションは次のとおりです。

オプション 1. バックエンド用の Hibernate を使用した純粋な JSP/サーブレット プログラミング。

問題: サーブレットごとに web.xml を維持する、厳格なタイプ、変更が行われるたびに tomcat を再コンパイルして再起動する必要がある、大量のコード。

オプション 2. Grails での Groovy

問題: まだ成熟した技術ではなく、デバッグが難しく、遅くなる可能性があります。

オプション 3. Spring Framework を使用した Web アプリケーション開発 問題: ぽっちゃりしたフレームワークのようです。それについては懐疑的です。すべてをカバーするフレームワークに制限されたくありません。Guice、Hibernate、JSP/Servlet などの小さな垂直ライブラリを使用することを好みます。

私の範囲外: JSF、Struts、Tapestry。これらの 3 つは、読んだり使ったりするのが苦手でした。

助けが必要なのですが、上記に対する安心できる答えを誰か教えてもらえますか? ありがとう。

4

4 に答える 4

2

何を使用するかを決めることができない場合、それを行う方法は3つしかなく、選択はあなた次第です。

  1. お近くの就職活動ウェブページを開いて、お住まいの地域で現在人気のあるテクノロジーを見つけてください。このように選択すると、ほとんどのお金が得られます(統計的にはそうすべきです)。
  2. stackoverflowの検索ボックスにさまざまなテクノロジーを入力して、結果の量を確認します。ほとんどの結果が得られるものを選択してください。これは、何か問題が発生した場合にヘルプを簡単に利用できる最大のコミュニティを意味します。
  3. それらをすべて自分で試してみてください。人間はそれぞれ異なり、アセンブラーを好む人もいれば、Javascriptですべてをコーディングしようとする人もいます。どのプラットフォームが一般的に優れているかを単に尋ねることはできません。自分で試してみる必要があります。
于 2010-06-23T12:14:26.647 に答える
2

PlayFrameworkをリストに追加することをお勧めします。

私のコメンテーターのためのちょうど別のリンク;):プレイフレームワークをデモする方法

ところで-私の推奨事項は主に彼らのチュートリアルに基づいています。これらのページを勉強した後、私は初めて、次にWebアプリケーションを実行することを考えました。それらの人は、Web開発者が本当に必要としているものを知っているようです。(再び-私の個人的な印象)

于 2010-06-23T12:17:10.367 に答える
0

オプション1:すでにプログラムされているものを再プログラミングしないように、ライブラリを追加する場合は良いオプションです(範囲外の段落を参照)。サーブレットごとにweb.xmlを維持する必要はありません。Tomcatで実行されているアプリケーションごとに1つのweb.xmlを維持する必要があります。厳密なタイプ=バグが少ない。Tomcatを再起動することの問題は何ですか?たとえば、サーバーが統合されているEclipseを使用して開発するため、変更を確認するためにデプロイする必要はなく、特定のマイルストーンまたはリリースに達したときに、運用サーバーにデプロイします。

オプション2:私はそれについてまったく経験がありません。しかし遅い?そうは思わないでください。デバッグが難しいですか?あなたはPHPから来ています...私はあなたがそれをより簡単に見つけると確信しています:)。

オプション3: Springは、さまざまなツールやアイテムがたくさんある巨大な工場です。次に、そのアイテムを取り出して、それらから自転車または戦車を構築します。(マックスのコメントに感謝します)

範囲外:JSFはJSPの上にあるので、多くのことを行い、MVCパターンの開発を支援します。それはあなたにJSPをすでに知っているなら理解しやすい素晴らしいフレームワークを提供します。もう一度試してみます。また、 GWTの使用を検討してください。おそらくあなたが探しているものです。

私の2セント:HibernateとJSF(およびRichfaces)またはGWTを使用します。あなたは学び、楽しみ、あなたが望むものを手に入れるでしょう。GrailsandGroovyは最近本当に人気があります。あなたがそれらを選ぶなら、あなたも学び、楽しむだろうと私は確信しています。

于 2010-06-23T12:19:31.077 に答える
0

GWT を使用することをお勧めします。純粋な Java でプログラミングを続けることができます。

http://code.google.com/intl/es-ES/webtoolkit/

そうすれば、すべての純粋な Java の経験、書籍、ライブラリ、および作業時間は、別の言語を必要とせずに役立ちます。それがその背後にある Google のアイデアでした。

Java Web Toolkit (および C++ 用) もありますが、まだ試していません。

http://www.webtoolkit.eu/jwt

于 2010-06-23T12:28:34.460 に答える