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

Buy

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

Approach

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

Android Development Tools for Eclipse
Android Development Tools for Eclipse

The increase in Android’s popularity with every passing day cannot be understated. This has resulted in a large programmer base willing to contribute to its success. Eclipse has a powerful IDE and has been adopted widely by programmers across the globe. The focus of ADT is to use existing familiar territory and ease development of...

Graph Classification and Clustering Based on Vector Space Embedding
Graph Classification and Clustering Based on Vector Space Embedding
Due to the ability of graphs to represent properties of entities and binary relations at the same time, a growing interest in graph based object repre sentation can be observed in science and engineering. Yet, graphs are still not the common data structure in pattern recognition and related fields. The reason for this is twofold. First,...
150 Best Jobs for Your Skills (Jist's Best Jobs)
150 Best Jobs for Your Skills (Jist's Best Jobs)

150 Best Jobs for Your Skills identifies the top ten skills that are the most important in today’s economy, based on data from the U.S. Department of Labor and the latest O*NET. It helps job seekers find a fulfilling job and students explore their future career options by focusing on the 50 most promising jobs for each skill. It...


175 Ways to Get More Done In Less Time
175 Ways to Get More Done In Less Time
Achieve all the goals you set for yourself with the help of this useful guide. The book is loaded with ways to get things done faster and better so you can accomplish more of your long-term goals.

Want to get things done faster so you can accomplish more of your long-term goals? Okay. We'd all like that to happen. But the question we...

Game Character Design Complete: Using 3ds Max 8 and Adobe Photoshop CS2
Game Character Design Complete: Using 3ds Max 8 and Adobe Photoshop CS2

A game is only as intriguing as the characters that inhabit its world. Game Character Design Complete demonstrates each step of modeling, texturing, animating, and exporting compelling characters for your games. You’ll learn how to model in 3ds Max from sketch references, texture in Adobe Photoshop, rig bones, and animate a character back...

Arduino Internals
Arduino Internals

Let's investigate the inner-workings of your Arduino. It appears to be a simple machine, but it is not. Much effort has been invested to make it easy to learn and use. Unfortunately, these good intentions can mask some of the Arduino's underlying capabilities. You suspected that there was more, much more, under the simplistic...

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