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




