• ベストアンサー
  • 困ってます

xmlとjavaで自動的にWEBが更新されるソースを作ろうと思っています

はじめまして。お忙しいところ申し訳ございませんがお力をお貸しいただきますようお願いいたします。 今度xmlで時間やwebサイトのURLなどを定義しておき、 時間がきたら自動的にページを開いていくプログラムを作ろうとしています。 具体的には <diary>20050613</diary> 日時が2005年6月13日 <time>231530</time> 時間が23時15分30秒に <web>http://www.goo.ne.jp</web> gooを開く というように記述していこうと考えています。 このようなxmlファイルをサーバで配布し、クライアント側で実行できるようなプログラムを作ってみたいと考えているのですが実際にどのような技術を使っていけば良いのか分かりません。自分でも調べてはいっているのですが、なかなかXMLの基礎知識も乏しいため前に進みません。 他のプログラミングはjavaが多少できるのでjavaとxmlを使って作れればと思っています。 何かヒントでも結構ですのでアドバイスお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数92
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • gmac
  • ベストアンサー率70% (12/17)

具体的に質問を絞り込まないと回答は難しいですね。 ・サーバーでXMLファイルを配布する方法 ・クライアントプログラムがXML文書を読み取る方法 ・指定日時にプログラムを実行する方法 ・Webサイトを開く方法 など複数の質問が出てくるので絞り込んではいかがですか? 考えられているプログラムはJava + XMLでなくても実現できます。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • XML文書の書き方

    すいません。まったくXMLに関して無知です。 一応基本的な書き方についてWebで調べたのですが、どうしてもわからなかったので教えて頂ければと思います。 ある場所でのイベントの時間をXMLでまとめてプログラムで出力したいのですが、 <place>  <name>渋谷</name>  <monday>  <time>0</time>  <time>1</time>  <time>2</time>  </monday>  <tuesday>  <time>0</time>  <time>6</time>  <time>12</time>  </tuesday> ・・・  <sunday>   <time>12</time>   <time>13</time>   <time>14</time> </sunday> </place> <place>  <name>新宿</name>  <monday>  <time>0</time>  <time>1</time>  <time>2</time>  </monday>  <tuesday>  <time>0</time>  <time>6</time>  <time>12</time>  </tuesday> ・・・  <sunday>   <time>12</time>   <time>13</time>   <time>14</time> </sunday> </place> のような感じで、場所と曜日と時間の紐付けをしたいのですが、このような書き方でいいのでしょうか。 プログラムのほうできちんと読み込めないので質問してみました。 もちろんプログラムが間違っている可能性もあるのですが、<time>が先頭しか読まれないようなので、こういう”いくつかわからないけどデータがある”ような場合、XMLではどのように記述すれば良いかご教授願えますでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • XML
  • Javaの再配布は認められていますか?

    Javaの再配布は認められていますか?またはその手続き等が必要であれば教えてほしいです! Java3Dで作成したコンテンツをWeb上にアップするのですが, 試用してもらいやすいようにJDKとJava3Dの再配布を行いたいです。 例えば,Javaの書籍の付録のCD-ROMの中にサンプル・プログラムと一緒にJDKとJava3Dがはいっているものがありますね。そのようにJava3Dを再配布するのに手続き等は必要なのでしょうか?

    • ベストアンサー
    • Java
  • org.xml.sax.SAXParseException エラーについて

    どうぞ、知恵をお貸しください。 ・jdk-1.5.0.16 ・mysql-4.0.26-win32 ・mysql-connector-java-3.1.14 ・eclipse 3.2.0 ・tomcat-5.5.26 ・tomcatPluginV321 サーバサイドのJavaの勉強と言うことで、上記のダウンロードとインストールを行いました。 eclipseのバーにもtomcatの文字が表示され、単純にtomatのドウサカクニンを行ったところ、 正常に動いていることの確認が取れました。 ところが、いざ勉強をと思いxmlサンプル用のプログラムを作成、実行を行ったところ、下記エラーが表示されました。 致命的: Parse Fatal Error at line -1 column -1: Premature end of file. org.xml.sax.SAXParseException: Premature end of file.      :      :      : 2008/09/01 11:17:22 org.apache.catalina.startup.ContextConfig applicationWebConfig 致命的: アプリケーションのweb.xmlファイル jndi:/localhost/study_web/WEB-INF/web.xml の解析エラーです 何が原因なのでしょうか? どうぞ、ご教授ください。

  • 占いのCGI

    perl や JAVA などで作られた Webを介する占いのプログラムを探しています。(JAVA であればソース付が望ましいです) 配布しているところをご存知ないでしょうか。

  • Javaを新しいものにしたいです

    Javaを新しいものにしたいです 先日同類の質問をさせていただいた者です。 情報を整理しましたので宜しくお願いいたします。 WindowsXP-SP3(Meからバージョンアップ) IE8を使っています。 http://java.com/ja/download/installed.jsp こちらのページでJavaのバージョンは確認しました。 『Java バージョン: 1.4.2_xx, 1.5.0, 6.0 』 以下ページ内の案内・・・ 『ここでは、JVM がお使いのコンピュータで正常に機能しているかどうかをテストする方法を説明します。Java テクノロジで記述されたこのテストアプレットは、お使いのオペレーティングシステム、JVM、および Java Runtime Environment (JRE) に関する情報を表示します。 設定チェックリスト アプレットが正しく表示されない場合は、次に示すその他の設定を確認してください。 1.Web ブラウザで JRE を使用可能にする 2.「Java Plug-in コントロールパネル」で JRE を使用可能にする 3.Web ブラウザのキャッシュを消去する 』 という事でアプレットが正しく表示されませんでしたので設定を確認するのですが [インターネットオプション]に「Java (Sun)」の項目が有りませんし コントロールパネルに「Java」のコーヒーカップアイコンがありません。 「プログラムの追加と削除」にも名前がありません。 「Windows Installer CleanUp」 をインストールして試しましたがやはり名前がありませんでした。 http://www.java.com/ja/download/help/uninstall_java.xml http://support.microsoft.com/kb/290301/ja 今のままで特別不便を感じたことは無いですし これまでJavaについて特別意識したことも無かったのですが、ある記事で 「最近ホームページの改ざん事件が多発しており、Javaが古いとウイルス感染する恐れがある」 と書いてあるのを目にして思いついた次第です。 当方初心者ですがどのようにすれば最良なのか ぜひアドバイスを宜しくお願い致します。

  • Java開発ツール

    お忙しいところ失礼いたします。質問があるのですがお時間よろしでしょうか? いままでCbuilderをつかてアプリ作成していたのですが、これからアプレット を作成したいとおもいました。 (WEB上で動くならいいのですが・・・・他に何かあります?.NETはいやです。また、Perlではだめです。) そこで、いくつかの心配事があります。 1)JbuilderPersonalはCbuilderのような操作ですか? 2)JbuilderPersonalはアプレットの作成は可能ですか? 3)Java以外の言語の選択肢はありますか?もしくは、Jbuilder以外の選択したほうが賢明ですか? どうぞ、宜しくお願いします。 メモ帳で開発して、デバグ(ステップ実行&変数内容表示)だけツール使いたいなーとも考えています。何良いツールはありますでしょうか?

    • ベストアンサー
    • Java
  • javaのPathの設定

    こんにちは、java勉強中の初心者です、宜しくお願いします。  javaのPathの設定をする場合の環境変数について教えて下さい。 現在 ユーザー環境変数に  変数名「JAVA_HOME」、 「変数値」に「C:\Program Files\Java\jdk1.7.0_60」 システム環境変数の 変数名Pathに*****Time\QTSystem\;C:\Program Files\Java\jdk1.7.0_60\bin; のようになっています。 コマンドプロンプトを起動してjavacを入力すると、 javacは、内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチファイルとして認識されていません。 と出てきます。 色々試してみたのですが、どこが間違っているのかわかりません。 分かる方、どこが間違っているのか教えてください。 「C:\java\jdk**.**.**.**\bin;」を入力します』と書かれていましたが、 別の本には、「%JAVA_HOME%\bin」と書かれていました。  ・ この書き方は、どちらが正しいのでしょうか、どちらの書き方も正しいのでしょうか。  ・ どちらも正しいのであれば、この「%&#65374;%」の意味はどのような意味でしょうか。  ・ 「JAVA_HOME」というのは、統一されている書き方(大文字、小文字、全角、半角も含めて)  でしょうか。  以上宜しくお願いします。 投稿日時 - 2013-04-28 12:30:23通報する

    • ベストアンサー
    • Java
  • Log4jでログ生成時の日時付きファイル名

    Javaプログラムの実行履歴をLog4jに記録させたいのですが、 このプログラムは常に動いているものではなく、月に2回バッチで動かすのと、 DBからデータが必要になった時に手動で実行(同じく月2回程度)するものです。 プログラムを実行したタイミングでログファイルを新たに生成して、且つ ファイル名のプレフィックス(orポストフィックス)にログファイル生成時の日時を付加したいのですが、 log4j.xmlにはどのように記述すれば良いでしょうか?? (別途Javaファイルが必要であればそれも。) また、上記の事を説明しているサイトのURLなどあれば教えてください。

    • ベストアンサー
    • Java
  • javaプログラミング

    javaとYahooのWebサービスを利用して、検索結果のxmlを取り出し、 ○○.xmlという引数を与えて、結果を書き出そうとしていますが、 以下のプログラムだと文字(日本語)が化けてしまいます。 どうにかして文字化けせず取り出すことはできないでしょうか。 よろしくおねがいします。 import java.io.BufferedWriter; import java.io.FileWriter; import java.io.InputStream; import java.net.URL; public class YahooWebServiceExample { public static void main(String[] args) { String request = "http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch? appid=web_research&query=%e6%b2%96%e7%b8%84&results=2"; try { // ファイル出力ストリームを取得(第二引数) BufferedWriter bw = new BufferedWriter(new FileWriter(args[0])); URL url = new URL(request); InputStream in = url.openStream(); byte[] buf = new byte[1024]; int len; while ((len = in.read(buf)) > 0) { for (int i = 0; i < len; i++) { System.out.print((char) buf[i]); bw.write(buf[i]); } } in.close(); bw.close(); } catch (Exception e) { System.out.println("Web services request failed"); } } }

    • ベストアンサー
    • Java
  • javaサーブレットのweb.xmlについておしえてください

    サーブレット作成中です。初心者です。 まずやりたいことは a.jspを作成しa.jspではformタグのactionにSampleを指定しています。 そして/test/Best.classを実行し、 b.jspに値を表示させます。つぎにb.jspからSample2参照させ /test/Best2.classを実行させたいと思いますが、 以下のようにweb.xmlに書いているのですが うまくいきません。 何がいけないのでしょうか?他に何か設定等いるのでしょうか? また他に手段があるのでしょうか? おしえてください。 ※ちなみにSampleだけの場合はうまくいっています。 SampleとSample2というように二つ設定させると うまくいきません。 ------ web.xmlの中身の一部------- <servlet> <servlet-name>Sample</servlet-name> <servlet-class>test.Best</servlet-class> <servlet-name>Sample2</servlet-name> <servlet-class>test.Best2</servlet-class> </servlet> <servlet-mapping> <servlet-name>Sample</servlet-name> <url-pattern>/Sample</url-pattern> <servlet-name>Sample2</servlet-name> <url-pattern>/Sample2</url-pattern> </servlet-mapping> --------------------------

    • ベストアンサー
    • Java