JSONとJSONIC JSONはJavaScript Object Notationの略で、JavaScriptでのハッシュとリストの記述法を利用したテキストベースのデータフォーマットだ。JavaScriptではeval()関数でオブジェクトに変換できるなど取り扱いが容易であるため、Ajaxでのデータ交換フォーマットとして利用されることが多い(セキュリティ面の問題から実際にはeval()関数で評価せず、JSONパーサを利用するほうが望ましい)。 JSONICとはJavaオブジェクトとJSONを相互変換するためのオープンソースのライブラリだ。JSONIC以外にもJavaで利用可能なJSONライブラリにはJSON-libなどがあるが、JSONICは使い方が簡単で依存ライブラリもなく、XMLからJSONへの変換や高度な拡張性など、機能面でも優れている。 JSONというとAjaxでのデータのやり
昨今、雑誌やWeb上のニュースなどで「DI(Dependency Injection)」や「AOP(Aspect Oriented Programming)」、「Seasar2」や「Spring(正式にはSpring Framework)」という単語を目にすることが多いとお感じではないでしょうか。 もし、貴方が「また流行りものか」とお考えになってこれらの用語を今まで無視されていたら、ちょっと考えを改めてもらわないといけません。なぜならDIやAOPそしてDIxAOPコンテナ(注1)と呼ばれるSeasar2やSpringは一時的な流行で終るようなものではなく、今後のJ2EE/Webアプリケーション開発では主流になるものだと考えられているからです。 実際に、Seasar2やSpringはJ2EEを使ったWebアプリケーションの開発現場で利用されはじめています。また、多くの企業が導入の検討を開始し
We have been recently working a lot on the Bean Validation spec (JSR 303) and have two good news for you: the bootstrap API proposal is out the reference implementation is available too (end of this blog) Please have a look at both and give us feedbacks. It is still time to make it better ;) Bootstrap API The primary goal of the bootstrap API is trivial. Provide access to a ValidatorFactory capabl
先月の初旬、SmartGWT 1.0がリリースされた(リンク)。SmartGWT(リンク)はSmartClient(リンク)のJavaScriptコンポーネントを使ってGWTアプリケーションを構築するためのAPIである。SmartGWTはSanjiv Jivan氏(リンク)によって作られた。Sanjiv氏はgwt-ext(リンク)の開発をけん引した開発者で、その後ライセンスに絡む問題により参加を取りやめていた。 InfoQではSanjiv Jivan氏とSmartGWT、そして新しいプロジェクトに対する考え方、gwt-extとの比較、新しいプロジェクトの計画などについて話をした。 SmartGWTが提供する主な機能は? SmartGWT(リンク)はGWTに対してSmartClient (リンク) AJAX RIAプラットフォーム向けの完全なAPIを提供します。SmartClientは完全な
class="abstract" itemprop="http://purl.org/dc/terms/abstract"ひろく普及したHTMLの資産を生かしつつ、より強力で応用範囲の広いXMLの技術をWebに取り込むために、HTML 4.01と互換性を持つ新しいマークアップ言語XHTML 1.0が勧告されました。次の世代に備えるための、いくつかのポイントをご紹介します。 XHTMLとは XHTMLの基本形 HTMLとの互換性について 従来のHTMLをXHTMLに変換するための若干のヒント XHTMLとは 2000年1月26日にW3Cの勧告となったXHTML(Extensible HyperText Markup Language)[XHTML10]は、素朴な文書構造記述言語として発展してきた(あるいは混乱してきた)HTMLに、XML[XML1]の持つ柔軟性、拡張性を取り入れたものです。H
http://www.martinfowler.com/bliki/FluentInterface.html 2005/12/20 数ヶ月前、Eric Evansと一緒にあるワークショップに参加した。 そこで彼がとあるインターフェースのスタイルについて語ったのだが、 我々はそれを「流れるようなインターフェース(fluent interface)」と名づけることにした。 一般的なスタイルではないが、もっと評価されるべき代物だ。 おそらく例を示したほうがいいだろうから、そうしてみることにする。 一番簡単な例は、EricのtimeAndMoneyライブラリだろう。 時間の間隔を作るには、通常は、以下のようにする。 TimePoint fiveOClock, sixOClock; ... TimeInterval meetingTime = new TimeInterval(fiveOClock,
SAStrutsでは、「S2DXOは、もはや使用しない」という見切りがつけられてしまっているようなのですが、どうしてそのように見切ったのか、ということは、まだ、公開された場所では説明されてないようにも思います。案外、Listの変換に使用するとS2DXOの処理は重いものになってしまっているのでしょうか。 私はプロダクトの開発者ではないのですが、 S2DxoとBeans(S2BeanUtils)についての自分なりの考えは以下のとおりです。 S2DxoもBeansも同じ役割のユーティリティで、実際に、簡単なケースだと両方とも大差ないと思っています。ただし、複雑なデータ変換の場合だと、Beansの方が優れているように思えます。 その理由としてBeansは、 簡単なケースはBeansを用いて自動変換 複雑なケースはゴリゴリ手書き変換 の2つの処理を同一メソッド内に手軽に併用できてしまからです。この地
Tomcat6(Servlet2.5)のDI機能は、何度か日記に書いたとおり、JNDIを使ってます。InitialContextを使わなくともフィールドに欲しいコンポーネントをインジェクションしてくれるのは便利です。・・・がしかし、DIコンテナ環境に慣れてしまった今、今更server.xmlにちまちまとインジェクション対象コンポーネントを書く気にはなれません。ですが、ServletはDIコンテナの管理外に存在するので、このままではServletだけがDI環境から取り残されてしまいます(というか現にそうなってます)。Servletを何とかもっと簡単に使う為には、やはりDI機能をDIコンテナにお任せしたいものです。 ・・・というわけで、id:da-yoshi:20070209#1170971160の続きを考えてみました。 まずは、org.apache.catalina.Contextインターフ
高確率で思い込みによる説明.間違っていることが多い./「無知だったり、勘違いしていたり、底意を押しつけたり、いいかげんだったり、噂や疑惑を信じていたりして、狂気じみてさえいるかもしれません」( http://bit.ly/gs23zg ) 追記(2008/09/29) このページをみていただいたそうですが私よりわかりやすい文章の解説ページが作成されていました. Ext.JS情報|株式会社エイシーエル http://www.acl-inc.co.jp/modx/gwt_ext.html 追記 最近このページへのアクセスがちょっと多いのでコメントしときますがEclipse+GWTの開発はこっちがおそらく正攻法です. 参考はこれ. Tutorial:Introduction to GWT-Ext 2.0 http://gwt-ext.com/wiki/index.php/Tutorial:Int
Looks like you used an old link. We will teleport you to the right place in a second. }
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く