Home of: [Atelier "FUJIGURUMA"] >> [PageMixer hosted by SourceForge.net]

SEE "For Readers of English Version",
or Japanese version of this page

Motivation - (2)

Why not JSP ?

JSP is one of solutions to develop system based on Web computing, and is certainly easy way at early period of development. But the larger the amount of artifacts becomes, the more expensive the cost of ones shown below becomes.

  1. testability
  2. design separation

Testability in JSP

To execute code embedded in JSP, you must execute it in Servlet environment. And it decreases testability of server side processing. For example:

Design separation in JSP

Because JSP framework needs code embedding, you must adjust JSP files at each merges of design and processing, if they are developped parallelly.

And you must do it manually in most cases even if "diff3" UNIX command, or other tools may assit it.

Why not XMLC ?

XMLC is one of solution for weak points of JSP shown as former section. But some requirements are not satisfied.

  1. easyness
  2. performance

Easyness

XMLC represents HTML page as "DOM tree", so you must know how to operate it.

XMLC also provides utilities for easy access to "DOM node" identified by specified ID, but it does not seem to be usefull enough (at least for me).

Performance

XMLC has performance problem at points shown as below:

Why PageMixer ?

In conclusion, I noticed that I want the framework which takes a middle position between JSP and XMLC.

And I also noticed that I must develop it by myself.


Jump to your favorite page from navigator bar at the top/bottom of page