О UI дизайне и кодогенерации
А вот интересно, насколько совместима идея "отдельный человек-рисователь UI" и "генерация UI из метаданных/описания предметки".
А то, скажем, у меня софтина отдельно вручную сделанных окошек содержит десять штук. И еще пару сотен автоматически сгенеренных из метаданных.
А то, скажем, у меня софтина отдельно вручную сделанных окошек содержит десять штук. И еще пару сотен автоматически сгенеренных из метаданных.

no subject
<table> <c:forEach items="${bean.myNames}" var="n" > <tr> <td>${n.name}</td> <td> <c:if test="${n.editable}"> <img src="../images/edit.png" /> </c:if> </td> </tr> </c:forEach> </table>т.е. просто выдаёт данные, которые надо показывать/редактироватьа дизайнер смотрит на этот голый макет и на картинку от заказчика и пишет навороченные html и css, причём он уже довольно крут, что знает javascript и использует jQuery
затем жава-програмер берёт тот маркап, и подправляет свой код, чтобы он выдавал такой же html как у дизайнера:
<ul class="myNames"> <c:forEach items="${bean.myNames}" var="n" > <li> <span class="myName">${n.name}</span> <c:if test="${n.editable}"> <span class="myNameEdit" /> </c:if> </li> </c:forEach> </ul>