_ranco_ の回答履歴

全483件中21~40件表示
  • javaのxmlファイル出力をするウェブアプリでの複数アクセスがあった時の挙動について

    基本的な考え方の問題になってしまうと思います。 また、質問攻めな文章になってしまいましたが、どうにも解決できないので質問させて下さい。 現在、WindowsXP/Eclipse3.3/Tomcat5.5/GEF3.3/struts- 1.3.8/JDK1.5の環境で、 参考書は「Eclipseパーフェクトマニュアル ベストセレクション」 「xml 逆引きクイックリファレンス」 という本をもとに勉強しています。 ブラウザの書き込みフォームからのSubmitで、 書き込まれた内容をxmlに出力するウェブアプリ(Strutsで作成したWAR)の作成を考えています。 簡単に言えば、 Aさんが「発注します」と書き込み Bさんが「発注します」と書き込み Cさんが「A、B発注希望受領しました」と書き込み というメッセージを受けた順番で「発注管理.xml」に出力するイメージです。 上記の例で言えば、AさんとBさんの他、仮に大勢の人が同時一斉に書き込んだ場合、発注管理.xmlへ正常に書き込めなくなるケースを恐れているのですが、こうしたケースはあるのでしょうか?  また、多重のアクセスに対してはアプリ(Strutsで作成したWAR)が勝手にアクセスとファイル出力をさばいていってくれるのかと考えたのですが、この考えは誤りでしょうか?  それとも、こうした場合には自前で書き込みスレッド(synchronized)を用意して、スレッドの生成上限数を1つに設定、上限を超えたら「リトライして下さい」というエラーページに飛ぶ、と言った形でないとダメなのでしょうか? 

    • ベストアンサー
    • javawater
    • Java
    • 回答数4
  • eclipseでエラーが指摘されない

    eclipse でJSPファイルを作っているのですが、 間違ったコードを書いても指摘してくれません。 初めは、間違ったコードを書いたら、赤い下線が表示されたのですが、 いつの間にか表示されなくなりました。 どこかの設定をいじった記憶がないのですが。 どうすれば良いでしょうか?

    • 締切済み
    • qwerot
    • Java
    • 回答数1
  • Javaの削除について

    NEC のパソコンを使っています。 osはVistaです。 Javaを削除したくてアンインストールしたのですが 完全に削除されず困っています。 NEC のVistaは、工場出荷時にJavaを組み込んでいるため アンインストールでは完全に削除できないと聞きました。 完全削除の仕方を教えてください。 よろしくお願いします

    • 締切済み
    • noname#103389
    • Java
    • 回答数1
  • アプレットが初期化されていません。

    パッケージを使用してプログラムを書いたのですが、タイトルのとおりのメッセージがでます。コンパイルはしっかり通るのですが、どなたかお力をお貸しください。 ちなみに、Report2.html、Report2.javaは以下のとおりです。 <html> <body> <applet code="rep.Report2.class" width="400" height="200"> </applet> </body> </html> package rep; import gol.Goal; import bx.Box; import bx.BoxException; import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; import java.awt.Button; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class Report2 extends Applet implements Runnable, ActionListener{ Goal gol; //Boxオブジェクトがはいるゴール Box[] box; Button[] bt; int mxp; //マウスボタン押下時のx座標 int myp; //マウスボタン押下時のy座標 public void init(){ addMouseListener(new MouseAdapter(){ public void mousePressed(MouseEvent e){ mxp=e.getX(); myp=e.getY(); } public void mouseReleased(MouseEvent e){ int temp=Box.getSum(); if(temp<box.length){ //マウスボタンを離した座標 int mxr=e.getX(); int myr=e.getY(); if(mxp==mxr && myp==myr){ //押すのと離すのが同じ box[temp]=new Box(gol, mxp, myp); } else{ //押すのと離すのが違う int mw=Math.abs(mxp-mxr); int mh=Math.abs(myp-myr); box[temp]=new Box(gol, Math.min(mxp, myr), Math.min(myp, myr), mw, mh); } box[temp].start(); } } }); Goal gol=new Goal(); box=new Box[3]; bt=new Button[2]; bt[0]=new Button("Box"); bt[1]=new Button("small"); for(int i=0; i<bt.length; i++){ add(bt[i]); bt[i].addActionListener(this); } Thread th; th=new Thread(this); th.start(); } public void run(){ while(true){ repaint(); try{ Thread.sleep(50); } catch(InterruptedException e){ } } } public void actionPerformed(ActionEvent ae){ int temp=Box.getSum(); if(ae.getSource()==bt[0]){ if(temp<box.length){ box[temp]=new Box(gol); box[temp].start(); } } else if(ae.getSource()==bt[1]){ for(int i=0; i<temp; i++){ try{ box[i].setHeight(box[i].getHeight()-10); } catch(BoxException e){ System.out.println(e +"が送出されました。"); } } } } public void paint(Graphics g){ g.setColor(Color.red); for(int i=0; i<box.length; i++) if(box[i] !=null) g.fillRect(box[i].getX(), box[i].getY(), box[i].getWidth(), box[i].getHeight()); g.setColor(Color.black); g.drawString("得点" + gol.getScore(), 10, 80); } }

  • Androidでの画像加工

    Android向けアプリの作成を考えています。 そこで質問なのですが、Androidで画像を表示する際、 色調を補正して表示することは可能でしょうか? 例えば、カラー写真をモノクロやセピア色で表示させるといったことです。 参考になるサイトもありましたら、教えていただけると助かります。 リファレンスを見たのでが、英語が苦手なもので・・・。 ご存知の方、よろしくお願いします。

    • ベストアンサー
    • gao0000
    • Java
    • 回答数1
  • javaファイルから他のツールを操作

      いつもお世話になっております。 質問ですが、 javaファイルでTrangというツールをかませたいのですが、 javaファイルからTrangを操作することは可能でしょうか? 一応Trangといものの説明を下記に簡単にさせて頂きます。 TrangはXMLファイルからXMLスキーマを生成してくれるツールです。 http://www.thaiopensource.com/relaxng/trang.html 例) 入力 -> sample.xml (XMLファイル)  出力 -> sample.xsd (XMLスキーマ) // コマンドプロンプト ///////////////////////// > java -jar trang.jar sample.xml sample.xsd (このコマンドにより実行されます) /////////////////////////////////////////////  

    • ベストアンサー
    • ruri3953
    • Java
    • 回答数1
  • mainクラスのpublicの意味を教えて下さい

     お早う御座います、JAVA初心者です、宜しくお願いします。  main クラスの public をコメントアウトしてもエラーもなく走ります。  これは、「public static void main(String[] args)」を持っているクラスを自動的に「main クラス」と判断しているということでしょうか。 ============================================================ class Sub { void disp() { System.out.println(" a "); } } /*public*/ class Main { public static void main(String[] args) { Sub s = new Sub(); s.disp(); } }

    • ベストアンサー
    • eiji_0035
    • Java
    • 回答数4
  • mainクラスのpublicの意味を教えて下さい

     お早う御座います、JAVA初心者です、宜しくお願いします。  main クラスの public をコメントアウトしてもエラーもなく走ります。  これは、「public static void main(String[] args)」を持っているクラスを自動的に「main クラス」と判断しているということでしょうか。 ============================================================ class Sub { void disp() { System.out.println(" a "); } } /*public*/ class Main { public static void main(String[] args) { Sub s = new Sub(); s.disp(); } }

    • ベストアンサー
    • eiji_0035
    • Java
    • 回答数4
  • 読み込んだ行からランダムに選ぶ

    外部テキストからBufferedReaderで読み込んだ行をStringTokenizerで * の前と後ろに分けて、 nichi ="" + st.nextToken(); ei ="" + st.nextToken(); というように取得しています。 これをsetTextメソッドで文字列として表示しているのですが、順に読み込んだ中からランダムに選ぶ場合はどうすれば良いでしょうか import java.applet.*; import java.awt.*; import java.awt.event.*; import java.io.*; import java.util.*; import javax.swing.*; public class examination extends Applet implements ActionListener{ Button Check, Next; TextField jap, eng, seigo; String wrs; String nichi, ei; public void init(){ setBackground(new Color(200, 200, 200)); add(new Label("[ japanese ]")); jap = new TextField("", 30); add(jap); add(new Label("[ english ]")); eng = new TextField("", 30); add(eng); Check = new Button("正誤判定"); Check.addActionListener(this); add(Check); seigo = new TextField("", 3); add(seigo); Next = new Button("次の問題へ進む"); Next.addActionListener(this); add(Next); } public void actionPerformed(ActionEvent e){ try{ if(e.getSource() == Next){ BufferedReader wordsfile = new BufferedReader(new FileReader("D:/list.txt")); while ((wrs=wordsfile.readLine())!= null){ StringTokenizer st = new StringTokenizer(wrs," * "); nichi ="" + st.nextToken(); ei ="" + st.nextToken(); jap.setText(nichi); ← } wordsfile.close(); }(以下省略) ←の部分ですが、このままだと最後に読み込んだ行のnichiが表示されますよね? これを読み込んだ中からランダムに一行選んで表示するにはどうすれば良いでしょうか。

    • ベストアンサー
    • RaiDeen
    • Java
    • 回答数1
  • RTT計測

    お世話になっております。 今Javaを使ってネットワークプログラミングをしているのですが RTTを計測する手法がわからなくて戸惑っています。 C言語でOSがwindowsならIPHelperAPIというのがあるのですが OSはLinux系なのでそれも難しいです。 なにか解決法はないでしょうか?

    • ベストアンサー
    • kokema
    • Java
    • 回答数1
  • 翻訳API

    はじめましてJavaを一ヶ月前から勉強し始めたものです。 現在Javaで日本語を入力するとそれを英訳して返してくれるAPIを探しております、どなたか知っている方いらっしゃいましたらご教授願えませんでしょうか?よろしくお願いします。

    • ベストアンサー
    • ando0106
    • Java
    • 回答数1
  • Java言語を使ったP2Pのチャットプログラムを作りたいんです

    P2Pを使った一対一のチャットプログラムを作りたいんですが どの参考書を見て良いのかが分からず悩んでます お勧めの参考書、又はWebサイトなどが有れば教えていただきたいです 言語はJavaを使おうと思っています

  • デフォルトの設定

    javaの基礎的なプログラミングでデフォルトの設定はどのように行えばよいのでしょうか? たとえばユーザーにインプットファイル名を指定させるプログラムでエンターを押したらデフォルト名を使用しユーザーが何かしらのファイル名をインプットしたらそちらを使用。 またアウトプットファイルの選択でもユーザーがインップとでエンターを押した時はデフォルトのファイル名を使用、ユーザーがインプットファイル名を選択した場合そのファイル名をデフォルトのファイル名として表示、エンターを押すことでそれらのデフォルトファイルを選択という形にしたいのですがコードブロックを教えていただけないでしょうか?

  • Runtimeメソッドの問題

    UserModeLinuxをプログラムで起動したいと考えています。 UserModeLinuxを起動するには端末から 「linux.uml ubd0=uml-root-hardy umid=uml1」 と入力するのですが、それをJavaのプログラムの中で行おうと以下のプログラムを作成しました。 import java.io.IOException; public class Control { public static void main(String[] args) throws IOException{ String emacs = "emacs hiroyasu.txt"; Runtime.getRuntime().exec(emacs); String start = "linux.uml ubd0=uml-root-hardy umid=uml1"; Runtime.getRuntime().exec(start); } } この際に、上のテストとして置いたhiroyasu.txtはきちんとemacsで起動するのですが、 下のUserModeLinuxの起動はエラーは出ないですが 起動をしません。 どのような問題が考えられますか? またできれば解決策まで教えていただけるとありがたいです。 よろしくお願いします。

    • ベストアンサー
    • santa1359
    • Java
    • 回答数1
  • 出力ストリームへの書き込みでエラー

    サーバ側では、クライアントが送信したバイトデータを受信させます。read()の戻り値を利用して、届いたバイトを確認します。 そして、サーバ側がクライアント側に、届いたバイトデータ分だけの バイトデータを送信します。これらにかかる時間も計測するプログラムを作成しています。 サーバ側がバイトデータを受信し、その時間を計測する所までは、動いたのですが、 サーバ側がクライアント側に、バイトデータを送信する処理の、出力ストリームへの書き込みの処理でエラーが生じます。 Xつ目のバイト:書き込みエラーと表示されます。 なぜエラーになってしまうのでしょうか?送信と受信の処理部分のコードを載せるので、おかしな部分を指摘していただきたいです。 ServerSocket server = new ServerSocket(servPort); Socket sock = server.accept(); BufferedInputStream in = new BufferedInputStream(sock.getInputStream()); BufferedOutputStream out = new BufferedOutputStream(sock.getOutputStream()); long startNs = 0; long stopNs = 0; byte[] buf = new byte[1000000]; int total = 0, part; System.out.println("<データ受信処理>"); startNs = System.nanoTime(); // 受信前の時間のナノ秒を返す。 while ((part = in.read(buf)) != -1) { total += part; System.out.println(part); }System.out.println(part); stopNs = System.nanoTime(); // 受信後の時間のナノ秒を返す。 System.out.println("受信完了"); System.out.println("受信されたバイト数:" + total); // 受信スループットを計算する。 ... int count = 0; // write()の回数 System.out.println("<データ送信処理>"); for (int i = 0; i < total; i++) { try { out.write(i); out.flush(); count++; } catch (IOException e) { System.err.println((count + 1) + "つ目のバイト:書き込みエラー"); } } // 結果を表示する。 System.out.println("送信完了"); System.out.println("送信されたバイト数:" + count);

    • ベストアンサー
    • debukawa
    • Java
    • 回答数2
  • JAVA グリッド

    java struts Webアプリでグリッドを表示させたいのですが。 グリッドという言葉で通じるかわかりませんが、ExcelのセルやASP.NETで言うDataGridのイメージです。 --------------- | 名  前 | 年  |←ヘッダ --------------- | 田中太郎 | 20歳 | --------------- | 佐藤次郎 | 30歳 | --------------- ~ ↑こんな枠組みです。 検索結果等を表示させたい場合、どのようにすればよいでしょうか。 (クラスなど)

  • JAVA グリッド

    java struts Webアプリでグリッドを表示させたいのですが。 グリッドという言葉で通じるかわかりませんが、ExcelのセルやASP.NETで言うDataGridのイメージです。 --------------- | 名  前 | 年  |←ヘッダ --------------- | 田中太郎 | 20歳 | --------------- | 佐藤次郎 | 30歳 | --------------- ~ ↑こんな枠組みです。 検索結果等を表示させたい場合、どのようにすればよいでしょうか。 (クラスなど)

  • JAVAのGC時間が増加するのはページングの影響?

    JAVAのGC時間が増加してるので、OSのリソースを調べたら、ページングが増えていました。その時間だけ、ページアウトとswap-inが増えています。 GC時間とページングは何か関係あるのでしょうか?メモリの関係ですか? あと、stop theread timeというスレッドを停止するのに時間がかかったメッセージもでていました。これは何でしょうか? 私は新人で、メモリについてよくわかっていません。わかりやすく説明していただけると嬉しいです。 宜しくお願いします。

  • 携帯Javaで動くスクリプトエンジンの作り方

    シューティングにおいて、コンパイルなしで弾幕の動きをみるために スクリプトエンジンを作りたいのですが、難しくてうまくいきません。 携帯なので、ネイティブコードの呼び出しはできません。 言語はLuaにしようかと思っています。現在、字句解析はJavaの正規表現クラス(java.util.regex)を使って手書きし、構文解析にはCaperを使っています。現在抱えている問題は ・携帯Java(Doja5.1)には正規表現クラスがない Java1.4なのでenumとかもない ・字句解析がまだまだ不完全。ダブルクォーテーションの処理など(そもそも、このやり方で問題ないのか・・) ・cpgファイルも未完成。何とか変数に代入が出来るかってところ。 ・セマンティックアクションはどうすれば?本家のようにバイトコードを生成したりするのはアセンブリ言語の知識が必要で難しそう。 実用的な速度で動くならほかの方法でも。 ・白い弾幕くんなど、採用例が多いらしいのでLuaにしたが、ほかの言語のほうがいいのか?io-languageとか。 後でJavaのソースコードとcpgをアップします。

    • 締切済み
    • vroad
    • Java
    • 回答数1
  • スタイルシートが適用されない。

    Servlet/JSPでWeb開発しているのですが、スタイルシートが反映されません。 ファイルの配置 app `---css   `--- x.css `---WEB-INF   `--- jsp      `---ja        `---a.jsp   `--- class      `---ja        `---A.class スタイルシートの指定で../css/x.cssと指定しています。 http://localhost:8080/app/ja/A(a.jspを表示)では適用されます。 ですが、Tomcatと連携で Proxy /ja/ ajp://localhost:8009/app/ja/ を指定して、 http://localhost/ja/A を表示するとサーブレットは問題なく動きますが、x.cssが適用されなくなります。 どうすれば適用されますか?