-MarkupParser

Wicketでは、HTMLを独自のパーサーでパースしています。かなりシンプルなつくりで、果たしてこれで十分なのかという疑問の一方、十分であるとしたら、これはイイ。Filterモデルで作ってるので、ちょうどXNIのような構造です。また、このパース時に仕込みがいろいろされていて、MayaのInjectionResolverみたいな機能の一部はこのFilterによるパース時にダイレクトに処理する仕組みになってるみたい。ミドルのつくりのところは面白い。Servlet ベースだけど、Servletを中心にせずに、Applicationという独自クラスをアプリ毎に実装させ、それをWEB.XMLに登録させています。ちょこちょこ、新味を感じるところがあります。