2013-01-01から1年間の記事一覧
設定 [1] 以下のサイトから、jarファイル「jersey-bundle-1.17.1.jar」を入手する https://jersey.java.net/download.html [2] 上記のJarをインポートする (例えば、Eclipseの場合、プロジェクトを右クリックし、 [Propaties]-[Java Build Paht]-[Libraries]…
設定手順 [1] JSONICのライブラリを、以下のサイトからダウンロード http://sourceforge.jp/projects/jsonic/ [2] ダウンロードしたファイル「jsonic-X.X.X.zip」を解凍する (X.X.X : Version。今回は、「1.3.0」を用いた) [3] 解凍したフォルダ内部にある…
はじめに * 以下の記事で、Jacksonが早いとあったので、Jacksonを試してみる http://d.hatena.ne.jp/arn/20120128/p1 設定手順 [1] Jacksonのライブラリを、以下のサイトから3つのjarをダウンロード http://wiki.fasterxml.com/JacksonDownload 1-1)jackson…
■ 設定手順 [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プロジェクトの作り方などについては、以下の記事を参照のこと。 https://blogs.yahoo.co.jp/dk521123/6856379.html ■ 解決策 * Java標準のリフレクション機能を利用する private 変数 * java.lang.reflect.Field を使用する private…
サンプル 使用するWebサービス * Axis2で自作したサービス(例えば、以下のURLを参考)を起動させて、実行した http://blogs.yahoo.co.jp/dk521123/31944955.html RestClientWithAxis2.java * Axis2 についてるサンプル「axis2-1.X.X\samples\yahoorestsearc…
特徴 クラスに適用した場合 * 継承させることが必須となる * そのクラスは、インスタンス化できなくなる メソッドに適用した場合 * そのメソッドは、オーバーライドが必須となる * そのメソッドは、処理内容を記述できない * そのメソッドのクラスにも、abst…
■ 手順 例 : 「C:\sample\sampleWsdlFile.wsdl」から CSファイル を抽出する Visual Studio C++ 2008 Express を使っている場合 [1] [スタート]-[すべてのプログラム]-[Microsoft Visual Studio C++ 2008 Express Edition] -[Visual Studio Tools]-[Visual S…
■ 暗号化/複合化する * 色々方法あるとは思うが、Apache Commonsを使って、暗号化/複合化を行う ■ Apache Commonsについて Apache Commonsの使用用途 * Base64のエンコード・デコードのために使用 Apache Commonsのダウンロード先 http://commons.apache.org…
構文 ページ遷移 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…
解決方法 Deprecatedを使う 構文 クラス @Deprecated public class SampleClass{ メソッド /** * @deprecated この関数使わないで下さい {@link #setNumber(int)} */ public void setNum(int num) { 警告を出さないようにするには @SuppressWarnings("deprec…
はじめに http://blogs.yahoo.co.jp/dk521123/32684510.html の続きで、ここではサービスを使う側のクライアントを作成する クライアントの作成手順 [0] 対象のサービスを立ち上げておく http://blogs.yahoo.co.jp/dk521123/32684510.html [1] WSDL2java で…
■ ファイル分割 * 章ごとなどで、ファイルを分割・結合できる * 仕様書などを共同で作業する時などに便利 方法 [1] [表示]-[アウトライン]を選択 [2] タイトルにカーソルを置いて、 アウトラインツールバーの一番左にある[→→]のボタンをクリック [3] タイト…
■ はじめに * C# でいう「カスタム属性」は、Javaでは「アノテーション(Annotation)」という ■ サンプル * ただ、作っても面白くないので、C#の時に作成した (下記の関連記事「属性(アトリビュート) ~カスタム属性~」を参照のこと) Enumを利用したメッ…
はじめに * Axis2のSOAPを独自でキャプチャリングするやり方が、以下に記載されているので試してみる http://axis.apache.org/axis2/java/core/docs/modules.html#Step3_:_module_xml * また、「Axis2_HOME\samples\userguide」にサンプルソースが落ちている…
【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」の設定 …
■ 知識 ライフサイクルの管理について * ライフサイクルの管理には、以下の2つのインターフェースが用意されている。 ~~~ [1] Lifecycle [2] ServiceLifeCycle ~~~ * 詳細は以下のサイトを参照のこと。 http://ogawa.s18.xrea.com/tdiary/20081210.htm…
XML名前空間 QName * QName(qualified name=修飾された名前) サンプル <book:title> * book:title = QName * book = 接頭辞(prefix) * title = ローカル名 (local part) 参考文献 http://www.kanzaki.com/docs/sw/names.html</book:title>
概要 Eclipse において、[File]-[Import]-[Existing Projects into Workspace] で 既存プロジェクトをインポートしたら、以下のようなエラーが発生。 エラー表示 Some projects cannot be imported because they already exist in the workspace 原因 Eclips…
■ 準備 * System.Management.Automationを参照追加しておくこと。 使用上の注意 * PowerShell v2.0 以上を使用すること ■ サンプル 例1:AddCommandを利用 using System; using System.Collections.ObjectModel; using System.Management.Automation; using…
java.util.concurrent http://docs.oracle.com/javase/jp/6/api/java/util/concurrent/package-summary.html より * 並行プログラミングでよく使用されるユーティリティークラス * マルチスレッド・プログラミングで使用する * concurrent(コンカレント) = …
主なメソッド 1) ResourceBundle.getBundle("【propertiesファイル】") → propertiesファイルのインスタンスを取得 2) getString("【キー名】") → キーに従ったバリュー値の取得 3) containsKey("【キー名】") → そのキーがあるかどうか サンプル SampleClas…
サンプル SampleClass.java import java.util.Locale; public class SampleClass { public static void main(String[] args) { Locale locale = Locale.ENGLISH; System.out.println("Locale.ENGLISH"); System.out.println("toString : " + locale.toString…
■ はじめに 前々からまとめたかったが、プログラムをする上でイマイチ分かり辛い用語を整理する ■ コンテキスト / Context * プログラム内部状態、状況や与えられた条件などを指す ■ メタデータ / Metadata * あるデータに関連する情報が格納されたデータ * …
enumについて * C# とは、大分違く、ほとんどクラスのように扱え、プロパティやメソッド(abstractも)の追加可能 (以下の関連記事「■ プロパティやメソッドの追加」「■ 各Enum値での独自処理を記載する」 を参照のこと。) http://blogs.yahoo.co.jp/dk52112…
■ エラー「Java compiler level does not match ...」が表示される 概要 * Eclipse で、ビルドしようとしたところ、 以下のエラーが表示される エラー内容 Java compiler level does not match the version of the installed Java project facet. 原因 * 対…
概要 Axis2 1.6では、Enumをサポートされていないらしい。(以下を参照) https://issues.apache.org/jira/browse/AXIS2-3967 Axis2 1.7.0 からサポートらしいが、2013/10/17現在では、まだリリースされていない。 http://shameerarathnayaka.blogspot.jp/20…