Hello,
I would like to ask everyone a rather general question on web application
development: how do you feel about the contemporary Java-based technologies
for web application development ? There used to be scores of "template
solutions" (I wrote one, too) before JSP bacame the de facto standard for
Java-based web app development. JSP seems to have unified all the diverse
approaches and to some extent eliminated the ugly mixing of Java and HTML
code, a common practice at times when servlets were used for generating page
content.
Now JSP seems to have matured a bit, now beans and especially tag libraries
allow some componentization and code reuse, using a controler servlet allows
building applications with a sound MVC (Model 2) architecture, and there are
even components which can be used in such applications, such as the Struts
framework or the Jakarta tag libraries.
Still, it looks like many people are still dissatisfied with the JSP (and
sometimes the servlet) technology and are building competing technologies,
which would improve on JSP in many ways. Two recent examples are the Brazil
project, which promises web applications which could be built of small
reusable components, and the Velocity project, which promises to be
compatible with the WebMacro solution (btw., WebMacro has some very good
design ideas, such as "no Java code allowed in the template" or "enforce MVC
model"). I don't know much about Brazil, but it seems to have some very good
ideas.
So I would like to ask everyone: Do you think there is a need for a new
technology for building web applications ? What do you think are the
strengths and weaknesses of JSP ? Do you think another technology can
improve significantly on JSP ? Are you effective when using JSP or do you
think that another technology could help you being more effective ? Or are
all these technologies basically the same ? What features do you miss in JSP
and what in other technologies ?
Thank you for your answers.
Petr
Links:
Brazil: http://java.sun.com/features/2000/08/brazil.html
Velocity: http://jakarta.apache.org/velocity/
WebMacro: http://www.webmacro.org
Struts: http://jakarta.apache.org/struts/index.html
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets