E-Book, Englisch, 568 Seiten
Zammetti Practical DWR 2 Projects
1. ed
ISBN: 978-1-4302-0556-2
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 568 Seiten
ISBN: 978-1-4302-0556-2
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
Practical DWR Web 2.0 Projects addresses the needs of most developers who would rather learn by example and by doing. This book contains several projects that developers can sink their teeth into doing. Written by accomplished Ajax and Java Web developer and author, Frank Zammetti, this book explores DWR and all it offers. It features six full, working applications that use DWR. This book allows you to lean by example, as you tear the applications apart, you see what makes them tick, and even discover how to extend them at your own pace.
Frank W. Zammetti is a web architect specialist for a leading worldwide financial company by day, and a PocketPC and open-source developer by night. He is the founder and chief software architect of Omnytex Technologies, a PocketPC development house.He has over 12 years of 'professional' experience in the information technology field, and over 12 more of 'amateur' experience. He began his nearly life-long love of computers at age 7, when he became one of four students chosen to take part in his school district's pilot computer program. A year later, he was the only participant left! The first computer Frank owned was a Timex Sinclair 1000 in 1982, on which he wrote a program to look up movie times for all of Long Island (and without the 16k expansion module!). After that, he moved on to a Commodore 64 and spent about 4 years doing nothing but assembly programming (games mostly). He finally got his first IBM-compatible PC in 1987, and began learning the finer points of programming (as they existed at that time!).Frank has primarily developed web-based applications for about 8 years. Before that, he developed Windows-based client/server applications in a variety of languages. Frank holds numerous certifications including SCJP, MCSD, CNA, i-Net+, A+, CIW, MCP, and numerous BrainBench certifications. He is a contributor to a number of open source projects, including DataVision, Struts, PocketFrog, and Jakarta Commons. In addition, Frank has started two projects: Java Web Parts and The Struts Web Services Enablement Project. He also was one of the founding members of a project that created the first fully functioning Commodore 64 emulator for PocketPC devices (PocketHobbit).Frank has authored various articles on topics that range from integrating DataVision into web apps, to using Ajax in Struts-based applications. He is working on a new application framework specifically geared to creating next-generation web applications.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;5
2;Contents;6
3;Foreword;11
4;About the Author;13
5;About the Technical Reviewer;14
6;About the Illustrator;15
7;Acknowledgments;16
8;Introduction;17
8.1;An Overview of This Book;18
8.2;Obtaining This Book’s Source Code;18
8.3;Obtaining Updates for This Book;19
8.4;Contacting the Author;19
9;Setting the Table;20
9.1;An Introduction to Ajax, RPC, and Modern RIAs;21
9.1.1;A Brief History of Web Development: The “ Classic” Model;21
9.1.2;What’s So Wrong with the Classic Web?;29
9.1.3;Enter Ajax;32
9.1.4;Why Is Ajax a Paradigm Shift? On the Road to RIAs;36
9.1.5;The Flip Side of the Coin;41
9.1.6;Let’s Get to the Good Stuff: Our First Ajax Code, the Manual Way;43
9.1.7;Cutting IN the Middle Man: Ajax Libraries to Ease Our Pain;51
9.1.8;Alternatives to Ajax;54
9.1.9;Hmm, Are We Forgetting Something? What Could It Be? Oh Yeah, DWR!;57
9.1.10;Summary;58
9.2;Getting to Know DWR;60
9.2.1;First Things First: Why DWR at All?;60
9.2.2;DWR: RPC on Steroids for the Web;62
9.2.3;DWR Architectural Overview;64
9.2.4;Getting Ready for the Fun: Your DWR Development Environment;66
9.2.5;A Simple Webapp to Get Us Started;69
9.2.6;Adding DWR to the Mix;78
9.2.7;The DWR Test/ Debug Page;82
9.2.8;Configuring DWR Part 1: web. xml;84
9.2.9;Configuring DWR Part 2: dwr. xml;87
9.2.10;Interacting with DWR on the Client;98
9.2.11;Interacting with DWR on the Server;105
9.2.12;DWR Configuration and Other Concepts: The engine. js File;107
9.2.13;A Quick Look at util. js, the DWR Utility Package;109
9.2.14;Summary;111
9.3;Advanced DWR;112
9.3.1;Locking the Doors: Security in DWR;112
9.3.2;When Perfection Is Elusive: Error Handling in DWR Applications;118
9.3.3;Help from Elsewhere: Accessing Other URLs;124
9.3.4;Turning the Tables: Reverse Ajax;126
9.3.5;Don’t Go It Alone: Integration with Frameworks and Libraries;134
9.3.6;Something Old, Something New: Annotations;139
9.3.7;Summary;142
10;The Projects;143
10.1;InstaMail: An Ajax-Based Webmail Client;144
10.1.1;Application Requirements and Goals;144
10.1.2;Dissecting InstaMail;145
10.1.3;Suggested Exercises;202
10.1.4;Summary;203
10.2;Share Your Knowledge: DWiki, the DWR- Based Wiki;204
10.2.1;Application Requirements and Goals;204
10.2.2;Dissecting DWiki;212
10.2.3;Suggested Exercises;272
10.2.4;Summary;273
10.3;Remotely Managing Your Files: DWR File Manager;274
10.3.1;Application Requirements and Goals;274
10.3.2;Dissecting Fileman;285
10.3.3;Suggested Exercises;341
10.3.4;Summary;341
10.4;Enter the Enterprise: A DWR- Based Report Portal;343
10.4.1;Application Requirements and Goals;343
10.4.2;Dissecting RePortal;355
10.4.3;Suggested Exercises;430
10.4.4;Summary;431
10.5;DWR for Fun and Profit ( a DWR Game!);433
10.5.1;Application Requirements and Goals;433
10.5.2;Dissecting InMemoria;437
10.5.3;Suggested Exercises;470
10.5.4;Summary;470
10.6;Timekeeper: DWR Even Makes Project Management Fun!;471
10.6.1;Application Requirements and Goals;471
10.6.2;Dissecting Timekeeper;477
10.6.3;Suggested Exercises;534
10.6.4;Summary;535
11;Index;536




