We Need Diverse Ya Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    The Powell's Playlist | June 15, 2015

    Matthew Quick: IMG Portia Kane's '80s Metal Mix



    Two of Love May Fail's main characters, Portia Kane and Chuck Bass — now in their early 40s — still love the metal music that was... Continue »
    1. $18.19 Sale Hardcover add to wish list

      Love May Fail

      Matthew Quick 9780062285560

    spacer
Qualifying orders ship free.
$0.50
List price: $36.25
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Local Warehouse COMP- LANG JAVA

Struts Kick Start (Kick Start)

by

Struts Kick Start (Kick Start) Cover

 

Synopses & Reviews

Publisher Comments:

Learn to build applications with Jakarta Struts, the most popular JSP development framework. Struts Kick Start is a "hands-on" book filled with sample applications and code snippets you can reuse, and in-depth coverage of new features in Struts 1.1. If you are looking for a practical book that "shows you how to do it", then Struts Kick Start is for you. Plus, it's the first Struts book with detailed examples of the major Struts tags.

The book begins with a discussion of Struts and its Model-View-Controller (MVC) architecture. The authors' then demonstrate Struts' power through the development of a non-trivial sample application - covering all the Struts components in a "how to use them" approach. You'll also see the Struts Tag Library in action - use tags for HTML, javabeans, logical operations and more. You'll learn to use Struts with JBoss for EJB's, with Apache Axis to publish and use Web Services, and with JUnit for testing and debugging. The authors work with the latest Struts 1.1 features including DynaForms, Tiles and the Validator.

The book includes a CD-ROM containing the tools discussed in the book: Struts 1.1 beta 2, Java 2 Standard Edition, JBoss 3.0.3, MySQL 3.23, XDoclet, Torque, Tomcat, Ant, Axis, Cactus, and JUnit. Plus, it comes with an electronic, fully searchable version of the book.

From the Inside Cover: Thoroughly covers the essential features of Struts in a clear and readable style.

Struts Kick Start is a solid starting point for learning how to develop web applications using Struts. The authors start you off by reviewing the foundational technologies on which Struts is based, and immediately get into the sorts of practical "how to" information and examples that get you up to speed quickly.

Notable features that I really appreciated include the coverage on integration with other technologies (such as EJBs and web services), using Ant to set up your development environment, and the fact that the software goodies you need are available on the included CD. Struts does not live in a vacuum — it is one of the tools in the developer's toolkit, so knowing how it works with other technologies is very useful.

Of particular importance is the coverage on testing your web application as you build and maintain it. Developing a solid testing methodology, and a substantial suite of tests (to protect yourself against regressions), is critically important to a rapid development cycle that still needs to produce high quality applications. Coverage of testing, though, tends to be minimal in many books about programming technologies. James and Kevin provide specific advice on how to use the JUnit and Cactus testing frameworks with your Struts based applications.

Struts Kick Start is a good resource for learning about Struts, and it will help you get up to speed quickly.

- Craig McClanahan, Creator of Struts

Synopsis:

This text gives solid coverage of the Struts framework and how it relates to JSP, including the most contemporary updates in Struts 1.1. The text provides a rapid introduction for working developers with minimal hand-holding along the way.

Synopsis:

Learn to build applications with Jakarta Struts, the most popular JSP development framework. Struts Kick Start is a "hands-on" book filled with sample applications and code snippets you can reuse, and in-depth coverage of new features in Struts 1.1. If you are looking for a practical book that "shows you how to do it", then Struts Kick Start is for you. Plus, it's the first Struts book with detailed examples of the major Struts tags.

The book begins with a discussion of Struts and its Model-View-Controller (MVC) architecture. The authors' then demonstrate Struts' power through the development of a non-trivial sample application - covering all the Struts components in a "how to use them" approach. You'll also see the Struts Tag Library in action - use tags for HTML, javabeans, logical operations and more. You'll learn to use Struts with JBoss for EJB's, with Apache Axis to publish and use Web Services, and with JUnit for testing and debugging. The authors work with the latest Struts 1.1 features including DynaForms, Tiles and the Validator.

The book includes a CD-ROM containing the tools discussed in the book: Struts 1.1 beta 2, Java 2 Standard Edition, JBoss 3.0.3, MySQL 3.23, XDoclet, Torque, Tomcat, Ant, Axis, Cactus, and JUnit. Plus, it comes with an electronic, fully searchable version of the book.

From the Inside Cover:

"Struts Kick Start is a good resource for learning about Struts, and it willhelp you get up to speed quickly."

- Craig McClanahan, Creator of Struts

Thoroughly covers the essential features of Struts in a clear and readable style.

Struts Kick Start is a solid starting point for learning how to develop webapplications using Struts. The authors start you off by reviewing thefoundational technologies on which Struts is based, and immediately get into thesorts of practical "how to" information and examples that get you up to speedquickly.

