• ベストアンサー

Javaについて

Javaについて 現在イントラネット内Win98SE機上でApache、PHP、MySQLの組合せとport80で、文字型データベースが動作しています。 画面デザインをいじろうとしてもHTML構文に阻まれて思うような画面構成が出来ません。 以前dBASEで出来ていた「画面分割表示と、ホップアップ表示をさせたい」を再現したいと思い、 そこでJavaを利用出来ればと考えました。 Javaと言われている物にはHTMLに埋め込まれるものと、プログラム的に単独で動くものの2種類がある。という理解でよろしいでしょうか 1.JavaプログラムとはJ2SDK_ver..である? 2.TomcatとApacheとの関係、一寸古い本では組み合わせて使えるようにも解説されているが、 最新状況は単独で可能、 Apacheにしたい?(深い意味はない) 4.Eclipse(開発統合環境)これはあえて組み込まなくても良いものでしょうか、市販エデイタは当然利用しています。 (コンパイルの意味、外に出す気はない) 5.今回はWinXP機にセットしようとしています。Java解説書ではport8080が開くようになっています。ルータに対してport80とport8080を二つあけることに問題はありませんか 6.MySQLを利用するための最適な組合せを教えてください 6.最終的にはLINUXマシンでとも思っていますが、手持ちOSはFederaCore3とRedHat9どちらがベターか、またはこれがいいが有れば 後解らない言葉->Jakarta

  • 39jin
  • お礼率54% (103/189)

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

  • ベストアンサー
noname#49664
noname#49664
回答No.1

とりあえず、わかることだけですが。 >Javaと言われている物にはHTMLに埋め込まれるものと、プログラム的に単独で動くものの2種類がある。という理解でよろしいでしょうか これは、「違う」といったほうがよいでしょう。Javaを使ったものとしては、ざっと考えても「スタンドアロンなアプリケーション」「HTMLに組み込んで動くアプレット」「サーバで動くJSP/サーブレット/EJB」「携帯電話で動くiアプリ/Javaアプリ」と、たくさんありますから。 >1.JavaプログラムとはJ2SDK_ver..である? これもちょっと違います。J2SDK(JDK)というのは、Javaの開発ソフトの名称です。Javaを実行するためのプログラムという意味ならば、「JRE(Java Runtime Environment)」というのがそれです。要するに、 JRE:Javaのプログラムを実行するためのソフト。Javaのランタイムソフト。 JDK:Javaのプログラムを開発するためのソフト。この中にJREももちろん含まれている。 こういう感じでしょうか。 >2.TomcatとApacheとの関係、一寸古い本では組み合わせて使えるようにも解説されているが、 最新状況は単独で可能、 Apacheにしたい?(深い意味はない) まず、ApacheとTomcatは全く別のものです。ApacheはWebサーバで、Javaとは関係ありません。TomcatがいわゆるJavaサーバというものです。組み合わせて使えるというのは、つまりApacheにリクエストを送ったときに必要に応じて自動的にTomcatに送られるような処理ができる、ということです。  ですので、Javaだけ(HTMLがない)ならばTomcatだけでいいのですが、普通にHTMLも使ったWebサイトを構築するのであれば両方必要かと思います。ただ、両者を連携する必要はないので、今は連携させずに使っている人も多い、ということですね。 >4.Eclipse(開発統合環境)これはあえて組み込まなくても良いものでしょうか、市販エデイタは当然利用しています。 (コンパイルの意味、外に出す気はない) 少なくとも、サーバサイドの開発をするなら、何らかの開発環境を用意した方が良いかと思います。フリーで配布されている開発環境がたくさんありますから、便利なものは使った方が良いですよ。 JSPというものを使う場合は別ですが、サーブレットという技術を利用する場合には、Javaでコーディング後、コンパイルし、必要な情報をXMLファイルで作成し、これをアーカイブ化してサイトに公開する、といったことをしないといけません。すべて手作業でするのは大変です。やはり何らかの開発ツールは用意された方が良いと思います。 >後解らない言葉->Jakarta 「ジャカルタ」といいます。Apacheプロジェクトはお分かりでしょうか。オープンソースの団体ですね。その中の、Javaの開発に関するサブプロジェクトです。Tomcat他、さまざまなJavaのソフトウェアをオープンソースで作成しています。 ・・ところで。根本的な疑問ですが。 「画面デザインをいじろうとしてもHTML構文に阻まれて思うような画面構成が出来ません。」ということですが、PHPをお使いなら、それで十分可能のように思えますが・・。

39jin
質問者

お礼

ありがとう御座いました 秋口から試行しようと思います 質問してから気が付いたことがあり もう少しPHPとHTMLでの試行を繰り返してみます

その他の回答 (1)

  • Interest
  • ベストアンサー率31% (207/659)
回答No.2

