• ベストアンサー

iアプリでWebのデータを収集するソフト作りたい

iアプリであちこちのHPからデータ収集するソフトを作りたい iアプリであちこちのHPからデータ収集するソフトを作りたい 私はiアプリでホームページのデータを収集して画面に表示させるソフトを作りたいと考えています。 たとえば、自分の住んでいる地域の天気予報や、鉄道運行状況、株価などをWebサイトからとってきて1画面にリアルタイムに表示させるものを想定しています。 しかし、iアプリにはアプリをダウンロードしたサーバとしか通信ができないという制約があることを知りました。 あちこち調べてみて、自前でサーバを構築して、iアプリからそのサーバを経由してWebにアクセスするとよいこと(携帯フルブラウザiアプリも同様)までわかりましたが、実際に実現するとなると具体的にどのような技術をつかって実現したらよいのかわからないです。 私が調べた限りではアパッチ+Tomcat+Servletの組み合わせがあるようですが、これで合っていますか?他にも実現方法や、技術の名前があれば教えていただけませんか? よろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • Hardking
  • ベストアンサー率45% (73/160)
回答No.1

アパッチ+Tomcat+ServletでもOKです。 別の構成としては 私が以前、iアプリでシステム開発した時は Webサーバー  :アパッチ サーバーアプリ:PHP DB      :postgres でした。 ただし、通信プロトコルとしては、HttpまたはHttpsが使用可なので 厳密なリアルタイムの表示は無理で クライアント(iアプリ)側で、定周期で情報取得 するような処理になると思います。

moririn2
質問者

お礼

回答ありがとうございます。PHPなる技術も存在するのですね。 調べてみます。 iアプリ側ではスレッドを利用して擬似リアルタイム表示にするようにすることを想定しています。

その他の回答 (1)

回答No.2

>アパッチ+Tomcat+Servlet とありますが、 クライアント/サーバ型の方式になるので、 クライアントアプリ:  iアプリ サーバサイドアプリ:  Webサーバ + (PHP、Ruby、Perl etc) or アプリケーションサーバ  ex)Apache + PHP or Apache + Ruby or    Apache + Perl or Tomcat or JBoss etc とかで実現することになります。 余計こんがらがったかもしれませんが、 要は、iアプリからリクエストを投げて、サーバサイドアプリがそのリクエストにあわせてレスポンス(情報)を返してあげればよいのです。 moririn2さんの質問から察するにサーバサイド技術として Javaをご存知のようですので、サーバサイドはTomcatだけで可能です。 Apacheを利用せずともTomcatは簡易Webサーバ機能を持っています。 また、サーバサイドJavaでリクエストを受け取るには、Servletを利用するしかないと思いますので、必然的に必須の技術となります。

