プログラム

(秘)JavaServlet技法

初心者から上級者まで。Java言語によるプログラミングの真髄をレクチャーします。Webシステム開発のエキスパート「株式会社 慶」が発行。

全て表示する >

(秘)JavaServlet技法

2004/06/07

**************************************************************************
_/_/_/_/_/_/_/_/_/_/_/_/_/  (秘)JavaServlet技法  _/_/_/_/_/_/_/_/_/_/_/_/
**************************************************************************
第96号  2004/06/07 発行現在の購読者数:4480
  ▼  Servlet技法:第96回
  ▼  コラム
  ▼  次回予告
  ▼  編集後記
  ▼  編集長からのお知らせ

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  Servlet技法:第96回
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
今回は4月から発行してきた記事の復習をしようと思います。
前回までの記事を読んでいないという方はバックナンバーを御参照下さい。

こちらから↓
http://www.kei-ha.co.jp/mag.html


・Servletの準備体操
(ブラウザから要求を出してHTMLを返す簡単なものを作成しました)

・Servletに触れてみる
(HTMLを生成してそれをクライアントに送信する簡単なServletを作成しました)

・フォーム入力した値をサーブレットで受け取る
(入力した値をservlet側で処理しクライアント側に送信するプログラムを
作成しました)

・サーバ、クライアント情報の取得
(サーバ、クライアント情報を調べるプログラムを作成しました)

・HTTPステータスコードの設定
(HTTPサーバに接続してHTMLを読み込むプログラムを作成しました)

・ポート番号の設定
(XMLファイルのポート番号の設定を変更しました)

・doGet()、doPost()の呼び出し方
(HTTPの要求に対する応答するメソッドを使用したプログラムを作成しました)

・sendRedirect()を使ってみる
(選択した項目によって画面の表示が変わるServletを作成しました)


これら今までやってきたことのポイントをあげてみましょう。

・Servletの準備体操
・Servletに触れてみる
1).まずTomcatの環境設定に気をつける。使っているJavaの環境変数の設定が
   間違っているとTomcatが動かない。
2).URLの指定に気をつける。
3).これからどんどん作っていくプログラムと混ざったりしないように
   作業用フォルダの管理に気をつける。

・フォーム入力した値をサーブレットで受け取る
1).HTMLのフォームに入力した値をサーブレットで取得するときには
   getParameter()メソッドを利用すること。
2).文字化けを防ぐためにgetParameter()の前でsetCharacterEncoding
   ("Shift_JIS")を使用すること。

・サーバ、クライアント情報の取得
1).サーバー情報を取得するために、ServletContextを利用する。
2).サーブレットの呼び出しを自分のマシン名で行う。

・HTTPステータスコードの設定
1).HTMLから送られてくる値によって処理を切り分ける。
2).HttpServletRequest.setStatus()を利用する。

・ポート番号の設定
1).以下のファイルをエディタで開いてみる。
   C:\WINDOWS\system32\drivers\etc\services
   この中で定義されているポート番号は既に定められたもので、
   使用できない。
2).DOSプロンプトを起動し、netstatコマンドを実行する。
   "ホスト名:ポート番号"という形で、現在使用しているポート番号が
   表示される。
   既に定められたポート番号と、使用しているポート番号は使用できない。

・doGet()、doPost()の呼び出し方
1).「form」タグの「method」属性を「post」、「get」に変更して
  フォームの入力内容をどのように送信するかを設定している。
2).サーブレット側でdoGet()、doPost()で送信方法に合わせて
  入力内容を取得する。

・sendRedirect()を使ってみる
1).ラジオボタンのパラメータを取得し処理を切り分けている。
2).HttpServletResponse.sendRedirect()を使用している。


うまくいかない場合は以上のポイントに気をつけてみて下さい。

                                モリモリ
----☆PR☆---------------------------------------------------------------
  オブジェクト指向を勉強したい!,Javaを勉強したい!
  メールマガジン『JavaScript&Javaで目指そう!基本情報技術者試験』
を購読してますか?  (無料)執筆は,宿題メールでおなじみの斎藤末広
  登録  http://www.mag2.com/m/0000066251.htm
  詳細  http://www.3721p.com/java/jmaga/
---------------------------------------------------------------☆PR☆---

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  コラム
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

"Oak"

まず、下記のURLの写真を見て頂きたい。

http://internet.watch.impress.co.jp/www/article/2001/1129/james1.jpg

そうです、Javaをやっている人・やりたい人・やらなければならない人等
必ず、知っている方です?
なんでも、この方は1992年に "Oak" と名付けられた家電用の
組み込みアプリケーションのための言語を作った方だそうです。

http://pcweb.mycom.co.jp/column/svalley/038/03.jpg

当初、家電用の組み込みアプリケーション作るためには "Oak" ではなく
"C++" を使うつもりだったが、開発が困難であることから、
より安全な言語として "Oak" が開発されたとのこと。

1995年、SunWorldExpoが開催され、ここで "Oak" は "Java" と改名された。
改名理由としては、Java(ジャワ珈琲)に改めたのは「親しみやすい名前」
にしたかったのだろうか。
それとも、アメリカ政府からの要請だったのでしょうか。