> 1.JavaプログラムとはJ2SDK_ver..である? Java はプログラミング言語であり、技術体系でもあります。 J2SDK は Java2 の Standard Development Kit です。平たく言えば開発キットですね。 http://www.itmedia.co.jp/developer/java/ > Javaと言われている物にはHTMLに埋め込まれるものと、 > プログラム的に単独で動くものの2種類がある。 > という理解でよろしいでしょうか あたらずとも遠からずだと思います。ブラウザ上で動作する小さなJavaプログラムを applet といいます。単体で動くものをなんと呼ぶかは知りません(単に、プログラムでしょうか)。3種類目があって、サーバ上で動くものを servlet といいます。 > 2.TomcatとApacheとの関係 Tomcatは先ほど出てきた servlet の実行環境です。(サーブレットエンジンとか、サーブレットコンテナといわれます) Tomcat は Apache Foundation の Jakartaプロジェクトにより開発されています。 ここはぜひ一通り目を通してください。 http://www.itmedia.co.jp/developer/java/tomcat/ > 一寸古い本では組み合わせて使えるようにも解説されているが、最新状況は単独で可能 はい、Tomcat単独でも動作します。Tomcat はJSP/サーブレットコンテナですが、簡単なwebサーバ機能も持っています。ただ、webサーバとしてはApacheのほうが圧倒的に高機能なので、Tomcat + Apache で使用することが多いようです。(Tomcat自体、Apacheと組み合わせて使うことを想定して作られています。Apache Foundation のプロジェクトなのですから、当然ですね。) > 4.Eclipse(開発統合環境)これはあえて組み込まなくても良いものでしょうか 開発効率の問題です。使いたくなければ使う必要はありません。しかし、EclipseがJavaの統合開発環境のデファクトスタンダードであり、使ってみるとわかりますが、非常によく出来ています。Javaを使うならEclipseで開発することをお勧めします。 WindowsXPとMySQLに関しては存じませんので、他の方にお任せします。 > 6.最終的にはLINUXマシンでとも思っていますが、 > 手持ちOSはFederaCore3とRedHat9どちらがベターか どちらもRedHatで、商用版かFTP版かの違いにすぎません。 Javaでアプリケーションサーバを構築する分には、何も違いはありません。 > 後解らない言葉->Jakarta 前述の通り、Apache Foundation のプロジェクト名の一つです。 http://www.apache.org/

39jin
質問者

お礼

ありがとう御座いました 秋口から試行しようと思います

