JAVAの初心者なのですが、Servletをやるために参考書を購入したのですが、最初で行き詰まってしまいました。参考書通りにやってもできないのです。
コマンドプロンプトを使ってコンパイルをするという事なのですが、コンパイルができません。環境変数がうまく設定できてないのかもしれません。
クラスパスの設定をしてWEB-INF ディレクトリへ移動したのですが、最後のコンパイルの実行が上手くいきません。「パッケージを見つけられません」と「シンボルを見つけられません」というメッセージが書かれるのですが、それはコード自体が間違ってるのでしょうか。
それとjava開発ソフトのEclipseを使っていたのですが、それでできるclassファイルでいいのですか?それとも、テキストファイルからコマンドプロンプトを使ってコンパイルしなければいけないのでしょうか。
No.2ベストアンサー
- 回答日時:
>servletとJSPを使って何ができるのでしょうか
いろいろできます。と言っても回答にならないのでもう少し詳しく。
もともとHTMLだけでは文字とリンクされている画像くらいしか表示できませんでした。
つまり1ファイルで1つの表現方法しかもてなかったわけです。
次に、JavaScriptなどのスクリプト言語の登場で、
1ファイルでいくつかの表示方法を持てるようになってきました。
それでも数えれば数え切れるくらいの表示方法でしょう。
ようやく、ServletやJSPなどの「Webアプリケーション」が登場します。
この仕組みは、「プログラムがHTMLファイルを作成してユーザに送信する」という仕組みです。
なので、プログラム次第で無数の表現方法を持ちうるのです。
一般的なデータベース連携型のサイトの場合なら、
ログインしたユーザの名前を上の方に表示させたり、
データベース上にあるたくさんのデータを検索したり、並べ替えたり。
ショッピングサイトならカートに入れれば保管されますし、
購入すれば購入履歴がデータベースに保存され、それを見ることもできます。
当然、支払う金額も計算してくれます。自分で電卓を叩く必要はありません。
細かく見ていけば表現方法は無限であり、数える気にもならないくらいです。
これだけのものを単なるHTMLだけでは到底不可能です。
こういった動的なページを作成するために、ServletやCGIなどの
Webアプリケーションが活躍しているのです。
ショッピングサイト以外にも、オンラインバンキングにも使われています。
実際に使われているかはわからないですが、記事が頻繁に更新されるニュースサイトや
検索サイト、アンケートサイトなどにも利用はされているかもしれないです。
参考URL:http://neta.ywcafe.net/000436.html
No.1
- 回答日時:
これかな?servlet.jarファイルがCLASSPATHに通っていないとだめ、
って書いてあります。
>それとjava開発ソフトのEclipseを使っていたのですが、それでできるclassファイルでいいのですか?
問題ないとは思いますが、Eclipseならそのままサーバで実行できなかったかな・・・
http://www.javaroad.jp/opensource/js_eclipse6.htm
この回答への補足
ご回答ありがとうございます。解決できました。
質問違いなんですが、servletとJSPを使って何ができるのでしょうか。参考書を見ても書き方ぐらいしか載ってなくて具体的に何が出来るかなどがわかりません。オンラインショッピングなどができるとは聞いたのですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java dokojavaのコンパイルについて 1 2022/10/06 18:42
- Excel(エクセル) vba コンパイル 4 2022/10/27 10:01
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- C言語・C++・C# Cのコンパイルでコメントアウトをそのままオブジェクトに保持したい 7 2023/08/01 22:22
- その他(プログラミング・Web制作) Texに詳しい方よろしくお願いいたします 2 2023/01/16 22:25
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- Microsoft ASP Windows10エンタープライズ版をインストールしたらアプリが使えなくなった 3 2023/03/07 11:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.jarファイルの中身って書き換...
-
Eclipse3.5EEでJavaのコンパイ...
-
Javaのコンパイル結果が表示さ...
-
配列に対してsetText()は使えな...
-
コンパイルエラー
-
eclipseについて
-
エラーメッセジ:入力中に入出...
-
*.jarファイルを逆コンパイルで...
-
Antでコンパイルするとログの一...
-
LaTeXでのアンダーバーの入力
-
コンパイルができないのですが...
-
javaが文字コードの影響でコン...
-
「識別子がクラス名でも名前空...
-
J2EEとJ2SEについて
-
javaの簡単なソースがコンパイ...
-
コンパイルエラーに出てくる、i...
-
IIS環境でJAVAを使用したい
-
eclipseの構文エラーについて
-
Eclipseで、プロジェクト名のと...
-
Eclipseのアンインストールの仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.jarファイルの中身って書き換...
-
javaが文字コードの影響でコン...
-
Eclipse3.5EEでJavaのコンパイ...
-
コンパイルエラーに出てくる、i...
-
javax.servlet は存在しません...
-
IIS環境でJAVAを使用したい
-
サクラエディタでjavaのプログ...
-
Javaのコンパイル結果が表示さ...
-
「識別子がクラス名でも名前空...
-
eclipseの設定のJREとコンパイ...
-
javaの簡単なソースがコンパイ...
-
eclipseの構文エラーについて
-
JAVAでC/C++の条件コンパイルの...
-
dokojavaのコンパイルについて
-
TeXで図を挿入できません.助け...
-
Log4jのインストール
-
LaTeXでのアンダーバーの入力
-
逆コンパイルの見方について
-
TOMCAT_HOMEって?
-
Javaについて教えてね。
おすすめ情報