Monday, September 22, 2008

Struts 2 in Action (In Action)














Struts 2 in Action (In Action)

The original Struts project revolutionized Java web development and its rapid adoption resulted in the thousands of Struts-based applications deployed worldwide. Keeping pace with new ideas and trends, Apache Struts 2 has emerged as the product of a merger between the Apache Struts and OpenSymphony WebWork projects, united in their goal to develop an easy-to-use yet feature-rich framework. Struts 2 represents a revolution in design and ease of use when compared to classic Struts. It adds exciting and powerful features such as a plugin framework, JavaServer Faces integration, and XML-free configuration.

Struts 2 In Action introduces the Apache Struts 2 web application framework and shows you how to quickly develop professional, production-ready modern web applications. Written by Don Brown, one of the leading developers of Struts 2, Chad Davis, a passionate Struts 2 developer, along with Scott Stanlick, this book gently walks you through the key features of Struts 2 in example-driven, easy-to-digest sections.

Struts 2 in Action delivers accurate, seasoned information that can immediately be put to work. This book is designed for working Java web developers-especially those with some background in Struts 1 or WebWork. The core content, covering key framework components such as Actions, Results, and Interceptors, includes new features like the annotation-based configuration options. You'll find chapters on Struts 2 plugins, FreeMarker, and migration from Struts 1 and WebWork 2. Finally, new topics such as the Ajax tags, Spring Framework integration, and configuration by convention give familiar subjects new depth.









Practical Apache Struts 2 Web 2.0 Projects (Practical Projects)














Practical Apache Struts 2 Web 2.0 Projects (Practical Projects)

Sunday, September 21, 2008

Ajax For Dummies (For Dummies (Computer/Tech))














Ajax For Dummies (For Dummies (Computer/Tech))


* Ajax (Asynchronous JavaScript CSS DOM XMLHttpRequest) combines existing Web technologies into a single platform that allows developers to create rich Web applications that are very fast and look more like desktop applications * Major Web players are already using Ajax to create a new generation of Web applications, including Google (Ajax is behind Google Maps, Google Suggest, and Google Groups), Amazon, and Yahoo! * Our book shows Web developers step by step how to get up and running with the Ajax development platform and application architecture * Topics covered include creating JavaScript effects, styling with CSS, using the XMLHttpRequest object to fetch data, working with Ajax design patterns, harnessing Ajax toolkits, and server-side scripting with PHP and JSP * The companion CD-ROM includes all code from the book, XML tools, and usable Ajax applications








Ajax Design Patterns














Ajax Design Patterns

Ajax, or Asynchronous JavaScript and XML, exploded onto the scene in the spring of 2005 and remains the hottest story among web developers. With its rich combination of technologies, Ajax provides a strong foundation for creating interactive web applications with XML or JSON-based web services by using JavaScript in the browser to process the web server response.

Ajax Design Patterns shows you best practices that can dramatically improve your web development projects. It investigates how others have successfully dealt with conflicting design principles in the past and then relays that information directly to you.

The patterns outlined in the book fall into four categories:


  • Foundational technology: Examines the raw technologies required for Ajax development
  • Programming: Exposes techniques that developers have discovered to ensure their Ajax applications are maintainable
  • Functionality and usability: Describes the types of user interfaces you'll come across in Ajax applications, as well as the new types of functionality that Ajax makes possible
  • Development: Explains the process being used to monitor, debug, and test Ajax applications


Ajax Design Patterns will also get you up to speed with core Ajax technologies, such as XMLHttpRequest, the DOM, and JSON. Technical discussions are followed by code examples so you can see for yourself just what is-and isn't-possible with Ajax. This handy reference will help you to produce high-quality Ajax architectures, streamline web application performance, and improve the user experience.

Michael Mahemoff holds a PhD in Computer Science and Software Engineering from the University of Melbourne, where his thesis was "Design Reuse in Software Engineering and Human-Computer Interaction." He lives in London and consults on software development issues in banking, health care, and logistics.

"Michael Mahemoff's Ajax Design Patterns is a truly comprehensive compendium of web application design expertise, centred around but not limited to Ajax techniques. Polished nuggets of design wisdom are supported by tutorials and real-world code examples resulting in a book that serves not only as an intermediate to expert handbook but also as an extensive reference for building rich interactive web applications."
--Brent Ashley, remote scripting pioneer

Ajax Construction Kit: Building Plug-and-Play Ajax Applications (Negus Live Linux Series)














Ajax Construction Kit: Building Plug-and-Play Ajax Applications (Negus Live Linux Series)







Ajax and REST Recipes: A Problem-Solution Approach














Ajax and REST Recipes: A Problem-Solution Approach


Ajax and REST Recipes: A Problem-Solution Approach will serve all of your Ajax needs, by providing adaptable solutions for common tasks you'll want to implement on web sites using the next generation of Ajax and REST techniques. As a JavaScript developer, your time is precious, so you'll want to solve problems that present themselves in your work as quickly as possible. You can pick up the code provided in this book, adapt it, or plug it straight into your own applications.

The book mainly focuses on illustrating and explaining how to build applications that use JavaScript, Ajax, and REST Web Services, along with some user interface issues. Specifically, the following topics are covered: implementing JavaScript unit tests; explaining the intent of Dynamic Languages, Web Services and SOA; defining and implementing contracts using REST; understanding why JavaScript Functions have state; implementing JavaScript "Generics", which are a mixture between real Generics and a replacement algorithm; using code blocks; using functions to make decisions; understanding the difference of JavaScript code that behaves like a value type or a reference type; implementing proxies, delegates, mixins, and overloaded functions; implementing a complete Ajax and Web Service architecture; defining a Web Service using REST; handling large or slow or real-time data sets; implementing shopping cart type architectures; and solving the back button problem using Ajax.

Having read this book you will learn how to modularize your web application by decoupling the client from the server. The decoupling allows a client developer to focus on writing the best JavaScript and Ajax code, and a server developer to write the best business and data objects.

Ajax Bible














Ajax Bible

Build interactive Web applications with Ajax

Create live searches and online spreadsheets

Discover programming mistakes to avoid!

Create blazing-fast Web applications with powerful Ajax

If you think that mastering Ajax is too difficult, guess again. You can create Web applications that look and feel like desktop apps in less time than you think with the comprehensive Ajax instruction in this in-depth book. You'll find easy-to-follow tutorials, hundreds of tips and tricks, and so much practical information that even skilled developers will reach for this book first. Let this Bible be your guide as you jump into the hottest Web programming technology in years.

* Master the fundamentals--JavaScript(r), XML, dynamic HTML, and CSS
*

Tie Ajax into Google with the Google(r) API
*

Handle simultaneous XMLHttpRequest objects in Ajax
*

Use Ajax frameworks such as Ruby on Rails, AjaxTags, and others
*

Understand the Document Object Model (DOM)
*

Create floating menus and effects with CSS
*

Encrypt data over plain HTTP using JavaScript
*

Adapt real-world examples to your own programs

Companion Web site

Find all the code used throughout the book at www.wiley.com/go/ajaxbible







Chitika

Chitika list ads

Mobile Ads