Presentation: "Develop Web Apps fast ...New Techniques for JSPs (JSTL, expression language), Java & scripting"
Monday 16:15 - 17:00 Tutorial Room
Web Apps are by nature a very visible part of the programming landscape.
They are the
entry point to many enterprise applications. While enterprise
applications typically evolve
rather slowly, the web app as the front end changes quite frequently.
Also, the look and
feel of a web app is often specified by designers, rather than
programmers. Therefore Web
Apps usually are written in a form that is easy to change and easy to
use. On the other
hand, they should make use of the full power enterprise system in the back
end, which is often defined in a clean object-oriented way.
Two types of programming languages for web apps are popular: template
based languages (typically based on XML) and scripting languages. If
written well, JSPs may
be counted under the former,
while for example PHP has received much attention as a representative of
The challenge in both approaches is to connect to back end systems in a
clean, multi-tiered manner.
To make easier to write JSPs well, new features have been
added, such as Tag Libs and the expression Language. These techniques
allow the JSP
code to be written in a clean
tag-based way without including Java Code directly into the JSP pages.
Scripting languages are often used as a rapidly defined front-end to
databases and files. This is where languages like PHP have been rather
succesful. With the growing
popularity of PHP and other
scripting languages, there is a demand to connect them to Java programs
in the back end. These demands will be addressed with JSR 223.
The talk will examine these competing technologies and will cover
the new trends and techniques for web apps.
Develop Web Apps fast ...New Techniques for JSPs (JSTL, expression language), Java & scripting
Please notice that the slides are password protected. You should have received an e-mail containing the required username and password.