Notable features that I really appreciated include the coverage on integrationwith other technologies (such as EJBs and web services), using Ant to set upyour development environment, and the fact that the software goodies you needare available on the included CD. Struts does not live in a vacuumit is one ofthe tools in the developer's toolkit, so knowing how it works with othertechnologies is very useful.

Of particular importance is the coverage on testing your web application as youbuild and maintain it. Developing a solid testing methodology, and a substantialsuite of tests (to protect yourself against regressions), is criticallyimportant to a rapid development cycle that still needs to produce high qualityapplications. Coverage of testing, though, tends to be minimal in many booksabout programming technologies. James and Kevin provide specific advice on howto use the JUnit and Cactus testing frameworks with your Struts based applications.

Table of Contents

Introduction.

Who Should Read This Book? What Do You Need to Bring to the Table? What Does This Book Cover? Tools Youll Need. How This Book Is Organized. The Companion Web Site. Conventions Used in This Book. Updates and Corrections.

1. Struts in Context.

The Parable of the Carpenter. What Is Struts? State of Struts: Where Things Are Right Now. Faces Behind the Code: Struts Development. Where Struts Is Going. Conclusions.

2. The Model-View-Controller Design Pattern: 'Model 2' JSP Development.

The Model-View-Controller Design Pattern. The Origins of Model 1 / Model 2. How Struts Implements the Model 2 Pattern. Conclusions.

3. Hello World!: A First Struts Application.

Hello World! Application Requirements. Applying the Model-View-Controller Pattern. The View Component: The HTML Form and the Form Bean. MessageResources and Application.properties Files. The Struts Form Bean: HelloForm.java. Data Validation and ActionErrors. The Controller Component: HelloAction.java. The Model Component (HelloModel.java). Passing Data to the View Using Attributes: Constants.java. Tying It All Together: The struts-config.xml File. Conclusions.

4. HTTP Protocol: Web Application Communications and Control.

HTTP Protocol and the Request/Response Cycle. Control Information: HTTP Headers and HTTP Response Codes. HTTP Cookies and Session/User Management. Conclusions.

5. JSP, Taglibs, and JSTL: Extending Java onto the Page.

Servlets and JSP. Object Scoping with JSP. Hiding Business Logic Using Beans. JSP Custom Tags. Web Application Deployment. JSTL: The Standard Tag Library. JSP and J2EE: The Big Picture. J2EE and Struts. Conclusions.

6. The Sample Application: A Financial Portfolio.

Requirements: Covering Your Rear End. Starting with the Wireframes. Developing Use Cases. Data Sources and Storage. Choosing Technologies. Conclusions.

7. View Components: What the End User Sees.

The ActionForm. JSP Files: The Alpha and the Omega. The Perils of Automatic Type Conversion. The html:errors Tag. Internationalization. Conclusions.

8. The Controller: Directing the Action.

The Action Class. Accessing the Session and Other Form Beans. User Validation and Struts. Transferring Control Inside and Outside the Application. Conclusions.

9. Model Components: Modeling the Business.

Well-Designed Models. Further Isolation Techniques. Conclusions.

10. The struts-config.xml File: Tying All the Pieces Together.

The struts-config DTD. The Configuration File in Context. Conclusions.

11. How the Struts Tag Libraries Work: The View from Inside.

Review of JSP Tag Libraries. Understanding How Struts Tags Work: The <bean:page> Tag. Comparison to the Java Standard Tag Library. Conclusions.

12. Struts HTML Tags: Page Construction and Form Processing.

Struts Tags, JSP Custom Tags, and Java Scriptlets: Whats the Right Balance? Using Struts HTML Tags to Render Basic HTML Elements. The Basics of Form Processing. Check Boxes and Radio Buttons. Drop Downs and Select/Option Lists. Input Validation and <html:errors>. Uploading a File Using <html:file>. Conclusions.

13. Struts Bean Tags: Storing and Passing Data.

Using Struts Bean Tags That Access Aspects of the Servlet Context. Using Struts Bean Tags That Access Java Resources. Using Struts Bean Tags That Access Bean Properties. Conclusions.

14. Struts Logic Tags: Conditional Presentation Logic.

Using Struts Logic Tags That Perform Conditional Display Based on a Value. Using Struts Logic Tags That Match Substrings. Using the Struts Logic Tags for Iteration. Using the Struts Logic Tags to Test for Absence or Presence of Values. Using the Struts Logic Tags to Transfer Control. Conclusions.

15. The Nested and Template Struts Tag Libraries: Handling Subproperties and Inserting Content.

Using the Struts Nested Tags. Using the Struts Template Tags. Conclusions.

16. The Struts Tiles Tag Library: Creation Master Document Templates.

A Tiles Overview. Enabling Tiles. The Definitions Configuration File. Writing JSP Files for Tiles. Modifying Your Actions. Putting It All Together. Other Aspects of Tiles. Conclusions.

17. DynaForms and the Validator.

DynaForms: Forms Without Java. The Validator: Automating Field Checking. Conclusions.

18. Using Struts with Enterprise JavaBeans.

