Java
背景 HTML fromを新人に説明しようとしました。 うまく説明できませんでした。 つまり、よく分かっていません。 ドキュメントを読んで言葉で理解し、 パラメーターを変えながら実際に動かして、心で理解したいです。 しかし、formは対抗するサーバーがないと…
オブジェクト指向という言葉には オブジェクト指向分析(OOA) オブジェクト指向設計(OOD) オブジェクト指向プログラミング(OOP) の三つの意味があります。 オブジェクト指向初心者泣かせです。 ここではオブジェクト指向設計を説明します。 ソフトウェアの設…
WebSphere(IBMのアプリケーションサーバ)に関する本。 原著は2001年5月に出版。 この本の一番のポイントは、マーチンファウラーがエンタープライズ アプリケーションアーキテクチャパターンの中で言及していること。 本書の扱うテーマ 概要 目次を見ると、…
負荷をかける際に一定の間隔をあけて負荷を掛けたいことがあります。 たとえば、NICTの公開しているNTPサーバにはHTTPインタフェースでは ポーリング間隔は1時間平均で20回(あるいは1日平均で480回)を越えないようにしてください と注意書きが記載されていま…
試験対象のサーバーが二台ある場合など、シナリオの一部を変数として変更したいことがあります。「ユーザー定義変数」コンポーネントを使って変数を定義します。 今回は google.co.jp と google.com の二つのURLで検索を実行します。異なる部分(co.jpとcom…
この本はいいね。表紙の堅苦しさに比べたら全然難しくない。 対象 オブジェクト指向プログラミングの三大要素 カプセル化 継承 ポリモーフィズム を知っている人、できればそれを使ってコーディングをしたことがある人が読むと良い。 内容 オブジェクト指向…
JMeterの見た目の初期設定はMetalです。フォントが読みづらいのでルック&フィールを変更して見やすくします。 前提 JMeterを起動していること。 起動できない場合はJMeter を起動するを見てください。 手順 手順説明 初期設定のルック&フィールを確認します …
JMeterは機能が多すぎるため使い慣れるまではどの機能を使えばよいのか迷います。使わないサンプラー(リクエストを送るコンポーネント)を無効にします。 前提 JMeterを起動していること。 起動できない場合はJMeter を起動するを見てください。 手順 手順…
JMeterでYahoo!JAPANのトップページを取得するHTTPリクエストを生成します。具体的には http://www.yahoo.co.jp にHTTPのGETリクエストを送ります。 使用コンポーネント 「HTTP リクエスト」サンプラー 「結果をツリーで表示」リスナー 前提 JMeterを起動し…
JMeterの最新版を取得して起動します。 JMeterとは (主に)HTTPリクエストを送信する負荷試験ツールです。以下の点が好まれています。 Javaで作られているためWindows、Linux、Mac、いずれのOSでも動く リクエスト生成機能がプラグインになっていて、対応し…
ファイルのデータ形式(MIMEタイプ)を拡張子からではなく、ファイルの中身で判別したいことがある。 JavaではMimeUtilというライブラリが使える。 準備 JDKはインストール済みで、binディレクトリにパスが通っている前提。 本体 http://sourceforge.net/pro…
JavaScirptには別のファイルに書かれたスクリプトを読み込む方法がありません。しかしスクリプトファイルが大きくなると複数のファイルに分けたくなります。 別のスクリプトファイルを読み込む(includeする)方法が必要です*1。 次の file1.js を読み込みま…
Apache AntではScriptタスクを使うとJavaScirptを実行できる。 しかしJavaScriptで例外が上がると、表示される内容の9割以上がRhinoScriptEngineの例外になる。 興味があるJavaScriptの例外は一行だけ。 例外が起きるbuild.xml <project default="a"> <target name="a"> <script language="javascript"><![CDATA[ throw 'わあ!';</script></target></project>…
Java スクリプティング機能とはJavaからJavaScriptを実行したり、JavaScriptからJavaのクラスを参照したりする機能。 詳しくはJava SE 6 じゃじゃ馬ならし Scriptingを見てもらうとして JavaScriptからJavaで定義されたクラスを参照する際にパッケージをimpo…
過去記事の使い回しです。記述内容が古いので注意してください。最新のstrutsは2.2.3.1です。 環境の説明 Struts2を使ってみるを参考にします。ただし対象がstruts 2.0.11で少し古いので、2.2.1.1に合わせるための内容を記述します。 OS WindowsXP SP3 - JAV…
struts.xmlにurlに対応するアクションクラスを設定します。 /example/Top.actionを参照した際に、Top.javaが実行され、実行結果が"success"の場合index.jspが表示されるように設定します。 eclipseのメニューから、「File」−「New」−「File」を選択します。 …
JavaEEではweb.xmlファイルでアプリケーションの設定を書きます。ここではstruts2.2用の設定をします。 web.xmlの作成 eclipseのメニューから、「File」−「New」−「File」を選択します。 Enter or select the parent folder:欄に「HelloWorld/WEB-INF」を入…
index.htmlの作成 静的なページを追加します。 eclipseのメニューから、「File」−「New」−「File」を選択します。 Enter or select the parent folder:欄に「HelloWorld」を入力します。 File name欄に「index.html」を入力し、「Finish」を押下します。 次…
eclipseでTomcatプロジェクトを作成し、Tomcat上で実行できるように設定します。 プロジェクトの作成 eclipseのメニューから、「File」−「New」−「Projcet...」を選択します。 「Java」−「Tomcat プロジェクト」を選択して、「Finish」を押下します。 プロジ…
日本語化しません。 インストール eclipse-java-helios-SR1-win32.zipを解凍します。 pluginsにtomcatPluginV321.zipを解凍してできるcom.sysdeo.eclipse.tomcat_3.2.1フォルダをコピーします。 「〜\eclipse\plugins\com.sysdeo.eclipse.tomcat_3.2.1」とな…
Tomcatしか使わないのでxampp入れません。 インストール apache-tomcat-6.0.30.exeを実行しウィザードに従いインストールします。Tomcatの管理画面に入るためのユーザ名とパスワードを指定します。その他の設定はすべてデフォルトで問題ありません。 インス…
Struts2を使ってみるを参考にします。ただし対象がstruts 2.0.11で少し古いので、2.2.1.1に合わせるための内容を記述します。 OS WindowsXP SP3 - JAVA 1.6.0_22-b04 - Tomcat 6.0.30 Apache Tomcat 6 Downloadsから32-bit/64-bit Windows Service Installer…