問題タブ [java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - シリアライゼーション エンコーディングのテスト
テキスト文字列が特定のエンコーディングでバイト配列にシリアル化されていることを確認/テストする最良の方法は何ですか?
私の場合、XML 構造が可変文字長の UTF-8 エンコーディングを使用してバイト配列にシリアル化されていることを確認したいと考えています。例として、私の現在の醜い手順は、シリアル化する前に 2 バイトを必要とすることが知られている文字を構造体に挿入し、2 バイト文字を ASCII 文字に置き換えて、シリアル化された配列の長さを比較することです。これにより、2 バイト文字を含む配列の長さが +1 である 2 つのシリアル化された配列が生成されます。
さらに、ソリューションがJavaにとってエレガントである場合。バイト配列内のバイト シーケンスを探すエレガントな方法は思いつきません。(UTF-8 で目的の文字表現を表す既知のバイト シーケンスを探すために使用できます。)
java - Windows/Linuxデスクトップ用のJavaアプリのパッケージ化
GUIレンダリング用のEclipseSWTライブラリを使用して、デスクトップ用のJavaでアプリケーションを作成しています。SWTは、Javaがデスクトップで受け入れられるための最大のハードルを乗り越えるのに役立つと思います。つまり、Javaアプリケーションに、デスクトップ上の他のアプリに属するような一貫性のある応答性の高いインターフェイスを提供します。ただし、アプリケーションのパッケージ化は依然として問題だと感じています。
OS Xは、Javaアプリをネイティブアプリケーションバンドルにラップするための簡単なメカニズムをネイティブに提供しますが、ユーザーが醜いバッチファイルを実行したり.jarをクリックしたりする必要のないWindows/Linux用のアプリを作成するのは面倒です。おそらくそれは、ユーザーがもう少し技術に精通している可能性が高いLinuxではそのような問題ではありませんが、Windowsでは、ユーザーが実行できるように通常の.exeを使用したいと思います。
誰かがそこにあるJava用の.exe生成ツールのいずれかを使った経験がありますか?JSmoothを試しましたが、さまざまな問題がありました。Visual Studioをクラックして自分でロールする前に、より良い解決策はありますか?
編集: 私はおそらく、商用ソリューションに多額のお金を費やすことができないことを言及する必要があります。
java - Eclipseのリッチクライアントプラットフォーム(RCP)に関する本の推奨事項を教えてください
私はAmazonでいくつかのレビューを読みましたが、いくつかの本は時代遅れのようです。私は現在、Eclipse3.3を使用しているMyEclipse6.5を使用しています。RCPの学習経験のある人から、どのような参考資料を使って始めたのかを聞いてみたいと思います。
java - テスト配布
私の仕事では、約3,000の個別のテストケースで構成されるテストのグループを実行しています。以前は、このテストスイート全体を1台のマシンで実行していましたが、テスト実行全体を完了するのに約24〜72時間かかりました。テストをグループ化して約3台の別々のマシンに分散する独自のシステムを作成しました。テストは優先順位が付けられ、コアテストが最初に実行されてより迅速な結果が得られ、追加のテストが使用可能なマシンがある場合に実行されます。
誰かがテストを複数のマシンに分散して、完全な実行の合計テスト時間を短縮するための良い方法と、それを達成するために使用されたツールを見つけたのではないかと思います。私はいくつかの調査を行い、TestNGはこの方向に進んでいるように見えますが、まだかなり開発中であるようです。
テストを書き直す予定はありませんが、新しいテストを追加したり、新しい製品やアドオンをテストしたりするときに、非常に多くのテストを処理しているという事実に対処できるようにしたいと思います。一方、3.x
非常に基本的な方法でもJunitテストを配布するのに役立つツールを見つけることができれば、それを行うために独自のツールを維持する必要がないので、それは役に立ちます。
java - 最初の Java EE Spring プロジェクトの「ベスト プラクティス」は何ですか?
私は現在、Spring フレームワークを使用した Java EE 開発に取り掛かろうとしています。私は Spring を初めて使用するので、適切に実行されているプロジェクトがどのように開始されるべきかをイメージするのは困難です。
スターター向けのベスト プラクティス、ヒント、または主な禁止事項はありますか? Spring をどのように始めたのですか? 大きなプロジェクトですか、それとも小さなチュートリアルのようなアプリケーションですか? どのテクノロジーをすぐに使用しましたか: AOP、複雑な Hibernate...
java - JavaME に最適なバイナリ XML 形式
優れたバイナリ XML 形式を推奨できる人はいますか? これは JavaME アプリケーション用であるため、a) サーバーでの実装が容易であり、b) ローエンドの JavaME クライアント デバイス用のフットプリントの少ないパーサーを簡単に作成できる必要があります。
言うまでもなく、XML よりも小さく、解析が高速である必要があります。
データは SVG に似たものになります。
java - Spring フレンドリーなワークフローを実行する必要がある場合、どの OSS プロジェクトを見ればよいですか?
Spring マネージド アプリケーションにワークフローを追加する必要があります。無数の OSS ワークフロー ソリューションのいずれかを使用した有用な経験がある人はいますか? どれが一番いいですか?Spring との統合に最も適しているのはどれですか? どれを避けるべきですか?
java - TestNG テスト ケースでクラス全体のグループを指定できますか?
TestNG のデータベース テストを表す基本クラスがあり、このクラスから拡張されたすべてのクラスがグループ "db-test" に属していることを指定したいのですが、これが可能ではないことがわかりました。@Test アノテーションを試しました:
ただし、 @Test アノテーションは一連のメソッドをテストにしようとし、テストの実行時にEclipseで警告/エラーがポップアップするため、これは機能しません。
だから私はテストを無効にしようとしたので、少なくともグループが割り当てられています:
しかし、 @BeforeTest (および他の同様の注釈) も無効になります...もちろん、これは私が望んでいるものではありません。
特定のタイプのグループとしてクラスに注釈を付ける何らかの方法が必要ですが、TestNG ではそれはまったく可能ではないようです。他のアイデアはありますか?
java - ICE Faces fileInput ファイル パスとファイル名のプロパティ
ICE Faces fileInput コントロールを利用して、ユーザーが選択したファイルに基づいて Web ページの入力フィールドに入力するファイル パスとファイル名を入力したいと思います。ファイル転送操作を実際に実行せずにこれらのプロパティをキャプチャするにはどうすればよいですか?