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.)

Crossing the Energy Divide: Moving from Fossil Fuel Dependence to a Clean-Energy Future
Crossing the Energy Divide: Moving from Fossil Fuel Dependence to a Clean-Energy Future

Praise for Crossing the Energy Divide


“This book makes coherent and rigorous arguments that increasing energy efficiency is the primary driver of economic growth today and is key to managing climate change.”

Computer Game Developer (Weird Careers in Science)
Computer Game Developer (Weird Careers in Science)
Explore the training needed to become a computer game developer, a lucrative and exciting career. Also gives readers a chance to examine how computer games are created - from an idea to a finished product. Ages 12+

WICKED2 TWINS HAVE INVADED the island home of Crash Bandicoot, revealing their plans to enslave Crash and hisfriends and
ReSharper Essentials
ReSharper Essentials

Make your Microsoft Visual Studio work smarter with ReSharper


  • Discover the most useful features of ReSharper and how to implement them effectively
  • Find out what is wrong with your code and use quick fixes to eliminate errors and code smells
  • A practical guide to...

How to Do Everything Genealogy
How to Do Everything Genealogy
Family is forever! That is a lesson I learned at the age of ten when my aunt and grandmother exposed me with pride in our family history. Their stories and enthusiasm sparked an interest in me to explore and learn more on my own. From that day forward, history and geography were no longer just names, dates, and places. They became the world stage...
Sams Teach Yourself Exchange Server 2003 in 10 Minutes
Sams Teach Yourself Exchange Server 2003 in 10 Minutes
In your daily maintenance routine of your company's Microsoft Exchange Server, you probably run into bumps along the way. Sams Teach Yourself Exchange Server 2003 in 10 Minutes is a great, quick-reference guide to the most common tasks you perform as an Exchange Server administrator. Use this guide as a basis for...
Hacking Digital Cameras (ExtremeTech)
Hacking Digital Cameras (ExtremeTech)
Why waste a thousand words?

Photos tell stories. And the more you can do with your digital camera, the better the story you can tell. So build a remote control and sneak up on that picture that keeps eluding you. Create an adapter that lets you use SLR-type lenses on your point-and-shoot. Play with lens magnification or create a pinhole...

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