No.2ベストアンサー
- 回答日時:
まぁ課題とのことですので、
電卓として使えるか、使えないか。
は別で、サーブレットの基礎を勉強するのなら
・ブラウザで入力された値をサーブレットで渡す。
・サーブレットは受け取った値を計算して返す。
・ブラウザは計算結果を返す。
といったところで、
ブラウザ←→サーブレット
の値のやり取りを勉強できればいいのではないでしょうか?
(まぁ、どういう人が考えた課題だ?とは思う課題内容ですが。(笑)
プログラムのサンプル=電卓と考えちゃう人なんでしょうね。(笑))
脱線しました。
javaの第一歩「JAVAでHello World」左側からサーブレット編やJSP編を選べばまず最初の表示までの流れが分かり易く説明されてます。
http://www.hellohiro.com/
もう少し細かく説明した「TECHSCORE」左側からJ2EEを選んでサーブレットのとろこを読むといいでしょう。
http://www.techscore.com/index.html
もし本気で勉強するのなら、本や解説サイトを読むだけでなく、
実際に書いて、
動かして、
動かないから直して…
を繰り返すことです。
参考URL:http://www.hellohiro.com/
おお、具体的なサイトをご紹介くださってありがとうございます。
沢山情報が掲載されている充実したサイトですね!じっくり読んで勉強したいと思います!
>もし本気で勉強するのなら、本や解説サイトを読むだけで>なく、
>実際に書いて、
>動かして、
>動かないから直して…
>を繰り返すことです。
そうですよね。
プログラムを学ぶこと自体が初めてで、
予想以上につまづきまくりなのですが、
何度も試行錯誤を繰りかえして
考え方を理解しないと身につかないですよね!
アドバイス有り難いです。ありがとうございました!!
No.4
- 回答日時:
そうですね・・・確かにJavaスクリプト向きですね。
気を取り直して・・・
まず電卓フォームはJSPで作りましょうか。
一つのテキストエリア、5つのボタン。
数字のボタンもほしいところですが、結構大変になりそうなのでそれは今後の課題と言うことで・・・
まず、テキストエリアに数字を入力します。
そこで演算ボタンを押したら、そのときの数値を変数Aに代入します。
いったんテキストエリアをクリアします(0をセットすればいいかな?)
又は次の数字を押し始めたところでクリアしてもいいでしょう。
そしてつぎに演算ボタンを押したらそのときのテキストエリアをBとします。
演算子をCに代入して、サーブレットにPOSTします。
サーブレットでABCから結果を求めて、JSPにディスパッチ(Forward)します。
その数値をテキストエリアにSet・・・
あんまりうまくないかな?
大変参考になります!
具体的な例をあげてくださったおかげで、なんとなく、こんな感じでつくればよいのかな~?というイメージができてきました。
ご丁寧なアドバイス本当にありがとうございました!^^
No.3
- 回答日時:
#1です。
なるほど、課題ですか。
だったら、問題を確認した方がいいかもしれませんよ。
なにか条件がついていないですか?
単に「サーブレットを使って電卓を作りなさい」だけなら、私ならHTML+JavaScriptで作ってテストしたあと、サーブレットでそれを出力しておしまいにしますけど。
(一応使ったことになるはず)
その方がテスト等も楽ですからね。
授業の内容などによって何が正解か違いそうです。
再びご回答をくださりありがとうございます。
>HTML+JavaScriptで作ってテストしたあと、サーブレット>でそれを出力しておしまいにしますけど。
なるほど、大変参考になります。
とくに条件はついてないので、きっと一番効率のよいやり方ですね。
自分で考えてやれとだけ言われています。
皆様からのご回答を参考にしてやってみます!!
No.1
- 回答日時:
そんなサンプル世の中にありますかね~。
隣の家に行くのに自動車を使うようなものですから、わざわざそんなものを作る人がいるとは思えないですけど。
サーブレットやJSPは簡単にいうと、サーバー側でHTMLを作ってクライアントに送るというものです。
ボタンを押すたびに、サーバーとの通信を行うのならサーブレットなどを使う意味がありますが、そうでないのなら単純にHTML+JavaScriptで可能なものです。
HTML+JavaScriptで可能なものをわざわざサーブレットで作る人はいないと思うのですが。。。
あっ、それと念のために説明しておきますが、JAVAとJavaScriptは名前は似てますが全くの別物です。
ご回答ありがとうございます。
じつは、JSPサーブレット・JAVAなどを学校で勉強していて
今回のはその課題です…。何かとっかかりとして参考になる本かサイトがあればと思いまして^^;
HTML+JavaScriptでつくるほうが簡単なものをあえてわざわざサーブレットでつくるというのは難しいものですね…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 夫婦 1、ジャージの裾あげについて質問です。 私は、ジャージやズボンを買うとき、お店に裾あげをお願いしてい 1 2023/02/06 15:34
- 時計・電卓・電子辞書 電卓 5 2023/08/16 05:38
- HTML・CSS お金をあまりかけずにプログラミングを勉強する方法を教えてください。 こんにちは。 Webデザイン系の 3 2022/08/05 03:22
- 時計・電卓・電子辞書 電卓 2 2023/04/20 21:44
- 中学校 中学校新2年生(4月から2年生)の男子です。僕は、部活動での悩みがあります。 僕は、卓球部に所属して 4 2022/03/30 07:07
- 時計・電卓・電子辞書 関数電卓についての質問です 大学で食品について学んでいるのですが 学生実験で関数電卓が必要と言われま 7 2022/10/07 16:47
- 中学校 中学校2年生の男子です。僕は、部活動での悩みがあります。 僕は、卓球部に所属しています。僕は、卓球部 3 2022/09/20 18:55
- その他(スポーツ) 新高一、部活について相談です 僕の高校は部活が強いとこが多く、練習もガチだったりテニスとかは結構強豪 2 2022/05/23 23:41
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAの「for i=1 to cells(…」...
-
JavaプログラムでYahooの検索結...
-
中学生でいきなりJava
-
WEBデザインを通信で習いたい
-
ECサイト構築の本
-
プログラミング未経験者がRails...
-
javaで作れるもの
-
EJBの教育のためのホームページ...
-
為替レートの取得方法
-
Struts1.1をつかったDB接続方法
-
データベースのデータをTextBox...
-
VBの勉強方法(WPF)
-
質問です。 Java言語を勉強出来...
-
JavaScriptの将来性
-
JavaScriptを用いて、〇図形を...
-
顔文字ソフトの作成
-
JSPファイルで生じるエラーをど...
-
vba クリップボードクリアにつ...
-
mavenでtools.jar
-
IISワーカープロセスが原因でCP...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
Pythonを勉強する道のり
-
XMLとUMLの相違点?
-
エクセルVBAを動かすノートPC...
-
質問です。 Java言語を勉強出来...
-
Fortranのmakefileについて
-
サイト訪問者の情報を取得したい
-
C#とDelphiの違いについて
-
超恥愚問ですが、CとC++の間に...
-
Excel VBAマクロをマスターする...
-
画像編集ソフトの作り方
-
2ショットチャットができるHP...
-
pythonでの掲示板作成
-
C++ですごろくゲーム作成
-
Java Struts メッセージリソー...
-
サーブレットで電卓をつくる
-
エクセルでガントチャート
-
助けでください!!!!!!!...
おすすめ情報