Java

いまさらServletとJSPで作るWebアプリケーション

Javaで言うWebフレームワークと言うとちょっと前に流行ったStrutsと言うのがある。 これはここ数年で開発主体がStruts2へと主流が移り、またVersion 1系がEnd Of Lifeになったりと、 状況が大きく動いている。 今回はJSFやStruts2をはじめ乱立するWebフレー…

Java:JSON Jacksonを使ってみる 浮動小数点マッピング編

前回に引き続きJacksonの話題。「Java/JSON Jacksonを使ってみる マッピング編」 Jacksonとは Jacksonはhttp://jackson.codehaus.org/で開発されている JSONデータをJavaにマッピングするためのライブラリ。 jackson-databindを利用すればJavaオブジェクトへ…

Java/JSON Jacksonを使ってみる マッピング編

Jacksonとは Jacksonはhttp://jackson.codehaus.org/で開発されている JSONデータをJavaにマッピングするためのライブラリ。jackson-databindを利用すればJavaオブジェクトへ直接データをマッピングできる。jacksonを利用するにあたって、どのようにJavaオブ…

Java8の新しい日付/時刻処理API JSR310について思ったこと(2)

「JSR310のAPI」について。 「Javaの新しい日付/時刻処理API JSR310について思ったこと」の続き。 もう遅いんだろうけど・・・ 全体的な感想 一般的に紹介されるAPIはまあそれなりにいい感じ。 でも、それ以外がアレ過ぎ。 API汚しすぎと思う。 temporalイラ…

Java8の新しい日付/時刻処理API JSR310について思ったこと

「Java Time API,Java 8で提供」の記事より。 JSR310と言うのを見つけた。 Java 1.8から利用可能になるらしい。 OffsetDateTimeというクラスを使えばW3CDTFの日時表記まで対応できる。 これは今のDate、Calendar、TimeZoneの置き換えと位置付けるよう。 既…

リフレクションでJava Genericsで指定された型パラメータを取得する

前置き List<T>への項目追加時に自動的に型変換する仕組みが作りたかったため、 作る方法がないか調べてみた。 総称型の具象化された型パラメータを扱うためのjava.lang.reflectの機能の説明になる。 JavaのGenericsはObject型をObject型以外の型として 透過的</t>…

Java向けEventフレームワーク作ってみた

JavaでEventを取り扱う組みと言うと、 AWT/Swing等で使用されるようなListenerインターフェースやObserverパターン等が上げられます。 これらにはイベントのdispatch、追加、削除をすべて独自に記述する必要があるため、 作成に手間がかかるという問題があり…

Java W3CDTF/RFC822DTF対応のエンコーダ、デコーダ

JavaでWebでメジャーな日時形式を扱う方法がないので作ってみました。 RSS/Atomの利用に役に立つかもしれません。 ソースコード、ライブラリはApache Licence 2.0で公開します。 http://dropdown.whoa.jp/dachicraft-toolkit/#types 使い方 W3CDTF W3CDTF形…