2014-09-01から1ヶ月間の記事一覧
初めに http://blogs.yahoo.co.jp/dk521123/34052743.html のサンプルを使って、自動的にWebアプリのテストを行う やること [1] ビルド [2] warファイル作成 [3] デプロイ [4] Tomcat起動 [5] 単体試験 [6] Tomcat停止 サンプル http://blogs.yahoo.co.jp/dk…
事前準備 設定手順 [1] 以下のサイトからダウンロードする(今回は「httpunit-1.7.zip」) http://httpunit.sourceforge.net/ [2] ダウンロードしたファイルを解凍し、以下のファイルをEclipseにインポートする * httpunit.jar * js-1.6R5.jar * jtidy-4aug2…
Observerパターンについて * Javaには、以下のクラスが事前に用意されている 1) java.util.Observableクラス 2) java.util.Observerインターフェース ※ 使用する場合は、java.util.Observableクラスを継承する必要がある。 そのため、観察対象のクラスが、既…
■ Apache Turbine * 読み方は「アパッチ・タービン」 * Webアプリケーションを構築するためのサーブレットによるフレームワーク * Strutsと比較し、多機能だが複雑 * 情報が少ない(英語サイトですら) ■ ダウンロード先 * リンク「Apache Mirror System」か…
■ condition API仕様 http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/CoreTasks/conditions.html サンプル1-1 <project basedir="." default="sample" name="SampleJavaCodes"> <property name="value" value="hello" /> <target name="sample"> </target></property></project>
■ はじめに プログラムの有名な格言を纏める 目次 【1】略語 1)KISS (Keep it simple, stupid) 2)DRY (Don't Repeat Yourself) 3)YAGNI (ヤグニ。You Aren't Gonna to Need It.) 4)TSTTCPW (The Simplest Thing That Could Possibly Work) 【2】UN…
■ Javaコンパイル http://blogs.yahoo.co.jp/dk521123/33973954.html でやってるが復習として。 サンプル <project basedir="." default="compile" name="SampleJavaCodes"> <property name="class.path" value="./class" /> <property name="java.path" value="./src" /> </property></property></project>
■ はじめに 「コメントを書く派」と「コメントを書かない派」がいる。 個人的には、コメントは書いた方がいいと思うが、「コメントを書かない方がいい派」を言い分は 以下のような意見を聞いた。 「コメントを書かない方がいい派」の意見 [1] 可読性のあるプ…
■ はじめに http://blogs.yahoo.co.jp/dk521123/13687446.html にある String.format() は、物凄く活用できるメソッドであるが 以下のような問題点があり、その代わりになるのが MessageFormat である String.format() の問題点 * 「%」単体で使えない → 「%…
■ List * マルチスレッドに対応するのに適した方法を考える [1] Collections.synchronizedList()を利用する List<String> list = Collections.synchronizedList(new ArrayList<String>()); 参考文献 http://www.symmetric.co.jp/blog/archives/29 http://karetta.jp/book-nod</string></string>…
サンプル1 : JUnitテスト単体を実行する build.xml <project basedir="." default="CalcTest" name="SampleJavaCodes"> <property name="ECLIPSE_HOME" value="../../eclipse/"/> <property name="junit.output.dir" value="junit"/> </property></property></project>
■ ant * 別ファイルに記述したタスクを呼び出すことができる ⇒サンプルの「<ant inheritAll="false" antfile="build_tomcat.xml" target="stop_tomcat" />」部分。 仕様 http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/CoreTasks/ant.html サンプル http://blogs.yahoo.co.jp/dk521123/34057119.html より抜粋(一部、修正) buil</ant>…
■ delete / copy / mkdir / fileset * delete : ファイル・ディレクトリの削除 * copy : ファイル・ディレクトリのコピー * mkdir : ディレクトリの作成 * fileset :ファイルの集合を定義 サンプル 例1 * mkdir / delete build.xml classディレクトリの削除…
初めに <property name="key1" value="Hello world" /> でも値を設定できるが、build.xml 内にあるので、 可変になる部分は外出ししといた方が便利かと思う。 で、プロパティ・ファイル(.properties)から値を取得できるので 簡単なサンプルを作成しとく。 [1] プロパティ・ファイル(.properties)から値を</property>…
■ はじめに * 開発環境設定やテストデータ作成の際に いちいち作ったりするのが面倒なので、 ファイルにして残しておけば、自分だけじゃなく 別の開発メンバーにも役立つので ファイルからSQL文を一括で実行する方法を調べてみた。 補足:pdql コマンド 以下…
現象詳細 * Java で以下のサンプルのような「System.getProperty("javax.net.ssl.xxxxxx")」で、 null が返ってくる サンプル String keyStore = System.getProperty("javax.net.ssl.keyStore"); String keyStorePassword = System.getProperty("javax.net.s…
サンプル [1] Javaコンパイル / Javaの実行(javac/java) com.ant.sample.AntSample.java package com.ant.sample; public class AntSample { public static void main(String[] args) { for (String arg : args) { System.out.println("Hello world, " + arg…
■ Version `Version`コードネーム備考 06squeeze「スクイズ」(意味は「絞る」) 07wheezy「ワィーズィ」(意味は「(呼吸が)ぜいぜいいう」) 08jessie「ジェシー」(2015/04/25リリース) 09stretch開発中(As of 2015/05/27) 10buster(?)開発中(As of 2015/…
EclipseにSOAPMonitorを設定する 手順 [1] Eclipse の [Window]-[Preferences]-[Run/Debug]-[TCP/IP Monitor]を選択 [2] 「Show the TCP/IP Monitor view then there is activity」にチェックをつける [3] 「Add」ボタンを押下して、以下を参考に入力し、「O…
予備知識 ■ 確認するコマンド * まずは、環境に gcc / g++ がインストールされているか確認する gcc / g++ のバージョン確認 # 「gcc」がインストールされた確認 gcc -v g++ -v # 以下の方法でもいい gcc --version g++ --version インストールされているgcc…
HOST情報 を動的に取得するには * HostInfo の 「ADDR4」を使用する(以下の仕様を参照) https://ant.apache.org/manual/Tasks/hostinfo.html 構文 <hostinfo prefix="【変数名】" (任意 host="【ホスト名】")/> →後は、「${【変数名】.ADDR4}」で使用する サンプル : build.xml 例1:hostにlocalhostを指定 </hostinfo>
■ はじめに ストアド ~ UPDATE or INSERT を行う ~ https://dk521123.hatenablog.com/entry/2014/09/01/224134 で、INSERT / UPDATEを行う事はできたが、 それ以外のデータはゴミになるので削除したい。 【1】解決策 * 対象のテーブルに「更新日時」にあ…
UUID サンプル PreparedStatement statement = connection.prepareStatement("SELECT * FROM Person WHERE id=?"); statement.setObject(1, java.util.UUID.randomUUID()); 参考文献 http://crafted-software.blogspot.jp/2013/03/uuid-values-from-jdbc-to-…
■ はじめに 「UPDATEしてレコードがなかったら、INSERTをする」ストアドを作成する 【0】準備 テーブル「person」 -- デフォルトにあるテーブルだけど CREATE TABLE person ( id character(8) NOT NULL, name character varying(100), sex character(1), up…