2013-12-01から1ヶ月間の記事一覧

【Java】【REST】JavaでRESTRestクライアント を実装する ~ライブラリ jersey-client を使用した場合 ~

設定 [1] 以下のサイトから、jarファイル「jersey-bundle-1.17.1.jar」を入手する https://jersey.java.net/download.html [2] 上記のJarをインポートする (例えば、Eclipseの場合、プロジェクトを右クリックし、 [Propaties]-[Java Build Paht]-[Libraries]…

【Java】JSON ~JSONライブラリ:JSONICを用いた場合~

設定手順 [1] JSONICのライブラリを、以下のサイトからダウンロード http://sourceforge.jp/projects/jsonic/ [2] ダウンロードしたファイル「jsonic-X.X.X.zip」を解凍する (X.X.X : Version。今回は、「1.3.0」を用いた) [3] 解凍したフォルダ内部にある…

【Java】JSON ~JSONライブラリ:Jacksonを用いた場合~

はじめに * 以下の記事で、Jacksonが早いとあったので、Jacksonを試してみる http://d.hatena.ne.jp/arn/20120128/p1 設定手順 [1] Jacksonのライブラリを、以下のサイトから3つのjarをダウンロード http://wiki.fasterxml.com/JacksonDownload 1-1)jackson…

【Java】JSON ~JSONライブラリ:GSONを用いた場合~

■ 設定手順 [1] GSONのライブラリを、以下のサイトからダウンロード http://code.google.com/p/google-gson/ [2] ダウンロードしたファイル「google-gson-X.X.X-release.zip」を解凍する (X.X.X : Version。今回は、「2.2.4」を用いた) [3] 解凍したフォル…

【JUnit】 JUnit ~ private 変数 / メソッド をテストするには ~

■ JUnitについて * JUnitプロジェクトの作り方などについては、以下の記事を参照のこと。 https://blogs.yahoo.co.jp/dk521123/6856379.html ■ 解決策 * Java標準のリフレクション機能を利用する private 変数 * java.lang.reflect.Field を使用する private…

【Java】【REST】【Axis2】JavaでRESTRestクライアント を実装する ~Axis2 を使用した場合 ~

サンプル 使用するWebサービス * Axis2で自作したサービス(例えば、以下のURLを参考)を起動させて、実行した http://blogs.yahoo.co.jp/dk521123/31944955.html RestClientWithAxis2.java * Axis2 についてるサンプル「axis2-1.X.X\samples\yahoorestsearc…

【Java】 抽象クラス / abstract について

特徴 クラスに適用した場合 * 継承させることが必須となる * そのクラスは、インスタンス化できなくなる メソッドに適用した場合 * そのメソッドは、オーバーライドが必須となる * そのメソッドは、処理内容を記述できない * そのメソッドのクラスにも、abst…

【Webサービス】【WSDL】WSDLファイルからC#/VB etc のソースを抽出する

■ 手順 例 : 「C:\sample\sampleWsdlFile.wsdl」から CSファイル を抽出する Visual Studio C++ 2008 Express を使っている場合 [1] [スタート]-[すべてのプログラム]-[Microsoft Visual Studio C++ 2008 Express Edition] -[Visual Studio Tools]-[Visual S…

【Java】Java で暗号化/複合化する ~Apache Commonsを使用した場合~

■ 暗号化/複合化する * 色々方法あるとは思うが、Apache Commonsを使って、暗号化/複合化を行う ■ Apache Commonsについて Apache Commonsの使用用途 * Base64のエンコード・デコードのために使用 Apache Commonsのダウンロード先 http://commons.apache.org…

【JSP】【Servlet】ページ遷移およびパラメータの受け取り ~クエリ文字列編~

構文 ページ遷移 RequestDispatcher dispatcher = request.getRequestDispatcher("/【ページ(クラス名)】"); dispatcher.forward(request, response); パラメータの受け渡し * <form>タグ 内の <input name="【キー名】" value="【値】">の値を取得する方法。 単一のパラメータ String 【値】 = request.g</form>…

【アルゴリズム】データベースについて

データベース 関連するアルゴリズム [1] ログ先行書き込み(Write Ahead Logging、WAL) [2] 2相コミットメント [3] リレーションデータベース [1] ログ先行書き込み * データベースは一貫性(Integrity)を保たなくてはならない。 ⇒ 「to-doリスト(データ…

【アルゴリズム】パターン認識について

■ はじめに パターン認識(Pattern recognition)について扱う ■ 段階 * パターン認識は、以下のような段階を踏む。 【A】 学習(訓練)段階 * 訓練データを処理してクラスの特徴を抽出する段階 【B】 分類段階 * 新しい分類ラベルのついていないデータを分…

【セキュリティ】公開鍵暗号法について

■ はじめに 理解するために、いくつかの工程を踏んで、公開鍵暗号法について理解する 【0】関連用語 * 公開鍵 ... 暗号化だけできる鍵 * 秘密鍵 ... 複合化だけできる鍵 よく、以下のように例えられる。 * 秘密鍵 ... 鍵 * 公開鍵 ... 南京錠 https://www.b…

【Java】非推奨のクラス、メソッドを定義する

解決方法 Deprecatedを使う 構文 クラス @Deprecated public class SampleClass{ メソッド /** * @deprecated この関数使わないで下さい {@link #setNumber(int)} */ public void setNum(int num) { 警告を出さないようにするには @SuppressWarnings("deprec…

【Axi2】Axis2のライフサイクル Lifecycle のサンプル ~クライアント編~

はじめに http://blogs.yahoo.co.jp/dk521123/32684510.html の続きで、ここではサービスを使う側のクライアントを作成する クライアントの作成手順 [0] 対象のサービスを立ち上げておく http://blogs.yahoo.co.jp/dk521123/32684510.html [1] WSDL2java で…

【Word】Wordの便利機能いろいろ

■ ファイル分割 * 章ごとなどで、ファイルを分割・結合できる * 仕様書などを共同で作業する時などに便利 方法 [1] [表示]-[アウトライン]を選択 [2] タイトルにカーソルを置いて、 アウトラインツールバーの一番左にある[→→]のボタンをクリック [3] タイト…

【Java】 アノテーション ~ Annotation ~

■ はじめに * C# でいう「カスタム属性」は、Javaでは「アノテーション(Annotation)」という ■ サンプル * ただ、作っても面白くないので、C#の時に作成した (下記の関連記事「属性(アトリビュート) ~カスタム属性~」を参照のこと) Enumを利用したメッ…

【Axis2】Axis2のSOAPを独自でキャプチャリングする

はじめに * Axis2のSOAPを独自でキャプチャリングするやり方が、以下に記載されているので試してみる http://axis.apache.org/axis2/java/core/docs/modules.html#Step3_:_module_xml * また、「Axis2_HOME\samples\userguide」にサンプルソースが落ちている…

【OpenSSL】Windowsで Opensslの設定と自己証明書作成

【1】OpenSSLのインストールおよび設定 http://www.twsvc.com/support/generate-csr/rapidssl-faq-503 http://memoyasu.blogspot.jp/2011/10/opensslwindowsx64.html を参考に行うといい。 1)OpenSSL のインストール 2)環境変数「OPENSSL_CONF」の設定 …