Going my way

いいなと思ったことをメモしていきます。

2012-09-01から1ヶ月間の記事一覧

Javaサーブレット dispatchの方法と仕組み

ディスパッチとは、サーブレットから他のリソースにリクエストを転送すること。 javax.servlet.RequestDispathcerインターフェースを利用する。ここでは、ForwardServletに向けたリクエストをForwardServletBに転送する処理のサンプルを記載する。 package d…

Eclipse上でTomcatを利用する方法

■はじめに ウィンドウ→設定 左側のツリーから「Tomcat」を選択する。以下の項目を設定する。Tomcatバージョン:使用するTomcatのバージョン Tomcatホーム:Tomcatをインストールしたディレクトリ コンテキスト宣言モード:Tomcatのコンテキストファイルの場…

JavaEE サーブレットのフィルターの使い方。

■サーブレットのフィルタフィルタとは、サーブレットのリクエストやサーブレットからのレスポンスに対して、フィルタリングをかけるオブジェクトのこと。 フィルタを通すことで、リクエストが本来ターゲットとしているリソースを実行するまえにリクエストを…

ディレクティブの説明。例外が発生したら例外ページにリダイレクトするJSPサンプルなど。

ディレクティブタブとは、JSPのページ全体に作用するような定義を行うタグのこと。pageディレクティブタブ JSPファイル全体に関する属性を定義する。 ページ内の文字コードの設定やMIMEタイプ、セッションの有無など。例 <%@ page 属性="値" %> <%@ page pag…

JSP超基礎。ライフサイクルの説明など。

JSP(JavaServer Pages)はHTMLファイルにJavaプログラムを埋め込むことにより、サーバー側で動的なWebページを生成する技術です。埋め込んだJavaプログラムコードはWebコンテナ内で動的に処理され、HTML形式のデータを作成しクライアントに返信されます。JSP…

tomcatの基本設定のまとめ。

■web.xmlについてweb.xmlのルートはタグである。web.xmlにサーブレットを登録する <servlet> <servlet-name>サーブレット名</servlet-name> <servlet-class>サーブレットクラス名</servlet-class> </servlet> <servlet-mapping> <servlet-name>サーブレット名</servlet-name> <url-pattern>マッピングするURLパターン</url-pattern> </servlet-mapping>サーブレットの呼び出し http://://コンテキストルートとは、t…

tomcatの設定と、jsp/サーブレットの基礎知識まとめ

tomcatのHTTP受信ポートの設定は以下のファイルの設定をいじる。 C:\Program Files (x86)\Apache Software Foundation\apache-tomcat-6.0.35\conf\server.xml <Connector port="8082" protocol="HTTP/1.1" useBodyEncodingForURI="true" URIEncoding="UTF-8" connectionTimeout="20000" redirectPort="8443" /> デフォルト8080で何かのポートと競合したため、ポート番号を8082変更…</connector>

SAXとDOMの使い分けのメモ

パーサーとは、XMLドキュメントの解析が可能なクラスのこと。 XMLパーサーを開発するための指標に・SAX(Simple API for XML) ・DOM(Document Object Model)がある。■DOM ・W3Cにおいて定義されている仕様。 ・XMLドキュメントの解析、検証、そして変更まで行…

XML基礎知識メモ(2)

XMLの文法を定義するにはDTD(Document Type Difinition)を作成する必要がある。 XMLドキュメントとDTDを関連付けるにはDOCTYPE宣言を使う。DOCTYPE宣言には次の値を指定する。・DTDを適用させるルート要素の名前 ・SYSTEMかPUBLICかを指定する ・ロードするD…

XMLの基礎知識メモ(1)

XMLはeXtensible Markup Langageの略。オブジェクトとして管理できるようにデータが記述、定義される。 XMLの目的は、プラットフォームに依存せず、拡張可能で、自己記述的および自己包含的なやり方でデータを表現する方法を提供することである。 XML自体は…

恋するデザインパターン(Iterator編)

デザインパターンのIteratorパターンを、彼女がたくさんいるプレイボーイに例えて説明します。 明日のプレイボーイオブジェクトになるために頑張りましょう。Iteratorとは、何かを1つ1つ数え上げるための機能です。 例えば、あなたがプレイボーイだったと…

Javaのマルチスレッド、sleep,notify,waitのサンプル

sleepは引数に指定した数値ミリ秒でスレッドを停止します。 package thread; public class SleepThreadTest { public static void main(String[] args){ for(int i = 0; i < 10; i++){ System.out.println("Good!"); //sleepメソッドはチェックされる例外な…

あなたの生産性を劇的に向上させる25個の方法を紹介します!

MITの石井裕先生がツイッターで下記のURLの記事を昨日から紹介してます。原文のURLは下記です。http://www.redlemonclub.com/brand-you/25-no-nonsense-ways-to-power-up-your-productivity/ Hiroshi Ishii 石井裕 ‏@ishii_mit 【生産性向上】Power up you p…

システム障害を減らすためにできること。やるべきこと。

システム開発に障害は付き物だ。 障害が発生したら現場のエンジニアは夜間だろうと休暇中だろうと、呼び出され、対応を余儀なくされる。 手術台に向かう外科医さながらに、システムの手術をしなければならない。この障害対応はSEにとって最も不幸なイベント…