Muutke küpsiste eelistusi

Pro Jakarta Struts Second Edition [Pehme köide]

  • Formaat: Paperback / softback, 600 pages, kõrgus x laius: 235x178 mm, kaal: 939 g, XVIII, 600 p., 1 Paperback / softback
  • Ilmumisaeg: 26-Feb-2004
  • Kirjastus: APress
  • ISBN-10: 159059228X
  • ISBN-13: 9781590592281
Teised raamatud teemal:
  • Pehme köide
  • Hind: 42,17 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 49,62 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 600 pages, kõrgus x laius: 235x178 mm, kaal: 939 g, XVIII, 600 p., 1 Paperback / softback
  • Ilmumisaeg: 26-Feb-2004
  • Kirjastus: APress
  • ISBN-10: 159059228X
  • ISBN-13: 9781590592281
Teised raamatud teemal:
Pro Jakarta Struts, Second Edition maps out how to use the Jakarta Struts framework, so you can solve everyday web application development challenges. This book takes an application-centric approach: the development of an application drives the Struts coverage—not the other way around.

Improper design can lead to long term dependencies on the Struts framework, which makes code re-use difficult to achieve. But the authors helpfully discuss Struts from an anti-pattern perspective. The end result: you will learn to use Struts very effectively!

Muu info

Springer Book Archives
About the Authors xi
About the Technical Reviewer xiii
Acknowledgments xv
Preface xvii
Chapter 1 What We Do Wrong: Web Antipatterns Explained 1(38)
What This Book Is About
3(2)
Challenges of Web Application Development
5(4)
An Introduction to Patterns and Antipatterns
9(21)
Antipatterns, JOS Frameworks, and Economics
30(4)
The JavaEdge Application
34(2)
Summary
36(3)
Chapter 2 Struts Fundamentals 39(56)
The JavaEdge Application Architecture
40(3)
Using Struts to Implement the MVC Pattern
43(23)
Constructing the Presentation Tier
66(25)
Summary
91(4)
Chapter 3 Form Presentation and Validation with Struts 95(58)
Problems with Form Validation
95(5)
Implementing Form Validation with Struts
100(26)
The Struts HTML Tag Library
126(18)
ActionForm Best Practices
144(6)
Summary
150(3)
Chapter 4 Managing Business Logic with Struts 153(58)
Business Logic Antipatterns and Struts
154(10)
Separating Business Logic from Struts
164(2)
Implementing the Design Patterns
166(30)
Handling Exceptions in the Action Class
196(12)
Summary
208(3)
Chapter 5 Architecting the Data Access Tier with ObjectRelationalBridge 211(64)
Developing a Data Access Strategy
212(3)
The JavaEdge Data Access Model
215(12)
Using an 0/R Mapping Tool
227(3)
About ObjectRelationalBridge (OJB)
230(24)
OJB in Action
254(14)
Bringing It All Together
268(4)
Summary
272(3)
Chapter 6 Building Flexible Front-Ends with the Tiles Framework 275(34)
What Is the Tiles Framework?
277(1)
Enabling Struts Version 1.1 to Use Tiles
278(5)
Your First Tiles Template
283(3)
What Are Tiles Definitions?
286(2)
Tiles Definitions: A JSP-Based Approach
288(5)
Anatomy of the tiles-defs.xml File
293(9)
Mapping Tiles Definitions to Action Forwards
302(3)
Summary
305(4)
Chapter 7 Dynamic Forms and the Struts Validator Framework 309(40)
Introducing Dynamic Forms
310(12)
The Jakarta Commons Validator Framework
322(8)
Use the Validator Within an ActionForm Class
330(3)
Writing Your Own Validation Rules
333(13)
Summary
346(3)
Chapter 8 Speeding Struts Development with XDoclet 349(34)
Installing XDoclet
351(2)
What Exactly Is XDoclet?
353(5)
The Available XDoclet Tags
358(2)
Anatomy of an XDoclet Tag
360(2)
Integrating Ant and XDoclet
362(4)
XDoclet and Struts
366(15)
Summary
381(2)
Chapter 9 Logging and Debugging 383(48)
Why Use Logging?
384(1)
Simple Web Application Logging
385(2)
Log Message Levels
387(1)
Using Commons Logging
387(6)
The Java 1.4 Logging API
393(3)
Apache log4j
396(11)
Logging Performance
407(1)
Logging Best Practices
408(4)
Capturing Struts Debug Messages
412(3)
Integrating Logging into JavaEdge
415(9)
Debugging Struts Applications Using JBoss and Eclipse
424(6)
Summary
430(1)
Chapter 10 Velocity Template Engine 431(38)
What Is a Template Engine?
431(2)
Getting Started
433(1)
Velocity and VelocityContext Classes
434(1)
Velocity Template Language
435(22)
Struts and Velocity
457(9)
Best Practices for Velocity Use
466(1)
Summary
467(2)
Chapter 11 Extending the Struts Framework 469(36)
Extending Action and ActionForm
470(8)
Extending RequestProcessor
478(6)
Creating Configuration Beans
484(2)
Revisiting RequestProcessor
486(5)
Building a Plug-In
491(11)
Summary
502(3)
Appendix A JavaEdge Setup and Installation 505(10)
Environment Setup
505(5)
Application Setup
510(4)
Summary
514(1)
Appendix B Struts Development Tools 515(38)
Eclipse
516(3)
NetBeans
519(3)
IBM WebSphere
522(6)
Borland JBuilder X
528(7)
Struts Console
535(5)
Struts Studio
540(6)
XDoclet
546(1)
Apache JMeter
546(6)
Summary
552(1)
Index 553
John Carnell is a principal architect for NetChange LLC, an IT management consulting firm specializing in enterprise application design and implementation. John is also an adjunct facility member of the Waukesha County Technical College's School of Business in Wisconsin. In addition, John is a prolific speaker and writer. He has spoken at national conferences such as Internet Expo, the Data Warehousing Institute, and the Complete Programmer's Network Software Symposiums. John has authored, co-authored, and been a technical reviewer for a number of technical books and industry publications.