:: Featured Publications Presents the Premium Publications on OSGi in Action <strong>Publisher: </strong><i>Manning Publications Co.</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Modularity (OSGi) '>Modularity (OSGi) </a></i><br /><strong>Release Date: </strong><i>2010-01-01</i><br /><strong>Pages: </strong><i>375</i><br /><strong>Description: </strong><i>If you're a Java developer, you've almost certainly heard of OSGi—and also heard that it's becoming quite a big deal. But you may still be wondering exactly "What is OSGi?" <br/> <br/> Simply put, OSGi is a technology that allows you to create highly modular Java applications. It introduces a logical and physical module format, called a bundle, for explicitly structuring your application as a set of interconnected modules. OSGi lets you install, start, stop, update, or uninstall modules at execution time without taking down your entire system. In addition, OSGi defines a local service-oriented approach for creating applications out of loosely coupled components. <br/> <br/> With the prevalence of modern component and service-based architectures, OSGi is becoming increasingly important. It meshes well with such approaches and greatly simplifies their creation and management. It's the backbone of Eclipse's plugin system as well as many recent JavaEE containers, such as GlassFish v3, WebSphere v6.1, and WebLogic Event Server. Even the SpringSource Application Platform is built on top of it. <br/> <br/> OSGi in Action is a comprehensive guide to OSGi with two primary goals. <br/> <br/> First, it provides a clear introduction to OSGi concepts with examples that are relevant both for architects and developers. The central idea of OSGi is modularity, so you start by learning about OSGi bundles. <br/> <br/> You'll then see how OSGi handles module lifecycles and follow up with how it promotes service-oriented interaction among application components. <br/> <br/> With the core concepts well in hand, you'll explore numerous application scenarios and techniques. How much of OSGi do you actually need? How do you embed OSGi inside other containers? What are the best practices for migrating legacy systems to OSGi? How can you embrace and make the most of system dynamism? <br/> <br/> Expert authors Richard S. Hall, Karl Pauls, and Stuart McCulloch have years of experience both in building OSGi-based systems and in contributing to OSGi implementations such as Apache Felix. <br/> <br/> WHAT'S INSIDE <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Master the core ideas of OSGi from the ground up <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Learn the vocabulary, tools, and strategies for OSGi <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Apply an OSGi-based approach to realistic development challenges <br/> <br/> This book assumes you have a working knowledge of Java, but requires no previous exposure to OSGi. </i><br /> Ext JS in Action <strong>Publisher: </strong><i>Manning Publications Co.</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=HTML, Javascript & CSS'>HTML, Javascript & CSS</a></i><br /><strong>Release Date: </strong><i>2010-04-01</i><br /><strong>Pages: </strong><i>425</i><br /><strong>Description: </strong><i>JavaScript has come a long way from its former reputation as a "toy language." The many frameworks, libraries and object oriented development techniques now in use are breathing new life into the language. Ext JS, a cross-browser JavaScript library for building Rich Internet Applications (RIA), has emerged from this mix as a one of the clear leaders. Ext JS combines an extensive library of super-high-quality widgets, an intuitive, extensible component model, and an easy-to-use API to create a full, rock-solid platform for JavaScript-based web apps. Ext JS has been adopted by such household names as Adobe, Aetna,, Best Buy Hallmark, Panasonic, Pixar Animation Studios, Siemens, Sony, and Visa. <br/> <br/> Ext JS in Action teaches the reader about Ext from the ground up. By following the common design patterns demonstrated in the Ext source and in many commercial applications, the book teaches you to achieve the same results you see in world-class commercial JavaScript applications. This book will guide you through the Ext component model and layouts. You'll learn how core components, such as the Container class, serve as building blocks for building complex user interfaces. The book fully covers Ext utility classes, AJAX, Observable (the Ext events model), DOM helpers and Function Helpers and illustrates how use of JavaScript Object Notation (JSON), a powerful and lightweight data format, can allow your application to efficiently communicate over the network to the web server. Finally, you'll build on this foundation to customize or extend Ext widgets. <br/> <br/> This book assumes that you have a solid foundation in JavaScript, but requires no previous exposure to Ext JS. <br/> <br/> WHAT'S INSIDE <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Building dynamic UIs using core components like panels with layouts <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Creating live forms that submit data without a page refresh <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Effective UI using trees, menus, and toolbars <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Creating custom composite widgets <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Full coverage of Ext JS 3.0 <br/> <br/> Table of Contents <br/> <br/> PART I - Introduction to Ext JS <br/> 1. A framework apart <br/> 2. Back to the basics <br/> 3. Events, Components, and Containers <br/> <br/> PART II - Ext components <br/> 4. Panels TabPanels and windows <br/> 5. Organizing Components <br/> 6. Ext takes Form <br/> 7. The venerable GridPanel <br/> 8. The EditorGridPanel <br/> 9. Taking root with Trees <br/> 10. Toolbars and Menus <br/> 11. Drag and drop with Widgets <br/> <br/> PART III - Building a configurable composite component <br/> 12. Developing object-oriented code with Ext <br/> 13. Building a composite widget <br/> 14. Applying advance UI techniques </i><br /> Algorithms of the Intelligent Web <strong>Publisher: </strong><i>Manning Publications Co.</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Miscellaneous'>Miscellaneous</a></i><br /><strong>Release Date: </strong><i>2009-05-01</i><br /><strong>Pages: </strong><i>368</i><br /><strong>Description: </strong><i>Web 2.0 applications are best known for providing a rich user experience, but the parts you can't see are just as important—and impressive. Many Web 2.0 applications use powerful techniques to process information intelligently and offer features based on patterns and relationships in the data that couldn't be discovered manually. Successful examples of these Algorithms of the Intelligent Web include household names like Google Ad Sense, Netflix, and Amazon. These applications use the internet as a platform that not only gathers data at an ever-increasing pace but also systematically transforms the raw data into actionable information. <br/> <br/> Algorithms of the Intelligent Web is an example-driven blueprint for creating applications that collect, analyze, and act on the massive quantities of data users leave in their wake as they use the web. You'll learn how to build Amazon- and Netflix-style recommendation engines, and how the same techniques apply to people matches on social-networking sites. See how click-trace analysis can result in smarter ad rotations. With a plethora of examples and extensive detail, this book shows you how to build Web 2.0 applications that are as smart as your users. </i><br /> AspectJ in Action, Second Edition <strong>Publisher: </strong><i>Manning Publications Co.</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Miscellaneous'>Miscellaneous</a></i><br /><strong>Release Date: </strong><i>2009-08-01</i><br /><strong>Pages: </strong><i>550</i><br /><strong>Description: </strong><i>While it's good practice to break down a program into distinct features with minimal overlap in functionality, some functionalities in a typical enterprise application defy this desired separation of concerns. Aspect-oriented programming (AOP) helps programmers deal with these crosscutting concerns—such as tracing, transaction management, and security—that cut across multiple modules in an application. AOP and its most powerful implementation for Java, called AspectJ, simplify implementation of enterprise applications by modularizing crosscutting concerns that abound in such applications. <br/> <br/> AspectJ in Action, Second Edition is a revised and updated edition of the bestselling first edition. This book, now covering AspectJ 6 and Spring 2.5, will guide you through AOP and AspectJ using practical applications so you can create systems that are easier to understand, implement, and maintain. <br/> <br/> Expert author Ramnivas Laddad shows you how to combine various popular technologies such as Spring, Hibernate, Swing, and JDBC with AspectJ to create reusable solutions for common problems such as logging and tracing, monitoring, architectural policy enforcement, transaction management, concurrency control, security, and domain logic implementation. AspectJ in Action, Second Edition also gets you up-to-date with the latest AspectJ five features including annotation-based syntax, XML-based syntax, and load-time weaver, as well as annotation-based crosscutting. <br/> <br/> AspectJ shows its real power when combined with a lightweight enterprise framework such as Spring. This book shows you various pragmatic approaches to Spring-AspectJ integration, which is a major feature of Spring 2.5. <br/> <br/> This book is for developers who have experience in AOP and AspectJ, but also for those who are new to both. If you are already familiar with AspectJ, you will find this edition immensely helpful in answering questions such as: <br/> <br/> &nbsp;&nbsp; 1. What are the ways to leverage these technologies? <br/> &nbsp;&nbsp; 2. What applications AOP is suitable for? <br/> &nbsp;&nbsp; 3. What are the best practices and traps? <br/> &nbsp;&nbsp; 4. Which kind of weaving should you use? <br/> &nbsp;&nbsp; 5. When to use Spring AOP and AspectJ AOP? <br/> <br/> The applications presented in this book will convince you that AOP vastly simplifies creation of enterprise application. And there is plenty of reusable code to get you started quickly. </i><br /> Grails in Action <strong>Publisher: </strong><i>Manning Publications Co.</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=JVM Languages & Frameworks'>JVM Languages & Frameworks</a></i><br /><strong>Release Date: </strong><i>2009-05-01</i><br /><strong>Pages: </strong><i>520</i><br /><strong>Description: </strong><i>Web apps shouldn't be hard to build, right? The developers of Grails agree. This hyper-productive open-source web framework lets you "code by convention", leaving you to focus on what makes your app special. Through its use of Groovy, it gives you a powerful, Java-like language and full access to all Java libraries. And you can adapt your app's behavior at runtime without a server restart. <br/> <br/> Grails in Action is a comprehensive guide to the Grails framework. First, the basics: the domain model, controllers, views, and services. Then, the fun! Dive into a Twitter-style app with features like AJAX/JSON, animation, search, wizards—even messaging and Jabber integration. Along the way, you'll discover loads of great plugins that'll make your app shine. Learn to integrate with existing Java systems using Spring and Hibernate. You'll need basic familiarity with Java and the web. Prior experience with Groovy is not necessary. <br/> <br/> WHAT'S INSIDE <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* A concise Groovy primer <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Advanced UI development <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Enterprise integration <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Plugin development <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Tips and tricks from the trenches <br/> </i><br />