関連するQ&A

  • Javaの学習環境について

    現在開発者なのですが、来月から専門学校でJavaを教えることになります。 生徒に教える経験がないので、どのような開発環境が生徒にとって扱いやすいのか 分からないでいます。私はEclipseを使用していますが、いきなり使うのも敷居が高いのではと 懸念しています。 何を利用するのが適切でしょうか。 他は、apacheや、postgreSQLかMySQLなどを後半は利用しながら教えられたらいいなと 思っています。

  • Javaサーブレット

    Javaサーブレットの初心者です。 「標準 MySQL 改訂第3版」(2007,3月発行)という本でMySQLを勉強しようと始めたのですが、それ以前の場所で詰まってしまいました。 本の流れは  Apache,MySQL,Tomcat,J2SEをインストール → Apacheの動作確認 → Tomcatの動作確認 → ApacheとTomcatを連携させる。(ここまでは正常に動いています。)→Javaサーブレットの動作確認 ここでブラウザから ​http://localhost/java/Test​ と入力すると 「Hello Java」と表示されるはずなのですが HTTPステータス 404 - /java/Test というエラー画面になってしまい、表示されません。 すべて本に書いてあるとおりにやりました。 ファイルの中身なども何度も見直しました。 なぜ表示されないのか教えてください。 お願いします。

  • Javaサーブレット

    Javaサーブレットの初心者です。 「標準 MySQL 改訂第3版」(2007,3月発行)という本でMySQLを勉強しようと始めたのですが、それ以前の場所で詰まってしまいました。 本の流れは  Apache,MySQL,Tomcat,J2SEをインストール → Apacheの動作確認 → Tomcatの動作確認 → ApacheとTomcatを連携させる。(ここまでは正常に動いています。)→Javaサーブレットの動作確認 ここでブラウザから http://localhost/java/Test と入力すると 「Hello Java」と表示されるはずなのですが HTTPステータス 404 - /java/Test というエラー画面になってしまい、表示されません。 すべて本に書いてあるとおりにやりました。 ファイルの中身なども何度も見直しました。 なぜ表示されないのか教えてください。 お願いします。

  • PHPやJAVAを勉強したい

    PHPやJAVAを勉強して将来的にゲーム作ってみたい、ブラウザーゲームとかも作りたいと思い、解説してくれてるサイトを見ながら少しづつ時間を掛けて学んでいこうと思ってるのですがこういった知識が全くありません。何日か空いた時間で調べてみたのですがいまいちわからなかった部分があるので質問させて頂きます 初心者向けの解説等してくれてるサイトを見てもいまいちわからなかった所なのですが、PHPやJAVAを直感的に動作テストするにはサーバー環境?が必要なのでしょうか? コマンドライン?で動作テストをする様なのは記述されていたのですが、HTMLやCSSの様にPHPファイル、JAVA等をWindows搭載の一般的なPCで動作チェックするのは無理なのでしょうか? Apache24?がそういう感じに思ったのですが簡単に直感的な動作テストを行うならApache24がベスト?なのでしょうか? また、サーバー環境が必要であった場合、Windows搭載の一般的なPCを24/365ではなく学習する時のみ使う用にサーバー化?してPHPやJAVAを学ぶのに使えたりするのでしょうか? まだどういう風に質問をすれば聞きたい事が伝わるかもいまいちわかってないレベル+回答に大して理解が及ばない可能性もありますがよければお願いします。

    • ベストアンサー
    • Java
  • Servletの置き場所(ディレクトリ)

    現在、Windows2000+Apache1.3.20+TomCATにてAPPサーバを構築したのですが、作成したServletやJSPはどこへ置けばいいのでしょうか? Apacheのドキュメントルートは DocumentRoot "D:/Program Files/Apache Group/Apache/htdocs" でTomCATは D:\Program Files\jakarta-tomcat-3.2.3\ の中にconfやbin,webappsなどすべてのファイル/フォルダが入っています。 どうやら、サンプルはwebappsに入っているようです。 Apacheを起動しなくても、8080ポートで接続すればTomCATの画面が現れるので、なぜApacheが必要なのかという疑問と、ServletやJSPの置き場所は?という疑問にぶつかってます。 どなたかよろしくお願いします。

    • ベストアンサー
    • Java
  • GUI画面でのデータベース更新はどうやればできるのですか。

    webなどのGUI画面でDBを操作でしたいと思っています。 登録画面のように、「名前」「住所」「電話番号」などを入れるようなものです。 servletやjspを使ってDBに挿入したり、削除したりしたいと思ましたが、 本を見たところプログラムに書き込むかコマンドプロンプトで指定する方法しか書いていません。 値を渡そうとしたのですがどうもできません。 PHPだと簡単にできそうなのにjavaではできないのですか。 swingやjsfならできるのでしょうか。 環境は以下の通りです。 Javaはjdk1.5.0_06 tomcatはjakarta-tomcat-3.2.3 DBはMySQL5.0かAccess2003

  • javaでmixiのhtmlを取得

    javaでmixiログイン後のHTMLを取得するプログラムを書きたいのですが HttpURLConnectionクラスを利用することはわかるのですが、 クッキー認証の部分をどうやってクリアすればよいのか検討がつきません。 是非ともご教授いただければ幸いです。よろしくお願いします。

  • Java 指定されたパスが見つかりませんのエラー

    Windows 8 (x64)を使っています。 jdk-6u45-windows-x64をダウンロードしてJavaを使っていましたが、 しばらくJavaを使ってなかったのですが 久しぶりにコマンドプロンプトでディレクトリ移動をしようとしたら 指定されたパスが見つかりません  というエラーが出ています。 これってPATHが通っていないというやつなんでしょうか? PHPやらWordPressやらApacheを入れてから出た気がします。 C:\Program Files\Java\jdk1.6.0_45\binのフォルダにjavac.exeファイルは ちゃんとあります。コマンドプロンプトでバージョン確認も出来ます。 今のPATHは C:\Program Files\Java\jdk1.6.0_45\bin;C:\Users\自分の名前\AppData\Local\Box\Box Edit\c:¥php;\C:\Program Files\MySQL\MySQL Server 5.5\lib です。 PATHが間違ってますか?

    • ベストアンサー
    • Java
  • JavaとJavaScriptでおかしなことが起きて困っています。

    すいません。殆ど初心者です。 人が作ったWebアプリを触っていたら、元に戻せなくなり困ってしまいました。 [開発環境] ・tomcat ・mysql ・JAVA ・JavaScript jspファイルでclassファイルへのPOSTに、 <form name="F1" method="POST" action="QuestionController"> 下記を追加したら、 <input type="submit" value="最初に戻る" onClick="location.href='url'"> ボタンは作成できたのですが、画面表示が変わりません。 それは特に問題ではなく、追加してしまったボタンを消そうと思い、<input type="submit" value="最初に戻る" onClick="location.href='url'"> を削除したのですが、ボタンが残ったままなのです。 JAVAとMYSQL全くの初心者で、HTML、CGI程度しか知りません。 JAVAとMYSQLを使うとそこに上記の記述が移動し保存される…? まったく予測もつきません。 本当に初心者で申し訳ないのですが、ボタンだけ表示させなくさせれば良いので、誰か助けていただけないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java
  • Javaで売上ランキングを作成するプログラムとは?

    こんにちは。現在、Java、JSP、JavaScript、MySQL、HTMLなどの基礎を学んでいる者です。 学習の成果として自分のローカルサーバで架空のネットショップのサイトを作成中です。データベースの受注テーブルからSQL文で取得した売上個数を使ってJavaで売上ランキングを作成したいのですが、ランキングのプログラムをどうしたらいいのかわかりません。サイトはJSPで作成していますので、最終的にはJSPにJavaプログラムを入れて表示する予定です。プログラムの部分、どなたかわかる方、ヒント、考え方だけでも結構ですの教えてください!

    • ベストアンサー
    • Java

専門家に質問してみよう