EJBs Fit with Model Components. Quick Review of EJB Technologies. Using Different EJB Types with Struts. A Struts/EJB Sample Application. Conclusions.

19. Using Struts with Web Services.

Web Services Fit with Struts Model Components. A Quick Review of Web Service Technologies. How to Use Struts with a Web Service. A Struts/Web Service Sample Application. Conclusions.

20. Building, Deploying, and Testing Struts Applications.

An Integrated and Incremental Build/Test Cycle: Its Extreme! Building and Deploying Struts Applications Using Jakarta Ant. Developing a build.xml File for Building Struts Applications Using Ant. Extreme Struts Development with Integrated and Ongoing Testing. Mock Object Testing Using JUnit, StrutsTestCase, and Ant. In-Container Testing Using Cactus, JUnit, StrutsTestCase, and Ant. Conclusions.

Appendix A. Installing Struts and the Sample Applications from the CD.

Listing of Applications Included on the Companion CD-ROM. Step 1: Install the JDK and Tomcat. Step 2: Install MySQL. Copy the WAR Files to the Tomcat webapps Directory. Restart Tomcat.

Index.

Product Details

ISBN:
9780672324727
Author:
Turner, James
Author:
Bedell, Kevin
Publisher:
Sams
Location:
Indianapolis, Ind.
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Application software
Subject:
Internet programming
Subject:
Programming Languages - Java
Subject:
Web site development
Subject:
Apache
Subject:
JavaServer pages
Subject:
Computer Languages-Java
Copyright:
Edition Description:
Trade paper
Series:
Kick Start
Series Volume:
TA 62
Publication Date:
December 2002
Binding:
TRADE PAPER
Grade Level:
General/trade
Language:
English
Illustrations:
Yes
Pages:
504
Dimensions:
24 cm. +

Other books you might like

  1. Jboss Administration and Development... Used Trade Paper $4.98
  2. Ceramic Tile Setting Used Trade Paper $8.95
  3. Project Planning Scheduling &... Used Hardcover $12.50
  4. Java Prog Language 3RD Edition Used Trade Paper $0.50

Related Subjects

Computers and Internet » Computer Languages » Java
Computers and Internet » Software Engineering » Programming and Languages

Struts Kick Start (Kick Start) Used Trade Paper
0 stars - 0 reviews
$0.50 In Stock
Product details 504 pages Sams - English 9780672324727 Reviews:
"Synopsis" by , This text gives solid coverage of the Struts framework and how it relates to JSP, including the most contemporary updates in Struts 1.1. The text provides a rapid introduction for working developers with minimal hand-holding along the way.
"Synopsis" by , Learn to build applications with Jakarta Struts, the most popular JSP development framework. Struts Kick Start is a "hands-on" book filled with sample applications and code snippets you can reuse, and in-depth coverage of new features in Struts 1.1. If you are looking for a practical book that "shows you how to do it", then Struts Kick Start is for you. Plus, it's the first Struts book with detailed examples of the major Struts tags.

The book begins with a discussion of Struts and its Model-View-Controller (MVC) architecture. The authors' then demonstrate Struts' power through the development of a non-trivial sample application - covering all the Struts components in a "how to use them" approach. You'll also see the Struts Tag Library in action - use tags for HTML, javabeans, logical operations and more. You'll learn to use Struts with JBoss for EJB's, with Apache Axis to publish and use Web Services, and with JUnit for testing and debugging. The authors work with the latest Struts 1.1 features including DynaForms, Tiles and the Validator.

The book includes a CD-ROM containing the tools discussed in the book: Struts 1.1 beta 2, Java 2 Standard Edition, JBoss 3.0.3, MySQL 3.23, XDoclet, Torque, Tomcat, Ant, Axis, Cactus, and JUnit. Plus, it comes with an electronic, fully searchable version of the book.

From the Inside Cover:

"Struts Kick Start is a good resource for learning about Struts, and it willhelp you get up to speed quickly."

- Craig McClanahan, Creator of Struts

Thoroughly covers the essential features of Struts in a clear and readable style.

Struts Kick Start is a solid starting point for learning how to develop webapplications using Struts. The authors start you off by reviewing thefoundational technologies on which Struts is based, and immediately get into thesorts of practical "how to" information and examples that get you up to speedquickly.

Notable features that I really appreciated include the coverage on integrationwith other technologies (such as EJBs and web services), using Ant to set upyour development environment, and the fact that the software goodies you needare available on the included CD. Struts does not live in a vacuumit is one ofthe tools in the developer's toolkit, so knowing how it works with othertechnologies is very useful.

Of particular importance is the coverage on testing your web application as youbuild and maintain it. Developing a solid testing methodology, and a substantialsuite of tests (to protect yourself against regressions), is criticallyimportant to a rapid development cycle that still needs to produce high qualityapplications. Coverage of testing, though, tends to be minimal in many booksabout programming technologies. James and Kevin provide specific advice on howto use the JUnit and Cactus testing frameworks with your Struts based applications.

spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.