JSP Tag Libraries
by Gal Schachor, Adam Chace, and Magnus Rydin
Published by
Manning Publications Co.
Price: $44.95
Tag libraries were introduced into the Java specification to solve many of
the limitations of using scriptlets (bits of Java code) as part of a JSP
page. The main limitation is that advanced page design may require the
designer to understand Java to perform tasks such as constructing a loop,
if/else blocks, and sending an e-mail, and so on. Art designers and HTML
developers are creating many pages in today's Web development environment,
making this approach less than optimal. Tags provide a mechanism that will
allow a non-Java developer to utilize Java functionality without having to
learn the language. Tags can also assist Java developers in separating
pre... (more)
There are many articles about basic performance tuning a Java application.
They all discuss simple techniques such as using a StringBuffer versus using
a String, and the overhead of using the synchronized keyword.
This article doesn't cover any of this. Instead we focus on tips that can
help make your Web-based application faster and highly scalable. Some tips
are detailed, others brief, ... (more)
The performance of J2EE-based applications sometimes doesn't live up to
users' expectations. Usually it's impossible to quantify exactly where the
bottlenecks are. Many developers spend time searching for articles on the
Internet only to find the same old tips about using the synchronized keyword
and string concatenation without ever finding information that's useful. This
article will h... (more)
Enterprises often resort to costly, inflexible, solutions from proprietary
vendors as they look to build or upgrade infrastructure for deploying and
managing business applications. Use of open source software within the
enterprise is gaining traction in the minds of architects. This movement is
being fueled by the need in today's economy to make IT become more
cost-effective while provid... (more)
This is my first book review for Java Developer's Journal. As coauthor of a
competing book, I figured I'd be very critical of the author's writing and
the book's content. I must admit I'm pleasantly surprised; this is a really
good book and, in many ways, better than the book I coauthored.
One of my biggest pet peeves is to walk into a bookstore and see overpriced
1,000-plus page books th... (more)