タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

15
Grailsはそれだけの価値がありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 これは半分の怒り、半分の質問です。 Grailsを使用する価値はありますか?比較的シンプルなデータベース駆動型のWebアプリケーションを開発しようとしています。私の専門はJavaなので、当然Grailsは良い選択のように思えました。最初はSpring、JPA、Hibernateを使用することを考えましたが、以前はそれを使用していて、あらゆる種類の面倒な設定やコーディング作業に遭遇しました。Grailsはこれを解決するものとして宣伝します。 Grailsに対する私の最大の不満は、機能しない小さなことすべてです。つまり、直感的に考えるとうまく機能しないということです。縁が非常に荒れています。私は常に問題にぶつかります。時々、それは私のGrails理解の欠如です—他の場合、私は正当なGrailsバグを発見しました。 大きな問題の1つは、Eclipseが適切に統合されていないことです。GroovyとGrailsのプラグインはありますが、構文の強調表示以外の機能はありません。JavaからGroovyを呼び出したり、その逆を行ったりするのは、設定が非常に困難です。IDEが適切にサポートされていないことは大きな困惑です。 何が起こるのか、自分のWebアプリケーションを開発しようと腰を下ろしています。一日の終わりに、Grails関連の問題のデバッグに1日の約85%を費やしていることに気付きました。それがEclipseの問題ではない場合、それは熱心なロード、ビューでのフェッチ、1 対多の関係、奇妙な空のファイルのバグ動作、奇妙なプロパティ/ゲッターバグです。これは、私が今日遭遇した問題のほんの一例です。最後にGrailsと座ったところ、さまざまな問題が山積しました。 それはそれだけの価値があるのか​​と時々思います。他の人がこれを経験したかどうか私は興味があります。実際にGrailsを使用してWebアプリケーションの生産性を高めている人はいますか?迅速にWebを開発するために考慮すべきフレームワークは他にありますか?
87 java  grails 

2
大文字を使わないIntelliJ IDEA 12コード補完
日食4.2では、次のように入力できます。 joptionpane CTRL+SPACEを押すと、次のようになります。 JOptionPane intelliJ IDEAで同じことをする方法はありますか?CTRL+SPACEとALT+を/押してみました。しかし、何らかの理由で機能しません。 誰かが私にこれを行う方法を示すことができれば、私は最も感謝しています。 IDEAのバージョン12を試してみたところです。私の友人の何人かはIDEAの方が優れていて、コード補完も優れている(彼らの意見)と言っていました。

12
プロジェクトファイルをバージョン管理下に置いておくべきですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Eclipseの.project、.classpath、.settingsなどのプロジェクトファイルをバージョン管理下(Subversion、GitHub、CVS、Mercurialなど)に保持する必要がありますか?

3
Maven:コマンドラインから.javaファイルを実行して引数を渡す方法
次の問題があります。ファイルのmvnコマンドラインから実行したいのMain.javaですが。Main.javaパラメータを受け入れます。コマンドラインからどうすればいいですか? 例を探してみましたが、うまくいきませんでした。誰かがその例を教えてくれませんか? 私はここを見ましたが、何をすべきかよくわかりませんでした。 また、Main.javaフォルダーとは異なるフォルダーからそのコマンドを実行するにはどうすればよいですか? たとえば、Main.javaはにありmy/java/program/Main.javaます。何を入れればいいですか mvn exec:java -Dexec.mainClass="what to put here?" -Dexec.args="arg0 arg1 arg2"
87 java  maven  arguments 

8
JUnitとHamcrestを一緒に使用する方法は?
JUnit 4.8がHamcrestマッチャーとどのように連携するか理解できません。内部で定義されたいくつかのマッチャがあるjunit-4.8.jarではorg.hamcrest.CoreMatchers。同時に、他にもいくつかのマッチャーがhamcrest-all-1.1.jarありorg.hamcrest.Matchersます。それで、どこへ行くのですか?hamcrest JARをプロジェクトに明示的に含め、JUnitが提供するマッチャーを無視しますか? 特に、私はempty()マッチャーに興味があり、これらのjarのどれにも見つかりません。他に何か必要ですか?:) そして哲学的な質問:なぜJUnit org.hamcrestはオリジナルのhamcrestライブラリを使用するように勧めるのではなく、独自のディストリビューションにパッケージを含めたのですか?
87 java  junit  hamcrest 

5
実行されていないJavaの静的ブロック
class Test { public static void main(String arg[]) { System.out.println("**MAIN METHOD"); System.out.println(Mno.VAL); // SOP(9090); System.out.println(Mno.VAL + 100); // SOP(9190); } } class Mno { final static int VAL = 9090; static { System.out.println("**STATIC BLOCK OF Mno\t: " + VAL); } } staticクラスが読み込まれたときにブロックが実行されることを知っています。しかし、この場合、クラス内のインスタンス変数がMnoあるfinalそのため、staticブロックが実行されていません。 どうしてこんなことに?また、を削除した場合final、問題なく動作しますか? static final変数とstaticブロックのどちらが最初に割り当てられますか? finalアクセス修飾子が原因でクラスがロードされない場合、変数はどのようにしてメモリを取得できますか?



2
SpringMVCコントローラーメソッドでGETHTTPリクエストのパラメーター値を取得するにはどうすればよいですか?
この期間に、Spring MVCショーケースの例(STS dasboardからダウンロード可能)を学習していRequest Mappingます。例について簡単な質問があります。 1)私のhome.jspページには次のリンクがあります: <li> <a id="byParameter" class="textLink" href="<c:url value="/mapping/parameter?foo=bar" />">By path, method, and presence of parameter</a> </li> このリンクからわかるように、値「bar」を含む「foo」パラメーターを持つHTTPGETリクエストを実行しています。 このHTTPリクエストは、コントローラークラスMappingControllerの次のメソッドによって処理されます。 @RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo") public @ResponseBody String byParameter() { return "Mapped by path + method + presence of query parameter! (MappingController)"; } このメソッドGETは、「foo」という名前のパラメーターを持つHTTPリクエスト(タイプのみ)を管理します このパラメーターの値(「バー」)を取得して、by Parameterメソッドのコード内の変数に入れるにはどうすればよいですか?



1
@seeと@inheritDocの違いの詳細
JavaDocリファレンスを調べましたが、@see(さまざまなリンク)と{@inheritDoc}(スーパークラスJavaDocコメントのエクスポート)の基本的な違いは理解していますが、実際にどのように実装されているかを明確にする必要があります。 Eclipse IDEで、継承されたメソッドに「要素コメントの生成」を選択すると(インターフェイスから、またはtoString()オーバーライドなど)、次のコメントが作成されます /* (non-Javadoc) * @see SomeClass#someMethod() */ 私はそのままにしておく必要があります私は農産物のJavaDocを必要としていた場合は、交換する@seeと{@inheritDoc}、またはそれを回し善意などのJavaDoc: /** * {@inheritDoc} */ それを行うときでも、class#methodフラグを保持する必要がありますか?
87 java  javadoc  comments 

9
InetAddress.getLocalHost()はUnknownHostExceptionをスローします
私はさまざまなオペレーティングシステムでサーバーアプリケーション(Javaで記述)をテストしており、Javaの統合が優れているため、OpenSolaris(2008.11)が最も問題が少ないと考えました。UnknownHostExceptionになってしまうので、私は間違っていたことがわかりました try { computerName = InetAddress.getLocalHost().getHostName(); if (computerName.indexOf(".") > -1) computerName = computerName.substring(0, computerName.indexOf(".")).toUpperCase(); } catch (UnknownHostException e) { e.printStackTrace(); } 出力は次のとおりです。 java.net.UnknownHostException: desvearth01: desvearth01 at java.net.InetAddress.getLocalHost(InetAddress.java:1353) ただし、nslookup desvearth01正しいIPアドレスをnslookup localhost返し127.0.0.1、期待どおりに戻ります。また、同じコードがFreeBSDで完全に機能します。私が気付いていないOpenSolarisに特別なものはありますか? どんなヒントもありがたいです、ありがとう。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.