約 2,878,754 件
https://w.atwiki.jp/solutionlog/pages/35.html
JSFアプリケーションのサーバサイド必要な実装 管理ビーン コンバータ イベントハンドラ バリデータ 管理ビーンとBean Validationについて Managed Beans 管理ビーンはページのコンポーネントに関連づけられる Creating a Managed Bean 管理ビーンの構成要素 引数なしコンストラクタ コンポーネントから参照されるプロパティ コンポーネントの値 プリミティブ、数値型、コンバータで変換できる型 コンポーネントのインスタンス 期待されるコンポーネントと同じ型 コンバータのインスタンス 期待されるコンバータと同じ型 リスナーのインスタンス 期待されるリスナーと同じ型 バリデータのインスタンス 期待されるバリデータと同じ型 メソッド コンポーネント値のバリデート コンポーネント生成イベントのハンドリング 次ページ決定のための処理 Using the EL to ReferenceManaged Beans EL式によってページから管理ビーンを参照 コンポーネント値、コンポーネントオブジェクトを管理ビーンのプロパティに紐づける 管理ビーンのメソッドを参照する EL式の遅延評価#{...}によって、式の評価を適切なライフサイクル中のフェーズで行える イベントハンドリング- 変換- バリデーション- データ送信 外部のオブジェクトにデータを保存すめに、多くのJSFコンポーネントタグの属性はlvalue式をつかう。 いくつかのJSFコンポーネントタグの属性は、Method式を許可している。 イベントのハンドリング バリデート コンバート Value式は以下のデータを参照できる ビーンのプロパティ リスト マップ 配列 暗黙オブジェクト リソースバンドル Value式でコンポーネントを管理ビーンのプロパティと紐づけられる inputText binding="#{bean.myComponent}" / ValueExpressionやMethodExpressionをカスタムコンポーネントプロパティにすることでVEやMEが使えるようになる Writing Bean Properties コンポーネント値を管理ピーンプロパティにバインド value属性 プロパティとコンポーネント値が同じ型であること コンポーネント、バリデータ、コンバータ、リスナーのインスタンスを管理ビーンプロパティにバインド binding属性 プロパティと対応するインスタンスが同じ型であること Writing Properties Bound to Component Values 管理ビーンのプロパティのコンポーネントの型に一致させる コンポーネントがUIInput, UIOutput, UISelectOneの時 基本的なプリミティブ、数値型 コンバータで変換される型 コンポーネントがUIDataの時 ビーン、ビーンの配列、リスト ResultSet,Result,RowSet コンポーネントがUISelectBooleanの時 boolean, Boolean コンポーネントがUISelectManyの時 標準的な型のリスト、配列 コンポーネントがUISelectItemの時 UISelectMany, UISelectOneコンポーネント中で、1つの値を表す javax.faces.model.SelectItem コンポーネントがUISelectItemsの時 UISelectMany, UISelectOneコンポーネントの子コンポーネント SelectItemのセット、配列、リスト、POJO Writing Properties Bound to Component Instances 管理ビーンのプロパティにコンポーネントのインスタンスを保持させる ページ上でbinding属性で管理ビーンのプロパティを参照 管理ビーンからコンポーネントの属性を動的に設定可能 管理ビーンのプロパティはコンポーネントに対応した型 Writing Properties Bound to Converters, Listeners, or Validators 管理ビーンのプロパティにコンバータ、リスナー、バリデータの実装を保持させる ページ上でbinding属性で管理ビーンのプロパティを参照 管理ビーンから、コンバータ、リスナー、バリデータの属性値を設定可能 Writing Managed Bean Methods 管理ビーンのメソッドで行われるふるまい ナビゲーションを決定する処理 Actionイベントのハンドリング コンポーネント値のバリデーション ValueChangeイベントのハンドリング 同じコンポーネントのデータを参照する上記メソッド群を同じ管理ビーンにまとめると良い Writing a Method to Handle Navigation アクションメソッド(ナビゲーション処理メソッド) public Object xxx() 返却値は遷移先ページの論理名 コンポーネントタグのaction属性で参照 nullの場合は、新規ビューを生成せずにユーザ入力値を残したままページを描画する Enumも利用可能 Writing a Method to Handle an Action Event Actionイベントをハンドルするメソッド public void xxx(ActionEvent) コンポーネントタグのactionListener属性で参照 コンポーネントはActionSource実装の必要あり Writing a Method to Perform Validation バリデートメソッド public void xxx(FacesContext, UIComponent, Object) コンポーネントタグのvalidator属性で参照 コンポーネントはUIInput実装の必要あり Writing a Method to Handle a Value-Change Event ValueChangeイベントをハンドルするメソッド public void xxx(ValueChangeEvent) コンポーネントタグのvalueChangeListener属性で参照 Using Bean Validation Bean ValidationはJavaEE6で利用可能になったバリデーションのモデル ビーンのフィールド、メソッド、クラスに制約のアノテーションをつける 制約は、ビルドインまたはカスタム ビルドインの制約 @AssertFalse @AssertTrue @DecimalMax @DecimalMin @Digits @Future @Max @Min @NotNull @Null @Past @Pattern @Size 管理ビーンは制約がついていれば自動的にバリデートされる h messages でバリデーションのメッセージが表示される Validating Null and Empty Strings JSFのテキストコンポーネントに紐づけられる管理ビーンのプロパティは、入力なしの場合は空文字 nullと空文字を同じように扱いたい場合は、コンテキストパラメータを指定する javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL true 入力なしの場合は、nullで設定されるようになる
https://w.atwiki.jp/soyjoynice/pages/42.html
Javaパッケージ(Java package)は名前空間の中にあるJavaクラスをまとめるメカニズムである。 C++などの言語に使われているnamespace (名前空間)に似ているが、 その名前空間よりも機能は限定的であり、 階層構造を持たず、クラス名の衝突を避けるために存在する。 引用元: http //ja.wikipedia.org/wiki/%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8_(Java)
https://w.atwiki.jp/javamock/pages/33.html
メモ Javaについての私のメモです。 Java リファレンス http //java.sun.com/reference/docs/ JavaTM Platform, Standard Edition 6 API 仕様 http //java.sun.com/javase/ja/6/docs/ja/api/ Eclipse @authorの補完される名前を変更 eclipse.iniに以下を追加 -Duser.name=mock メソッドの抽出 Shift + Alt + M jar ダブルクリックで起動するファイルを作る 以下のコマンド jar cvfm JarFile.jar TxtFile.txt ClassFile1.class ClassFile2.class ClassFile3.class ... JarFile.jar : 作成したいjarのファイル名 TxtFile.txt メインクラスを指定 以下のように記述 Main-Class ClassFile1.class ※改行を入れなくてはいけないらしい ClassFile1.class ClassFile2.class ClassFile3.class ... クラスファイルを指定 ※できたjarファイルをダブルクリックで実行できるが、全角文字の入ったパスにおくとエラーになって起動しなかった。 ※コンソールアプリケーションでは実行できなかったけどなんでだろう jarファイルをコマンドプロンプトから起動 java -jar JarFile.jar ClassName JarFile.jar 起動したいjarファイル ClassName mainメソッドのあるファイル Ubuntu8.04にjdkのインストール 以下コマンド sudo apt-get install sun-java6-jdk vim ハイライト設定 java.vimが入っている場合、以下を追加するとハイライト機能が拡張される _vimrc "Javaの設定 let java_highlight_all=1 let java_highlight_debug=1 let java_space_errors=1 let java_highlight_functions=1 ファイル名 _vimrc 標準クラスをハイライト let java_highlight_all=1 デバッグ文をハイライト java_highlight_debug=1 余分な空白をハイライト java_space_errors=1 メソッドの宣言をハイライト java_highlight_functions=1 デバッグ文 System.out.print System.out.println System.err.print System.err.println printStackTrace ハイライト拡張前 ハイライト拡張後
https://w.atwiki.jp/engineering_skype/pages/24.html
Java超初心者勉強会をやってます。 「新明解Java入門」を使っています。 新明解Java入門 今のところ、最初の方をやっています。
https://w.atwiki.jp/ce00582/pages/5338.html
Java Web Start ホームページ http //www15.atwiki.jp/ce00582/pages/5339.html JNLP http //www15.atwiki.jp/ce00582/pages/5340.html
https://w.atwiki.jp/solutionlog/pages/31.html
Facelets=JSFのビュー宣言言語 JSPはJSF2.0に対してduplicated What Is Facelets? HTMLテンプレートスタイルでJSFのビューをビルドする場合に、パワフルでライトウェイトなページ宣言言語 XHTMLの利用も可 JSFとJSTLのタグライブラリに加え、Faceletsのタグライブラリも http //java.sun.com/jsf/facelets ui http //java.sun.com/jsf/html h http //java.sun.com/jsf/core f http //java.sun.com/jsp/jstl/core c http //java.sun.com/jsp/jstl/functions fn ELのサポート コンポーネントとページのテンプレート化 テンプレートとコンポーネント集約による再利用可能性 コンポーネントやサーバサイドオブジェクトの機能拡張 より速くなったコンパイル時間 ELバリデーションのコンパイル時間 レンダリングの高パフォーマンス Developing a Simple Facelets Application FaceletsでJSFアプリを作成するときの一般的なタスク 管理ビーンの作成 コンポーネントタグでページを作成 ページ遷移の定義 FacesServletインスタンスのマッピング 管理ビーンの宣言追加 Developing a Managed Bean 典型的なJSFアプリケーションでは、ページは管理ビーンに結びつく 管理ビーンのメソッドとプロパティはコンポーネントと関連している @ManagedBeanで管理ビーンをJSF実装に登録する @SessionScopedでビーンのスコープをセッションにする Creating Facelets Views FaceletsHTMLタグ h でコンポーネントをページに追加 FaceletsCoreタグf validateLongRangeでユーザ入力をバリデート Conguring the Application web.xml 初期化パラメータ javax.faces.PROJECT_STAGE でソフトウェアライフサイクルを指定 Developmentでデバッグ情報の生成など faces-config.xml 管理ビーンの宣言、遷移ルール、リソースバンドルの設定 Templating Faceletsでページのテンプレートを作成できる 似たような構成のページを作り直さなくていい 標準的なLook Feelをメンテしやすい テンプレートタグ ui component コンポーネントツリーに追加されるコンポーネントを定義。このタグの外側の内容を無視 ui composition ページのコンポジットを定義、このタグの外側の内容を無視 ui debug デバッグコンポーネントを定義 ui decorate ページのコンポジットを定義、このタグの外側の内容を無視しない ui define テンプレートにより挿入される内容を定義する ui fragment コンポーネントツリーに追加されるコンポーネントを定義。このタグの外側の内容を無視しない ui include 複数のページ向けに、内容をカプセル化し再利用する ui insert テンプレートに対して、内容をインサートする ui param インクルードされた内容に対して、パラメータを渡す ui repeat ループ処理 ui remove 内容をページから除く テンプレートファイル ui insert で内容の挿入位置を定義 クライアントページファイル ui composition で利用するテンプレートファイルを指定 ui define で挿入する内容を定義 Composite Components コンポーネントとして動作する特殊なテンプレート タグの集合と既存のコンポーネントから構成される 再利用可能で、カスタマイズされ定義された機能を持つ バリデータ、コンバータ、リスナーをつけられる よくつかわれるタグ composite interface コンポジットコンポーネントのインターフェース宣言 composite implementation コンポジットコンポーネントの実装定義 composite attribute コンポジットコンポーネントのインスタンスに渡される属性を宣言 composite insertChildren コンポーネントやテンプレートテキストをコンポジットコンポーネントの子として認識。挿入箇所はcomposite implementationでのcomposite insertChildrenの位置 composite valueHolder ValueHolderであることを宣言。composite interfaceにネストする。 composite editableValueHolder EditableValueHolderであることを宣言。composite interfaceにネストする。 composite actionSource ActionSourceであることを宣言。composite interfaceにネストする。 コンポジットコンポーネントのページ ページファイル内でコンポジットコンポーネントはccで参照 #{cc.attrs.attribute-name} で属性値を参照 コンポジットコンポーネントを使用するページ 名前空間の宣言でコンポジットコンポーネントへを参照 Resources リソースは、レンダリング時に必要にある成果物のこと イメージ、スクリプト、コンポーネントライブラリ リソースの標準的な置き場所 Webアプリケーションのルート配下にパッケージされたもの root resources/resource-identier Webアプリケーションのクラスパス配下にパッケージされたもの META-INF/resources/resource-identier JSFは実行時にリソースをルート配下⇒クラスパス配下の順で探す リソース識別子はユニークでフォーマットが決まっている [locale-prex/][library-name/][library-version/]resource-name[/resource-version] リソースはライブラリの位置となるため、別のコンポーネントやテンプレートにアクセスできる
https://w.atwiki.jp/guinesslover/pages/15.html
例外の発生 public class ExceptionTest1 { public static void main(String[] args) { int [] myarray = new int[3]; System.out.println("代入します"); myarray[100] = 0; System.out.println("代入しました"); System.out.println("終了します"); } } guinessLover-no-MacBook-Pro Exception shinsuke$ java ExceptionTest1 代入します Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException 100 at ExceptionTest1.main(ExceptionTest1.java 5) 例外のキャッチ public class ExceptionTest2 { public static void main(String[] args) { int [] myarray = new int[3]; try { System.out.println("代入します"); myarray[100] = 0; System.out.println("代入しました"); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("代入できませんでした"); System.out.println("例外は" + e + "です"); } System.out.println("終了します"); } } guinessLover-no-MacBook-Pro Exception shinsuke$ java ExceptionTest2 代入します 代入できませんでした 例外はjava.lang.ArrayIndexOutOfBoundsException 100です 終了します
https://w.atwiki.jp/hideaki0121/pages/171.html
package shimane; /* * 作成日 2006/11/16 * * TODO この生成されたファイルのテンプレートを変更するには次へジャンプ * ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート */ /** * @author miyanishi * * @see http //tech.bayashi.net/pdmemo/contexttech.html * * * TODO この生成された型コメントのテンプレートを変更するには次へジャンプ * ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート */ public class TfIdf { private float N; //全てのドキュメント数N private int df; //Nの中で、キーワードを含むドキュメントの数 private int tf; //ある文章中のキーワード出現回数(term frequency) private float idf; //その単語が出現する文書が少なければ,その単語に対する重みを大きくする //(Inverse Document Frequency) private int tfidf; //単語の特徴づけ /* コンストラクタ */ public TfIdf(){ //値の初期化 setN(0); setDf(0); setTf(0); setIdf(0); setTfidf(0); } /** * Idfの値を計算してフィールドIdfに格納する */ private void calcIdf(){ float _n = getN(); int _df = getDf(); float _idf = (float) Math.log( _n / _df ); setIdf( _idf ); } /** * Tf-Idfの値を計算して返す * * @return _tfidf float */ public float calcTfIdf(){ calcIdf(); //System.out.println("Tf " + getTf() ); //System.out.println("N " + getN() ); //System.out.println("Df " + getDf() +"\n" ); int _tf = getTf(); float _idf = getIdf(); float _tfidf = _tf * _idf; return _tfidf; } /*getter,setterメソッド*/ private float getIdf() { return idf; } private void setIdf(float _idf) { this.idf = _idf; } private int getTf() { return tf; } public void setTf(int _tf) { this.tf = _tf; } public float getN() { return N; } public void setN(float _n) { N = _n; } public int getTfidf() { return tfidf; } public void setTfidf(int tfidf) { this.tfidf = tfidf; } public int getDf() { return df; } public void setDf(int df) { this.df = df; } public static void main(String[] args) { TfIdf ti = new TfIdf(); ti.setN(80000000); ti.setDf(2050000); ti.setTf(2); ti.calcIdf(); float tfidf = ti.calcTfIdf(); System.out.println("計算結果 " + tfidf); } }
https://w.atwiki.jp/webmemo/pages/23.html
ソース一覧 インラインフレーム内でページを表示 インラインフレーム内でページを表示 function ifr(jpURL){ ウィンドウネーム.location = jpURL; } a href="JavaScript ifr( **.html )" テキスト /a
https://w.atwiki.jp/xxxstfxxx/pages/23.html
ディレクトリ配下全てのJavaを逆コンパイル パラメータについて 参考リンク ディレクトリ配下全てのJavaを逆コンパイル jad -d .\src -8 -sjava -r **/*.class パラメータについて -d dir 出力先の指定 -8 ANSI出力(デフォルト unicode の為、日本語文字化け) -s ext 拡張子をjavaへ(デフォルト.jad) -r パッケージ階層構造を再現 **/*.class 対象は、カレント以下全てのフォルダの *.class 参考リンク なし タグ:jad java プログラム 逆コンパイル 最終更新:0000年00月00日00時00分00秒.. 上へ https //www14.atwiki.jp/xxxstfxxx/ 編集権: 関連してるかもニュース クルーズECパートナーズ 一元化した提案も可能|物流ニュース|物流ウィークリー - 物流ウィークリー CROOZ EC Partners株式会社が提供する配送サービス『JAD宅配急便』WMS業界圧倒的トップシェアを誇る『ロジザードZERO』を提供するロジザード株式会社との事業提携のお知らせ - PR TIMES 【大手ECモールの自社配送戦略】 アマゾン、置き配をテスト/ショップリストも自前化に着手 | EC - 日本流通産業新聞