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

Wireless Programming with J2ME: Cracking the Code (With CD-ROM)
Wireless Programming with J2ME: Cracking the Code (With CD-ROM)
Part of the new Cracking the Code Series, Wireless Programming with J2ME provides a look at the code behind wireless Java applications.

Think of J2ME as a tiny version of Java specifically for mobile devices -- perfect for bringing powerful, robust applications to mobile phone, pagers, PDAs, and other handhelds. Writing applications...

Microsoft FrontPage Version 2002 Inside Out
Microsoft FrontPage Version 2002 Inside Out

The World Wide Web has become the predominant electronic publishing medium on the planet. Once considered an obscure technical resource, the Internet now receives prominent publicity at sporting events, in presidential debates, in television commercials, and in print advertising and marketing materials everywhere. Without the...

HTTP Essentials: Protocols for Secure, Scaleable Web Sites
HTTP Essentials: Protocols for Secure, Scaleable Web Sites
Get inside HTTP and learn to build bulletproof Web sites

"This book is about what makes the Web tick. It explains the protocol that defines how Web browsers communicate with Web servers, the mechanisms that keep that communication secure from counterfeits and eavesdroppers, and the technologies that accelerate our Web experience."...

Introduction to Bluetooth Technology: Market, Operation, Profiles, and Services
Introduction to Bluetooth Technology: Market, Operation, Profiles, and Services

If you are involved or getting involved in Bluetooth products, technologies and applications, this book is for you. This book explains what Bluetooth technology is and why it is important for so many types of consumer electronics devices. Since it was first officially standardized in 1999, the Bluetooth market has grown to more than 35 million...

Essential Windows(r) CE Application Programming
Essential Windows(r) CE Application Programming

The indispensable guide to writing clean CE applications, including real-world tips, techniques, and workarounds.

Microsoft's Windows CE operating system is quickly finding its way into a wide variety of information appliances like Handheld and Palm-size PCs, television set top boxes, smart telephones, and electronic...

Boost C++ Application Development Cookbook
Boost C++ Application Development Cookbook

Boost libraries are developed by professionals, tested on multiple platforms and processor architectures, and contain reliable solutions for a wide range of tasks. This Cookbook takes you on a journey of simplifying the process of application development and guides you through writing perfect applications fast.

"Boost C++...

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