Roughley | Practical Apache Struts 2 Web 2.0 Projects | E-Book | www.sack.de
E-Book

E-Book, Englisch, 338 Seiten

Roughley Practical Apache Struts 2 Web 2.0 Projects


1. ed
ISBN: 978-1-4302-0477-0
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 338 Seiten

ISBN: 978-1-4302-0477-0
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



Practical Apache Struts 2 Web 2.0 Projects is nothing less than one of the first books to cover the agile, lightweight open source Apache Struts 2 Web Framework, an essentially new and improved Struts platform that should meet today's more agile Java development needs. Apache Struts remains the most popular framework for building Java-driven web sites, despite continued challenges from competitive frameworks and APIs like JavaServer Faces (JSF), Wicket, Grails, and more. The new features incorporated into Struts 2 will help this powerful framework to maintain its top-ranking position for the foreseeable future.

Ian Roughley is an Apache Struts 2 user and developer, and has been developing Java web applications for years using Struts web technology.

Roughley Practical Apache Struts 2 Web 2.0 Projects jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Contents at a Glance;5
2;Contents;6
3;Foreword;11
4;About the Author;12
5;About the Technical Reviewer;13
6;Acknowledgments;14
7;Introduction;15
8;Web 2.0 and Struts2;16
8.1;What Is Web 2.0?;16
8.2;Web Application Development 2.0;21
8.3;Using this Book;23
9;Getting Up and Running;25
9.1;The Build Process;25
9.2;The Struts2 Starter Application;29
9.3;Summary;49
10;Framework Overview;51
10.1;Walking Through a Request- Response;51
10.2;Exploring the Core Components;54
10.3;Configuring the Elements of the Framework;66
10.4;Extending the Framework;81
10.5;Summary;83
11;Application Overview;84
11.1;The Application;84
11.2;An Agile Development Process;88
11.3;Continuous Integration;89
11.4;Integrating the Persistence Layer;90
11.5;Summary;101
12;Data Manipulation;102
12.1;The Use Case;102
12.2;CRUD Functionality;103
12.3;The Domain Model;103
12.4;The Action Class;111
12.5;JSP Templates;129
12.6;Input Validation;140
12.7;Exception Handling;146
12.8;File Uploads;153
12.9;Summary;159
13;Wizards and Workflows;160
13.1;The Use Case;160
13.2;The Scope Interceptor;163
13.3;Summary;191
14;Security;192
14.1;The Use Cases;192
14.2;Container- Based Authentication;193
14.3;Implementing Acegi;200
14.4;Custom Authentication and Authorization;213
14.5;Summary;221
15;Searching and Listings;222
15.1;The Use Cases;222
15.2;Setting the Stage;223
15.3;Search for Events by Name;233
15.4;Developing a Search Form;240
15.5;Consolidating List Actions;245
15.6;Summary;249
16;Syndication and Integration;250
16.1;The Use Case;250
16.2;Implementing RSS;251
16.3;Consuming the RSS Feed with a Mashup;262
16.4;Implementing Web Services;275
16.5;Summary;290
17;AJAX;291
17.1;The Use Cases;292
17.2;Developing the Supporting Infrastructure;292
17.3;Using the ajax Theme;303
17.4;Using JavaScript;314
17.5;Using the Google Web Toolkit;327
17.6;Summary;338
18;Index;339



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.