JSP Insider - http://www.jspinsider.com

News - Articles/Tutorials/Code/Reviews - JSP/Servlet Hosting Companies - Links

Introduction

Authored by Casey Kochmer

Within the JSP community several extremely important projects are currently being developed to the benefit of all JSP programmers. One project is called Struts and it's an open source framework to simplify building a web application.

Having an understanding of Struts is very important to any JSP programmer or project manager. Struts represents one of the fundamental building blocks which will be used in many projects. Knowing when to use and not use Struts will be a basic decision many JSP projects managers will have to make. The goal of this series of articles is to give enough information to help JSP programmers understand the nature of Struts. This article will give an introduction to Struts, then perform a walk through tour on how to set up Struts and finally show how to build a Struts application. The initial tutorials will be kept simple to make the learning curve of this large and complicated framework easy. Over time, more advanced tutorials will be added to show the features and benefits of the Struts framework.

Index

Part 1: JSP Design

Part 2: About Struts

Part 3: Struts in Greater Detail

Part 4: Getting Started with Struts

Part 5: Lesson 1: Building a Struts Application

Appendix A: Extra Definitions

Appendix B: Links to Struts Related Materials

Some programmers will want to jump straight to the code. If you so desire, then go to Part 4. The examples begin very simply and should pose no problems. If you do jump straight to code, I recommend intermixing your coding pleasure with reading the earlier parts of this tutorial. Parts 1 through 3 are not important from a coding aspect, but are helpful from a design point of view. These parts will help you learn how to code more efficently as they provide a high level understanding of what is happening within Struts.

Part 1: JSP Design

Browse all of the JSP Insider source-code.

Questions or comments? Contact support@jspinsider.com.