関連するQ&A

  • WebアプリのURL表示について

    画面遷移をしてもURL表記がドメイン名(http://xxxx.xxx.co.jp/) 固定のサイトを見かけることがありますが、 あれはどのように実現しているのでしょうか。 webサーバ(Apche,tomcat) アプリ(java,servlet,jsp) 等で実現する方法ありましたらご教授頂けますでしょうか。

  • 新しいWebアプリをTomcat4.0に追加するには?

    servletを使った掲示板の製作を行っています。 実際のWebアプリは開発中のため 試しに簡単なアプリを仮に登録しようと思い Webアプリを配置したもののローカルでもうまく起動してくれません。 フォルダ構成も  %CATALINA_HOME%\webapps   |----SampleAdressApp\      |----WEB-INF\           |----classes\               |----*******1.class               |----*******2.class           |----web.xml      |----index.html   |----examples\ といった配置で配置しています。 web.xmlには Tomcatの既存(サンプル)のweb.xmlをコピーし 以下を追加しました。 <servlet> <servlet-name> *********1 </servlet-name> <servlet-class> SampleAdressApp.*********1 </servlet-class> </servlet> <servlet-mapping> <servlet-name> *********1 </servlet-name> <url-pattern> /SampleAdressApp1 </url-pattern> </servlet-mapping> それで http://localhost:8080/SampleAdressApp/index.html で接続しにいくと、以下のメッセージが表示されてエラーになります。  Apache Tomcat/4.0.4 - HTTP Status 404 - /SampleAdressApp/index.html  type Status report  message /SampleAdressApp/index.html  description The requested resource (/SampleAdressApp/index.html) is not available. 解決するにはどうすればよいのでしょうか? 直接、server.xmlに追加する方法もとってみましたが、 無理でした・・・ 教えてください m(__)m よろしくお願いします、

  • Webアプリで画像をキャッシュさせない方法

    Webアプリで、とある画像を表示させたあと、ブラウザでキャッシュされた画像ファイルを消したいと思っています。セキュリティなどの特殊な要求です。 環境は Tomcat( Servlet + Java ) での Webアプリです。 調べてみたのですが、どうやら一度ブラウザにキャッシュされてしまうとどうしようもないらしく、キャッシュをさせないように表示させることなんて可能なんでしょうか・・・ キャッシュさせない方法などを知っている方がいらしたら教えてください。

  • iアプリとサーブレットとの連携。

    iモードjava開発に対応したWebサーバーはいろいろと制限があると聞いたのですが、質問させて下さい。 ただ今、携帯向け(Docomo)スケジュール帳サーブレット開発をしようとしています。スケジュール帳の前に簡単なiアプリとの連携テストとして携帯画面にて文字を入力して送信ボタンを押すと、そのまま文字を返すというプログラム(iアプリ&サーブレット)を作ってみたところ『動作中にエラーが発生しました』と携帯画面にメッセージが出ます。WebサーバにTomcat3.3.1を使用しているのですが、Webサーバが悪いのか他に原因があるのかわからなくて困っています。どなたかよろしくお願いします。 windows2000Professional, j2sdk1.4.0_01

    • ベストアンサー
    • Java
  • こんなシステムをWebアプリで実現できますか?

    次のようなシステムを考えているのですが、Webアプリケーションで実現することは可能でしょうか? 可能であれば、どういった技術を組み合わせれば実現できるか教えてください。 1.サーバはクライアントからのセッションを認証する。(ID、パスワード等) 2.クライアント側からデータをサーバ側にアップロードする。 3.サーバ側はアップロードしたデータを別のデータに変換し、クライアント側に返信する。 4.クライアント側はサーバ側から受信したデータをローカルに保存する。 5.クライアント側は保存したデータを演算、変換してグラフィカルに表示する。ただし、表示は、セッションレスで行う。 6.ローカルにデータを保存した以降は、クライアント側のみで、データの表示を行う。

  • iアプリ作成ソフト

    今、iアプリを自分で作ってHPに載せたいと思っているのですが、どこかで無料のiアプリ作成ソフトがあるところありませんか?あったら教えてほしいのですが・・・。 もしなければ、HPに載せれる無料のiアプリゲームがあるところでもいいので。

  • iアプリの受信データについて

    今、iアプリで開発を行っています。webサーバーから文字と画像データをバイナリーデータで受信するのですが、文字部分と画像部分の切り分けする方法がわかりません。どなたかご存知の方がいらっしゃいましたら教えてください。 受信データは固定長で、項目が4つあり、最初から40バイト,60バイト,60バイトが文字情報で残りが画像データになります。受信データの合計サイズは100kバイトです。 環境はdoja4.1、webサーバーはIIS6.0+asp.netになります。 宜しくお願いします。

  • iアプリでデータベース接続

    はじめまして。 私、現在仕事でiアプリの開発を行うことになりました。今まで、web系の設計・開発の経験がない私としましては不安だらけの状態です。 開発するiアプリの内容は、携帯のiアプリを操作することで、webサーバー上にあるDBの参照や更新を行うものです。 開発環境といたしましては、次のとおりになります。 携帯側 ・Doja4.1 ・J2SE 1.4.2 webサーバー ・Windows2003サーバー ・IIS6.0 ・DBはSQL Server2005 になります。 webサーバーがIISの場合だと、aspやasp.netをイメージしてしまうのですが、Dojaがjava環境の上で動作するということであれば、TOMCATとjavaサーブレットをイメージしてしまいます。 DojaからIISのwebサーバーへ接続し、DBを参照、更新する場合はミドルウェアには何が最適なのでしょうか? また、できれば、使えそうなソースとかも教えてもらえればありがたいです。 当方、ほとんど素人ですので、誠に申し訳ありませんが、 よろしくお願いします。

    • ベストアンサー
    • Java
  • i Webに似ているソフトはありますか?

    現在、i Webを使ってホームページをつくり、mobile meではなく、 契約したサーバーからアップしています。 i Webが無くなり、mobile meもi cloudに移行するので、 mobile meからのアップはできなくなります。 他のサーバーからアップしているので、i Webは、これまで通り、 作成&編集のみに使うことでは使用継続できますが、 OSのバージョンアップなどが進めば、支障が出てくる可能性もあるそうです。 その時に備えて、今から、他のソフトを使えるようにしておきたいと思います。 i Webは、ドラッグ&ドロップなど、非常に簡単な作業でできますが、 似たような手順でホームページが作成できるソフトをご存知の方がいらしたら、 教えて下さい。 こちらの環境は、Mac OS10.6.8(LIONにアップする予定)、 ホームページ作成に活用しているソフトは、 ベースは、今のところi Web Pages、Aperture、Illustrator CS5、PhotoshopCS5です。 よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • iアプリで画像データを自動アップロードしたい

    iアプリのカメラで数秒おきに自動的に撮った画像を、ネットワーク経由でサーバに自動アップさせるプログラムを考えています。 しかし、サーバ側でどのような環境でアップロードされたプログラムを保存すればいいのかがわからないです。わからないのは具体的に、サーバ側でiアプリからきた画像データを自動的に受信してサーバのハードディスクに保存する手法です。 ネットで調べてみましたが、PHPではフォームのボタンを押すことでアップロードするようになっていました。JSPは調べてみたがどの技術を使うのかがよくわからないです。

    • ベストアンサー
    • Java

専門家に質問してみよう