直角

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  次回予告
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  □  Servlet技法:97回
  □  コラム
  □  次回予告
  □  編集後記
  □  編集長からのお知らせ
      次号は、6月14日発行予定です。乞うご期待!!
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  編集後記
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
先月、車を処分してからというもの原チャに乗る機会が増えてきました。
全然慣れることが出来ず、ブレーキを掛けるのが恐くて恐くて
チンタラチンタラ走ってます。

車を運転していた頃は、トロイ原チャを見るとイライラしてたにも関わらず、
今では周囲の人のイライラの原因となっている事でしょう。

皆さん、運転する時は慌てず、騒がず、ノンビリ行きましょう。

                                                 やなぎぃ
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
              *  *  *  編集長からのお知らせ  *  *  *
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
◆━◇ PR ◇━◆
□■□-------------------------------------------------------------------
■◇■モバイルコマースなら「K-CODE」http://kcode.jp/kcode/index.html
□■□-------------------------------------------------------------------

  ┏━━━━━━━━━━━━┓
  ┃携帯メルマガサイト誕生!┃
  ┗━━━━━━━━━━━━┛
  ☆☆☆お気楽"無料"マガジンサイト『プッチマガ』☆☆☆
  登録も配信もラクラク♪3分でメルマガ配信できちゃう!

  ●●●今週のオススメ『プッチマガ』●●●
  真のSEに贈る、品質管理のノウハウ集
  【品質の番人】!これまで誰も書かなかった
  「システムの品質を実現する方法」を具体的に伝授します。
  登録はもちろん無料!毎週火曜日発行です。

  ↓メルマガ購読&登録はコチラ
  http://kcode.jp/pmag/index.html 提供:株式会社慶
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━━━┓
  ┃あなたのソースを再チェック┃
  ┗━━━━━━━━━━━━━┛
  ☆KSCCでJava、HTML、SQL等々ソースコードを総チェック!☆
  ・性能劣化の原因となるロジックの自動検出機能
  ・プログラムのステップ数計測(Javaは実ステップ数も)
  etc。。他にも機能満載!↓無料お試し&ご注文はコチラ
  ☆近々バージョンアップ予定!☆
  http://kcode.jp/shop/ks 提供:株式会社慶
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━┓
  ┃ソフトウェア業界航海術┃
  ┗━━━━━━━━━━━┛
  ソフトウェア業界の本質をまとめました
  「皆に読ませちゃいました」(某中小ソフトウェア会社社長)
  「こういう視点で書かれた本は他にない。」(某フリーSE)
 「バイブル的存在の位置付けとし、業務に対する考え方(自覚)を、
  社員にも広めて行ければと考えております。」(某大手ソフトウェア会社課長)
   http://kcode.jp/shop/ks 提供:株式会社慶
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━━┓
  ┃航空ファン要チェック!!┃
  ┗━━━━━━━━━━━━┛
  ♪♪♪航空祭でも出店中!♪♪♪
  新作続々登場!ダイキャストモデルも完成しました!
  T-シャツからお子様用飛行服まで豊富な品揃え!
  一度遊びにきて下さいね♪
   http://kcode.jp/shop/bluemax 提供:BlueMax
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━━━┓
  ┃   (秘)Linuxサーバ      ┃
  ┗━━━━━━━━━━━━━┛
  ☆☆新メールマガジン「(秘)Linuxサーバ」☆☆

    Linux初心者が「Linuxとは何なのか」というところから、
    どのようにしてLinuxサーバを構築していけば良いのか
    といったところまで幅広い分野を扱っていくメールマガジンです。
    Linuxに興味をお持ちの方は、ぜひご購読ください。
    なお、5/19(水)第1号発行予定です。

    ↓ご登録はこちらから↓
    http://www.kei-ha.co.jp/magmenu.html  提供:株式会社慶
-------------------------------------------------------------------------
  ┏━━━━━━━━━━━━━┓
  ┃  (秘)データベース構築術  ┃
  ┗━━━━━━━━━━━━━┛

  ☆☆新メールマガジン「(秘)データベース構築術」☆☆

5月26日からDBのメールマガジンを配信することになりました。
「DBをやってみたいけど〜」と思っていた方、今回を機に登録してみてください。
気づいたらDBを構成できるようになっているはずです。

http://www.kei-ha.co.jp/magdb.html  提供:株式会社慶
-------------------------------------------------------------------------
∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞〜∞

                  このメールマガジンは、

                  まぐまぐ
                  http://www.mag2.com/

                  melma!
                  http://www.melma.com/

                  Macky
                  http://macky.nifty.com/index.htm

                  カプライト
                  http://kapu.biglobe.ne.jp/index.html

                  を利用して発行しています。

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
        「(秘)JavaServlet技法」は株式会社慶が発行しています。
                  http://www.kei-ha.co.jp/mag.html
             ご意見・ご質問等はこちら→mag@kei-ha.co.jp
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

規約に同意してこのメルマガに登録/解除する

メルマガ情報

創刊日:2001-10-02  
最終発行日:  
発行周期:毎週月曜発行  
Score!: - 点   

コメント一覧コメントを書く

この記事にコメントを書く

上の画像で表示されている文字を半角英数で入力してください。

※コメントの内容はこのページに公開されます。発行者さんだけが閲覧できるものではありません。 コメントの投稿時は投稿者規約への同意が必要です。

  • コメントはありません。