Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learning Jakarta Struts 1.2: a concise and practical tutorial: A step-by-step introduction to building Struts web applications for Java developers


Jakarta Struts is an Open Source Java framework for developing web applications. By cleanly separating logic and presentation, Struts makes applications more manageable and maintainable.
Since its donation to the Apache Foundation in 2001, Struts has been rapidly accepted as the leading Java web application framework, and community support and development is well established.

Struts-based web sites are built from the ground up to be easily modifiable and maintainable, and internationalization and flexibility of design are deeply rooted. Struts uses the Model-View-Controller design pattern to enforce a strict separation between processing logic and presentation logic, and enables efficient object re-use.

The book is written as a structured tutorial, with each chapter building on the last. The book begins by introducing the architecture of a Struts application in terms of the Model-View-Controller pattern. Having explained how to install Jakarta and Struts, the book then goes straight into an initial implementation of the book store. The well structured code of the book store application is explained and related simply to the architectural issues.

Custom Actions, internationalization and the possibilities offered by Taglibs are covered early to illustrate the power and flexibility inherent in the framework. The bookstore application is then enhanced in functionality and quality through the addition of logging and configuration data, and well-crafted forms. At each stage of enhancement, the design issues are laid out succinctly, then the practical implementation explained clearly. This combination of theory and practical example lays a solid understanding of both the principles and the practice of building Struts applications.

What you will learn from this book?

  • Understand the Model-View-Controller architecture and how it is implemented in Struts
  • How to start building an application with Struts
  • How to produce well-crafted and robust applications using sound software engineering practices
  • How to build a complete application, in this case a web bookstore


The book sets out to get Java developers up to speed and confident with Struts as quickly as possible. It does not explain every feature in Struts, but takes a logical path through the essential information, with the emphasis on practical applications.

Who this book is written for?

This book is written for Java developers planning to develop web applications, who are new to Struts. It expects familiarity with Java, JSP and Servlets to a degree, although more obscure elements are explained. It covers Struts 1.2.

(HTML tags aren't allowed.)

Introduction to Stochastic Integration (Modern Birkhäuser Classics)
Introduction to Stochastic Integration (Modern Birkhäuser Classics)

A highly readable introduction to stochastic integration and stochastic differential equations, this book combines developments of the basic theory with applications. It is written in a style suitable for the text of a graduate course in stochastic calculus, following a course in probability.

Using the modern approach, the...

The Essential Guide to Managing Small Business Growth
The Essential Guide to Managing Small Business Growth

A cliché it may be but we are living in ever more turbulent times. Business decision-making has become more challenging and unpredictable than ever: we experience unforeseen and often cataclysmic changes in consumer demand, both at home and in export markets; customers continue to demand more, more quickly and for less; new laws and...

Transport Phenomena for Chemical Reactor Design
Transport Phenomena for Chemical Reactor Design

The first complete, combined study of these two vital disciplines

Laurence Belfiore’s unique treatment meshes two mainstream subject areas in chemical engineering: transport phenomena and chemical reactor design. Expressly intended as an extension of Bird, Stewart, and Lightfoot’s classic Transport Phenomena, and Froment...

Silverlight 1.0 Unleashed
Silverlight 1.0 Unleashed
Thank you for picking up Silverlight 1.0 Unleashed! Silverlight is changing the way many people think about designing and developing websites or web applications, and this book helps you take advantage of everything Silverlight enables. Silverlight makes it easier than ever to create rich web-based content or applications. And given that it’s...
High Performance MySQL: Optimization, Backups, and Replication
High Performance MySQL: Optimization, Backups, and Replication
We wrote this book to serve the needs of not just the MySQL application developer but also the MySQL database administrator. We assume that you are already relatively experienced with MySQL. We also assume some experience with general system administration, networking, and Unix-like operating systems.

The second edition of
Gale Encyclopedia of Science (Encyclopedia of Science 6 Vol.)
Gale Encyclopedia of Science (Encyclopedia of Science 6 Vol.)

The Gale Encyclopedia of Science (GES) is devoted to providing younger students and general readers with a foundation upon which to build an understanding of modern science.

Although as expansive and inclusive as size allows, any encyclopedia devoted to science can only hope to wade a bit along the shore of a vast ocean of...

©2017 LearnIT (support@pdfchm.net) - Privacy Policy