|
[最近のツッコミ] |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [全文検索] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ☆基本的に個人的なリンク集、偶に思い出したように文章を綴る日記。 ☆JAVA・Ruby・RELAX NGネタ中心です。O:原文,P:ポップアップ辞書,t:和訳 ☆[category]:カテゴリフィルタ画面 ☆[blogger]:Blogger出張所。徒然。 ☆[kuro]:個人的ライブラリ開発プロジェクト「Kuro Project」サイト。 ☆[kuro-pj]Kuro Project開発日誌。 ☆[ruby]Ruby学習日誌。 ☆[vox]:VOX出張所。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
真のEJB、遂にデビュー!
実装しつつ、JSRに提出するレベルまで仕様を固めたGavin King氏はやはり凄い。
JSRの仕様はベースであり、縦にも横にも拡張できる柔軟性が求められているはず。
ソースコードを読まないと詳細な仕様がわからないプロダクトよりはいい感じ。
/* from TSS(on off) to ネバーバード日記(on off) */
#あぼ〜ん
最近XML設定ファイルをあまり使わないのが流行らしいので、
Novaもそれに倣い、(X)HTMLテンプレートの操作にXML設定ファイルを使わない
HTMLテンプレートのみで完結する手段も提供することに方針転換。
(X)HTMLテンプレート操作withXML設定ファイルの機能の開発はひとまず凍結。
Nova実装後に予定している似非JSFの実装NovaFacesを意識してNovaでは先ず
最初に(X)HTMLテンプレートを解析して(X)HTMLテンプレート操作に必要な情報を
集積したエレメントツリー(JSFでいうところのUIコンポーネントツリー)を生成。
そして(X)HTMLの描画をエレメントツリーに基づいて行う。
RELAX NG仕様(on off)を読んでチンプンカンプンだったからRELAX NGを
ステた人は案外いるのではないだろうか?
RELAX NG仕様は専門家向けに記述されていて我々凡人には確かに読解し難い。
実は、仕様策定者はそこのところを熟知していて、我々凡人にもわかる入門ドキュメント
「RELAX NG入門」(on off)(on off)を仕様Fix前に公開してくれている。30数ページの文書で
RELAX NGがほぼ100%理解でき、XMLとXML名前空間について多少の知識が
あれば読解に要する時間は1時間も掛からない。
W3C XML Schemaへ変換してくれるツールもあるので、書くときはRELAX NG
それ以外ははW3C XML Schemaという利用法も可能。
W3C XML Schemaの煩雑さに辟易している方は試されてはいかがだろうか?
[Javaひとくちメモ]
JAXB1.0では仕様には含まれないもののRI実装では対応。
JAXB2.0では仕様でもRI実装でも今のところ、未サポート。RIでの将来的な対応は未定?
->(on off)
#"RELAX NG入門"のリンクを修正。日本語訳は版が少し古いので、日本語訳を読んだ後、
#原文にも軽く目をとおすことをお奨めする。
メモメモφ。個人的にはRelaxerステてます。
リンク先の文章はRelaxerに特化していないので、入門記事として読めます。
メモメモφ。
メモメモφ。
メモメモφ。
メモメモφ。