By Adam Kolawa, Parasoft , 07/29/2002
Print this article
Email this article
Talk Back!
Write to Editor
JavaServer Pages (JSP), an extension of Sun Microsystems' Java Servlet technology for creating Web applications, allows developers to embed Java code directly into HTML Web pages. Aimed at speeding Web application development, JSP separates the Web interface logic from the back-end content generation logic so that Web designers and Web developers can work on the same Web page without getting in each other's way.
JSP offers several significant advantages over the other technologies that
fuel dynamic applications:
It makes it easier for individual team members to focus on the parts of Web pages that most concern them. Because JSP files look like HTML files with extra tags, designers can easily modify page layout, graphics, colors and so on without having any (or only very basic) knowledge about Java. On the other hand, developers can easily test application flow and logic by creating raw JSP files and leaving graphical design details for designers.
It makes the presentation and logic easier to understand. Clean JSP files present the HTML with very few other tags, so it is easy to look at the page and determine what the resulting page will look like. Moreover, JSP frees the Java code from statements about how to produce HTML code so it can focus entirely on the application logic. The increased code focus and clarity allow for faster development.
It creates a relatively simple way to change the application's look and feel (or even produce alternative sets of pages for different purposes) without having to change the application's logic. For example, you could produce one set of pages for WML browsers, a different set for regular HTML browsers and yet another set that uses XML--all without touching the actual logic implementing the application. In this scenario, the testing performed on one version's application logic would carry over to the other versions, reducing the number of bugs overall.
However, because JSP blends Java and HTML (or XML) to create a new paradigm, it not only inherits the pitfalls of its borrowed languages but is also fraught with new problems unique to the mixture. In this article, we'll provide a handful of testing tips that should help you improve the reliability of your applications that use JSP.
1
Insurance: Discovering the Missing Link of Business Architecture
SOA Infrastructure for Any Economic Climate
Mobilizing the Enterprise: Using RIA and SaaS to Do More with Less
Adapt with Agility - Web 2.0 in your Application Infrastructure
Please pardon our appearance while we work out the remaining kinks of our new site. If you happen to find a bug, please let us know at support@ebizq.net
ebizQ is very interested in what you have to say. To contribute an article, an opinion, or to become a blogger, please contact Peter Schooff.
Nov 19, 2008
This conference will teach business leaders what to expect, and what to avoid, to make their SOA journey a success. SOA is a long journey, not a single project, and distributed architectures are inherently complex. Success requires new ways of working, creating more efficient cross organization processes, adopting new tools, and building new skills.Register
Date: Dec 02, 2008
Time: 12:00 PM
ET- (17:00 GMT)
Date:Jan 14, 2009
Time:12:00 PM ET- (17:00 GMT)
REGISTER TODAY!
Governance is a straightforward concept and is practiced by all enterprises. It is the creation of policies regarding various...
Download Now
Almost a year after their first chat, XAware founder and CTO Bill Miller gives Dennis Byron an update on what's going on this year at XAware and how that "open source thing" is working out.
Listen Now
Listen to Peter Schooff's podcast with Jason English, VP of Corporate Marketing for iTKO, where they offer a quick preview of ebizQ's upcoming SOA in Action Virtual Conference on Nov. 19.
Listen Now
David Bressler provides Progress Software's customers and field teams with the expertise and experience to deliver SOA. In this podcast, Bressler gives an excellent introduction to ebizQ's Nov. 19 SOA in Action Virtual Conference, where he'll be a featured speaker.
Listen Now
Hear Larry Alston's unique perspective on the open source development model and how IONA is adopting a "functionality rules" open-source-as-a-tactic theme now that Iona is part of Progress.
Listen Now
In this podcast, Rothman flies solo and rants about Web 2.0 attack vectors, providing a primer on the types of attacks you're likely to see from social networks. Rothman also gives himself the "free association" treatment, discussing topics like Facebook and the impact of Web 2.0 on PCI.rnrnListen to or download the 11:39 minute podcast below:
Listen NowIntegrating BPM and CEP gives you intelligent business processes that can react to rapidly changing business conditions with continuous visibility. Learn More
Insurers need to think about creating "true linkage," which means linking business strategy to process to IT investments and thereby setting the foundation for true change. Learn More
To be effective, business intelligence technology must work behind the scenes to deliver relevant information when, where, and how it's needed. Learn More
A lot of people are talking about Enterprise 2.0 as being the business application of Web 2.0 technology. However, there's still some debate on exactly what this technology entails, how it applies to today's business models, and which components bring true value. Some use the term Enterprise 2.0 exclusively to describe the use of social networking technologies in the enterprise, while others use it to describe a web economy platform, or the technological framework behind such a platform. Still others say that Enterprise 2.0 is all of these things. Learn More
Smart event processing can help your company run smarter and faster. This comprehensive guide helps you research the basics of complex event processing (CEP) and learn how to get started on the right foot with your CEP project using EDA, RFID, SOA, SCADA and other relevant technologies. Learn More
|
|