JavaBooks.org :: Upcoming publications http://www.javabooks.org/timeline Presents all upcoming titles Spring in Action, Third Edition http://www.javabooks.org/pub/349/Spring-in-Action--Third-Edition <strong>Publisher: </strong><i>Manning Publications Co.</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Java Enterprise Edition'>Java Enterprise Edition</a></i><br /><strong>Release Date: </strong><i>2010-05-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/349/Spring-in-Action--Third-Edition'>http://www.javabooks.org/icalendar/349/Spring-in-Action--Third-Edition</a><br /><strong>Pages: </strong><i>700</i><br /><strong>Description: </strong><i>A few years back, Spring arrived as is a fresh breeze blowing over the Java landscape. Based on the principles of dependency injection, interface-oriented design, and aspect-oriented programming, Spring combines enterprise application power with the simplicity of plain-old Java objects (POJOs). Now, Spring has grown into a full suite of technologies, including dedicated projects for integration, OSGI-based development, and more. Spring in Action, Third Edition has been completely revised to reflect the latest features, tools, practices Spring offers to java developers. It begins by introducing the core concepts of Spring and then quickly launches into a hands-on exploration of the framework. Combining short code snippets and an ongoing example developed throughout the book, it shows you how to build simple and efficient J2EE applications. Inside, you'll see how to: * Solve persistence problems * Handle asynchronous messaging * Create and consume remote services * Build web applications * Integrate with most popular web frameworks In short, you'll learn how to use Spring to write simpler, easier to maintain code so that you can focus on what really matters—your critical business needs. The revised Third Edition explores the core Spring Framework issues, as well as the latest updates to other Spring portfolio projects such as Spring WebFlow and Spring Security. The result is a book that's both broader and deeper than previous editions. You'll learn the full range of new features available with Spring 3, including: * More annotation-oriented options to reduce the amount of XML configuration * Full-featured support for REST * A new Spring Expression Language (SpEL) that makes short work of wiring complex values. * Examples that illustrate the current best practices developed in the Spring community. This book assumes that you know your way around Java, but no previous experience with Spring is required. Table of Contents Part I: Core Spring 1 Springing into action - AVAILABLE 2 Wiring beans 3 Aspect-oriented Spring 4 Testing with Spring Part II: Spring Application Essentials 5 Hitting the database 6 Declaring transactions 7 Creating the web front end 8 Securing Spring Part III: Integrating Spring 9 Remoting and messaging 10 RESTful Spring Part IV: Beyond the basics 11 Spring Web Flow 12 Spring and the rich web </i><br /> http://www.javabooks.org/pub/349/Spring-in-Action--Third-Edition SpringSource dm Server 2.0 in Action http://www.javabooks.org/pub/351/SpringSource-dm-Server-2-0-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-05-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/351/SpringSource-dm-Server-2-0-in-Action'>http://www.javabooks.org/icalendar/351/SpringSource-dm-Server-2-0-in-Action</a><br /><strong>Pages: </strong><i>425</i><br /><strong>Description: </strong><i>SpringSource dm Server is an OSGi-based Java EE application server. It uses the Eclipse Equinox OSGI implementation and the Spring DM (Dynamic Modules) kernel as a backbone with Apache Tomcat at the container level. It builds on the lightweight, loosely coupled application programming model championed by the Spring Framework. The dm Server is the first Java EE application server to both use the OSGi platform at its core, and expose it to the applications it hosts. The dm Server, together with the application development and management tools greatly simplifies Java enterprise application development. <br/> <br/> SpringSource dm Server 2.0 in Action is a comprehensive tutorial, introducing the dm Server and its new slant on application development. The book starts with an overview of the core features of SpringSource dm Server and answers the question, "Why do you need a new Java EE application server?" The book shows how to build and deploy applications that can make the most of dm Server's features. <br/> <br/> Because the authors are experienced "old school" Java EE developers, they consistently point out the differences between the "traditional" approach and the dm Server way. And because they're using dm Server in a production environment for major clients, they can help you navigate the day-to-day concerns you'll face rolling out a new product. <br/> <br/> WHAT'S INSIDE <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Overview of the dm Server and its development and management tools <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Introduction to OSGi and the OSGi additions dm Server brings <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Strategies for layering and modularization in the new OSGi world <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Using well-established Java EE libraries, such as Hibernate, JavaMail, and FreeMarker <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Discussion of performance-tuning dm Server applications <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Detailed guidance on migrating to existing Java EE web applications to the SpringSource dm Server <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Outlines enterprise application monitoring using SpringSource Application Management Suite <br/> <br/> This book is written for Java developers familiar with Java EE. No previous knowledge of the SpringSource dm Server is required. </i><br /> http://www.javabooks.org/pub/351/SpringSource-dm-Server-2-0-in-Action Ext JS in Action http://www.javabooks.org/pub/948/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>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/948/Ext-JS-in-Action'>http://www.javabooks.org/icalendar/948/Ext-JS-in-Action</a><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, Amazon.com, 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 /> http://www.javabooks.org/pub/948/Ext-JS-in-Action Griffon in Action http://www.javabooks.org/pub/297/Griffon-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>2010-03-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/297/Griffon-in-Action'>http://www.javabooks.org/icalendar/297/Griffon-in-Action</a><br /><strong>Pages: </strong><i>375</i><br /><strong>Description: </strong><i>Although several options exist for interface development in Java, even popular UI toolkits like Swing have been notoriously complex and difficult to use. Griffon, an agile framework that uses Groovy to simplify Swing, makes UI development dramatically faster and easier. In many respects, Griffon is for desktop development what Grails is for web development. While it's based on Swing, its declarative style and approachable level of abstraction is instantly familiar to developers familiar with other technologies such as Flex or JavaFX. <br/> <br/> Griffon in Action is a comprehensive tutorial written for Java developers who want a more productive approach to UI development. In this book, you'll immediately dive into Griffon. After a Griffon orientation and a quick Groovy tutorial, you'll start building examples that explore Griffon's high productivity approach to Swing development. One of the troublesome parts of Swing development is the amount of Java code that is required to get a simple application off the ground. <br/> <br/> You'll learn how SwingBuilder (and its cousin builders) present a very palatable alternative in the form of a DSL geared towards building graphical user interfaces. Pair it up with the convention over configuration paradigm, a well tested and tried application source structure (based on Grails) and you have a recipe for quick and effective Swing application development. Griffon in Action covers declarative view development, like the one provided by JavaFX Script, as well as the structure, architecture and life cycle of Java application development. <br/> <br/> WHAT'S INSIDE: <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Comprehensive coverage of the Griffon framework designed for Java developers <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How SwingBuilder and the other "builders" accelerate your productivity <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Practical, real-world examples shown where Griffon can be used most effectively-and how! <br/> &nbsp;&nbsp;&nbsp;&nbsp;* A concise Groovy tutorial <br/> </i><br /> http://www.javabooks.org/pub/297/Griffon-in-Action Groovy in Action, Second Edition http://www.javabooks.org/pub/298/Groovy-in-Action--Second-Edition <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>2010-03-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/298/Groovy-in-Action--Second-Edition'>http://www.javabooks.org/icalendar/298/Groovy-in-Action--Second-Edition</a><br /><strong>Pages: </strong><i>700</i><br /><strong>Description: </strong><i>This Early Access version of Groovy in Action, Second Edition enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online </i><br /> http://www.javabooks.org/pub/298/Groovy-in-Action--Second-Edition Lucene in Action, Second Edition http://www.javabooks.org/pub/332/Lucene-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>2010-03-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/332/Lucene-in-Action--Second-Edition'>http://www.javabooks.org/icalendar/332/Lucene-in-Action--Second-Edition</a><br /><strong>Pages: </strong><i>475</i><br /><strong>Description: </strong><i>When Lucene first hit the scene five years ago, it was nothing short of amazing. By using this open-source, highly scalable, super-fast search engine, developers could integrate search into applications quickly and efficiently. A lot has changed since then—search has grown from a "nice-to-have" feature into an indispensable part of most enterprise applications. Lucene now powers search in diverse companies including Akamai, Netflix, LinkedIn, Technorati, HotJobs, Epiphany, FedEx, Mayo Clinic, MIT, New Scientist Magazine, and many others. <br/> <br/> Some things remain the same, though. Lucene still delivers high-performance search features in a disarmingly easy-to-use API. It's still a single compact JAR file (less than 1 MB!). Due to its vibrant and diverse open-source community of developers and users, Lucene is relentlessly improving, with evolutions to APIs, significant new features such as payloads, and a huge (as much as 8x) increase in indexing speed with Lucene 2.3. <br/> <br/> And with clear writing, reusable examples, and unmatched advice on best practices, Lucene in Action is still the definitive guide to developing with Lucene. <br/> </i><br /> http://www.javabooks.org/pub/332/Lucene-in-Action--Second-Edition OSGi Application Frameworks http://www.javabooks.org/pub/337/OSGi-Application-Frameworks <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-03-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/337/OSGi-Application-Frameworks'>http://www.javabooks.org/icalendar/337/OSGi-Application-Frameworks</a><br /><strong>Pages: </strong><i>325</i><br /><strong>Description: </strong><i>A good application framework greatly simplifies a developer's task by providing reusable code modules that solve common, tedious, or complex tasks. Writing a great framework requires an extraordinary set of skills-ranging from deep knowledge of a programming language and target platform to a crystal-clear view of the problem space where the applications to be developed using the framework will be used. <br/> <br/> OSGi Application Frameworks shows a Java developer how to build frameworks based on the OSGi service platform. OSGi, an emerging Java-based technology for developing modular applications, is a great tool for framework building. A framework itself, OSGi allows the developer to create a more intuitive, modular framework by isolating many of the key challenges the framework developer faces. <br/> <br/> This book begins by describing the process, principles, and tools you must master to build a custom application framework. It introduces the fundamental concepts of OSGi, and then shows you how to put OSGi to work building various types of frameworks that solve specific development problems. <br/> <br/> OSGi is particularly useful for building frameworks that can be easily extended by developers to create domain-specific applications. This book teaches the developer to break down a problem domain into its abstractions and then use OSGi to create a modular framework solution. Along the way, the developer learns software engineering practices intrinsic to framework building that result in systems with better software qualities, such as flexibility, extensibility, and maintainability. <br/> <br/> Author Alexandre Alves guides you through major concepts, such as the definition of programming models and modularization techniques, and complements them with samples that have real applicability using industry-proved technologies, such as Spring-DM and Equinox. <br/> <br/> WHAT'S INSIDE: <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* A thorough introduction to the art of framework development <br/> &nbsp;&nbsp;&nbsp;&nbsp;* An overview of the OSGi service platform, including new OSGi services, like the Configuration Admin and the Declarative Service specification <br/> &nbsp;&nbsp;&nbsp;&nbsp;* An easy-to-follow running example <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Deep dives into specific problem areas, like modularization, and implementation de-coupling <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Deep dives into specific framework building areas, such as programming models, deployment, configuration, management and security. <br/> <br/> OSGi Application Frameworks is written for Java developers who need to develop application frameworks. It requires no previous knowledge of framework design or OSGi. </i><br /> http://www.javabooks.org/pub/337/OSGi-Application-Frameworks Spring Dynamic Modules in Action http://www.javabooks.org/pub/346/Spring-Dynamic-Modules-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-03-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/346/Spring-Dynamic-Modules-in-Action'>http://www.javabooks.org/icalendar/346/Spring-Dynamic-Modules-in-Action</a><br /><strong>Pages: </strong><i>450</i><br /><strong>Description: </strong><i>OSGi is increasingly familiar to Java coders working in distributed environments, but the tools required to implement OSGi-based systems have been slow to develop. Spring Dynamic Modules (Spring DM) is a framework designed to make it easy to build Spring apps that take advantage of the OSGi approach to modular Java development. It simplifies the task of creating true component and service oriented architectures in an OSGi environment using all the powerful features of the Spring framework. <br/> <br/> Spring Dynamic Modules in Action introduces Spring DM and OSGi to Java EE developers and architects. It presents the fundamental concepts of OSGi-based apps and maps them to the familiar ideas of the Spring framework. Then, it engages you with the techniques and concepts you'll need to develop stable, flexible enterprise apps. You'll learn how to embed a Spring container inside an OSGi bundle, and how Spring DM lets you blend Spring strengths like dependency injection with OSGi-based services. Along the way, you'll see how Spring DM handles data access and web-based components, and you'll explore topics like unit testing and configuration in an OSGi-based environment. <br/> <br/> WHAT'S INSIDE <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Thorough introduction to OSGi for Spring developers <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Examples of how Spring DM plugs in across the app lifecycle <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Appendixes about OSGi development tools like Eclipse, Maven 2, Pax Runner, and Pax Construct <br/> </i><br /> http://www.javabooks.org/pub/346/Spring-Dynamic-Modules-in-Action Tuscany in Action http://www.javabooks.org/pub/361/Tuscany-in-Action <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>2010-03-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/361/Tuscany-in-Action'>http://www.javabooks.org/icalendar/361/Tuscany-in-Action</a><br /><strong>Pages: </strong><i>400</i><br /><strong>Description: </strong><i>If you are developing IT applications or providing a development platform for others to use, you are aware of the various technology choices available to you. With variety comes the complexity of technology integration as well as the cost associated with developing and sustaining the solution over time. What if the development cost and complexity were reduced without restricting your freedom to exploit a variety of technologies? What if you could use your existing investments and move to an extensible architecture that can be more easily tailored to changing business requirements? You can do all this and more with Apache Tuscany and Service Component Architecture (SCA). <br/> <br/> Tuscany in Action is a comprehensive, hands-on guide for developing technology agnostic, extensible applications using Apache Tuscany's lightweight SCA infrastructure. The book uses practical examples based on a travel booking scenario to demonstrate how to develop applications with Tuscany SCA. Apache Tuscany supports a variety of programming environments, data bindings and communication protocols "out of the box" and can be easily extended to support other technologies. <br/> <br/> By reading Tuscany in Action you'll learn how to model, compose, deploy and manage applications using SCA. This includes using many of the technologies included with Tuscany such as Web services, JMS and JSON-RPC for protocol handling and Java, BPEL, Spring and scripting for developing components. You'll also learn how to extend Apache Tuscany to support new programming environments and communication protocols and how you can embed the runtime into your application environment. </i><br /> http://www.javabooks.org/pub/361/Tuscany-in-Action Spring Web Recipes: A Problem-Solution Approach http://www.javabooks.org/pub/378/Spring-Web-Recipes--A-Problem-Solution-Approach <strong>Publisher: </strong><i>Apress</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Web Frameworks & Techs'>Web Frameworks & Techs</a></i><br /><strong>Release Date: </strong><i>2010-03-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/378/Spring-Web-Recipes--A-Problem-Solution-Approach'>http://www.javabooks.org/icalendar/378/Spring-Web-Recipes--A-Problem-Solution-Approach</a><br /><strong>Pages: </strong><i>600</i><br /><strong>Description: </strong><i>The release of Spring Framework 3.0 has added many improvements and new features. Spring Web Recipes focuses on the latest available web application and web services tools and techniques that Spring has to offer, including Spring MVC, web flow, REST, web services, cloud computing, dynamic web scripting, and more. <br/> <br/> What you'll learn <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Understand the most relevant aspects of the web technologies in the Spring Framework and its fundamentals so you can do basic to complex web application development <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Rapidly code complete real-world examples <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Take and reuse live code examples for your own Spring-related projects <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Build web applications using Spring Web Flow, Spring MVC, Spring Portals, Grails Framework, and more <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Conduct web services using Spring WS and REST <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Do dynamic web scripting using Spring and languages like Groovy <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Create some cloud development applications using Spring <br/> <br/> <br/> Who is this book for? <br/> <br/> This book is for those with basic knowledge of Java who would like to step into Java web development rapidly. Readers will be able to use Spring Framework to develop Java-based and even Groovy-based web applications. </i><br /> http://www.javabooks.org/pub/378/Spring-Web-Recipes--A-Problem-Solution-Approach Hibernate Recipes: A Problem-Solution Approach http://www.javabooks.org/pub/949/Hibernate-Recipes--A-Problem-Solution-Approach <strong>Publisher: </strong><i>Apress</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Database & Persistence'>Database & Persistence</a></i><br /><strong>Release Date: </strong><i>2010-03-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/949/Hibernate-Recipes--A-Problem-Solution-Approach'>http://www.javabooks.org/icalendar/949/Hibernate-Recipes--A-Problem-Solution-Approach</a><br /><strong>Pages: </strong><i>400</i><br /><strong>Description: </strong><i> <br/> <br/> Hibernate continues to be the most popular out-of-the-box framework solution for Java Persistence and data/database accessibility techniques and patterns. It is used for e-commerce–based web applications as well as heavy-duty transactional systems for the enterprise. <br/> <br/> Gary Mak, the author of the best-selling Spring Recipes, now brings you Hibernate Recipes. This book contains a collection of code recipes and templates for learning and building Hibernate solutions for you and your clients. <br/> <br/> This book is your pragmatic day-to-day reference and guide for doing all things involving Hibernate. There are many books focused on learning Hibernate, but this book takes you further and shows how you can apply it practically in your daily work. <br/> What you’ll learn <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* The basics of object-relational mapping and how Hibernate is best suited for it <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to do various mappings, including one-to-one mapping, many-to-one mapping, collection mapping, component mapping, and inheritance mapping <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to use Hibernate Query Language (HQL) <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to perform batch processing and use native SQL, criteria queries, caching objects, and more <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to enable Hibernate in web applications with e-commerce <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to use Hibernate for heavy-duty enterprise transaction–based systems <br/> <br/> Who is this book for? <br/> <br/> This book is for experienced Java developers looking to use Hibernate, but is also appropriate for Java developers new to Hibernate. <br/> </i><br /> http://www.javabooks.org/pub/949/Hibernate-Recipes--A-Problem-Solution-Approach jQuery in Action, Second Edition http://www.javabooks.org/pub/954/jQuery-in-Action--Second-Edition <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-03-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/954/jQuery-in-Action--Second-Edition'>http://www.javabooks.org/icalendar/954/jQuery-in-Action--Second-Edition</a><br /><strong>Pages: </strong><i>475</i><br /><strong>Description: </strong><i>A really good web development framework anticipates your needs. jQuery does more—it practically reads your mind. Developers fall in love with this JavaScript library the moment they see 20 lines of code reduced to three. jQuery is concise and readable. Its unique "chaining" model lets you perform multiple operations on a page element in succession. And with version 1.4, there's even more to love about jQuery, including new effects and events, usability improvements, and more testing options. <br/> <br/> jQuery in Action, Second Edition is a fast-paced introduction and guide. Building on the bestselling first edition, it adds new examples, more labs, and deeper explanations of important features. You’ll learn how to traverse HTML documents, handle events, perform animations, and add Ajax to your web pages. The book's unique "lab pages" anchor the explanation of each new concept in a practical example. You'll learn how jQuery interacts with other tools and frameworks and how to build jQuery plugins. This book requires a modest knowledge of JavaScript and Ajax. <br/> <br/> WHAT'S INSIDE <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Countless practical examples <br/> &nbsp;&nbsp;&nbsp;&nbsp;* DOM manipulation and event handling <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Animation and UI effects <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Painless Ajax <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Fully updated to cover jQuery 1.4 </i><br /> http://www.javabooks.org/pub/954/jQuery-in-Action--Second-Edition Praxisbuch Scala. Programmieren in Scala für Ein- und Umsteiger http://www.javabooks.org/pub/956/Praxisbuch-Scala--Programmieren-in-Scala-f-r-Ein--und-Umsteiger <strong>Publisher: </strong><i>Hanser</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>2010-02-04</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/956/Praxisbuch-Scala--Programmieren-in-Scala-f-r-Ein--und-Umsteiger'>http://www.javabooks.org/icalendar/956/Praxisbuch-Scala--Programmieren-in-Scala-f-r-Ein--und-Umsteiger</a><br /><strong>Pages: </strong><i>300</i><br /><strong>Description: </strong><i>Sie sind neugierig auf Scala, die neue, universale Programmiersprache, die Objektorientierung und funktionale Programmierung vereint? Sie wollen diese Sprache kennen lernen und erfahren, welche Vorteile sie gegenüber Java hat? Dann sind Sie hier richtig. <br/> Jan Kriesten führt Sie in diesem Buch in die Welt von Scala ein. Er bietet Ihnen im ersten Teil einen umfangreichen Einblick in die Sprache, ihre Syntax und die verfügbaren Standardbibliotheken. <br/> Im zweiten Teil zeigt er die Anwendung von Scala im Programmieralltag. Stolpersteine im Umgang mit der Sprache werden direkt angesprochen und erleichtern Ihnen das Verständnis. Typische Anwendungsfälle und wie diese mit Scala praktisch gelöst werden folgen. Dabei erfahren Sie neben sprachspezifischen Lösungen zu Themen wie Concurrency, XMLVerarbeitung und Erweiterungen auch immer, wie das Zusammenspiel mit bestehenden Java-Bibliotheken funktioniert. </i><br /> http://www.javabooks.org/pub/956/Praxisbuch-Scala--Programmieren-in-Scala-f-r-Ein--und-Umsteiger The Definitive Guide to Terracotta Second Edition http://www.javabooks.org/pub/950/The-Definitive-Guide-to-Terracotta-Second-Edition <strong>Publisher: </strong><i>Apress</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Miscellaneous'>Miscellaneous</a></i><br /><strong>Release Date: </strong><i>2010-02-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/950/The-Definitive-Guide-to-Terracotta-Second-Edition'>http://www.javabooks.org/icalendar/950/The-Definitive-Guide-to-Terracotta-Second-Edition</a><br /><strong>Pages: </strong><i>400</i><br /><strong>Description: </strong><i> <br/> <br/> Get the definitive and official guide to the fundamentals of the Terracotta clustering/scaling platform. This book includes user secrets, recipes, and prepackaged frameworks necessary for building and deploying highly scalable, data-intensive Java™ EE 6 and/or Spring 3–based applications—for traditional or cloud-based Software as a Service (SaaS). <br/> <br/> Written by Terracotta CTO Ari Zilka and his team, The Definitive Guide to Terracotta, Second Edition covers the following using the latest Terracotta engine: <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* High-availability nth-degree scaling and clustering using the new Java EE 6 and Spring 3–based enterprise application platforms <br/> &nbsp;&nbsp;&nbsp;&nbsp;* New power user secrets, including how to use config modules, customized advanced performance tuning, SDLC, Maven, and more <br/> &nbsp;&nbsp;&nbsp;&nbsp;* New in-depth content and focus on distributed caching, Hibernate integration, Spring 3 clustering, grid computing, visualization, and sever arrays <br/> <br/> What you’ll learn <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How Terracotta works fundamentally, and the details of its user pieces and parts <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to apply case studies involving the new h21c, distributed cache, Hibernate, Master/Worker, HTTP sessions, new event APIs, and locality <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to perform thread coordination and advanced performance tuning <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to cluster with the new Spring Framework 3 and its applications <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to do grid computing <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to maximize your cloud application or SaaS scaling and deployments <br/> <br/> Who is this book for? <br/> <br/> This book is for both developers and architects who want to learn the whats, wheres, whens, and whys of the Terracotta scaling engine. </i><br /> http://www.javabooks.org/pub/950/The-Definitive-Guide-to-Terracotta-Second-Edition Learn BlackBerry Game Development http://www.javabooks.org/pub/951/Learn-BlackBerry-Game-Development <strong>Publisher: </strong><i>Apress</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Mobile Platforms'>Mobile Platforms</a></i><br /><strong>Release Date: </strong><i>2010-02-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/951/Learn-BlackBerry-Game-Development'>http://www.javabooks.org/icalendar/951/Learn-BlackBerry-Game-Development</a><br /><strong>Pages: </strong><i>600</i><br /><strong>Description: </strong><i> <br/> <br/> BlackBerry smartphones are not just for business. As it turns out, the BlackBerry is for gaming, too. Carol Hamer and Andrew Davison, expert software game developers, show you how to leverage the BlackBerry Java™ Development Environment (based on Java ME) to design and create fun and sophisticated game applications, from role playing to a Jedi knight battle. In this book, Carol and Andrew give you the professional techniques for using music, action, graphics for building gorgeous user interfaces, scalable vector graphics, basic game actions, peer to peer games, role playing games, and more. Along the journey, you can take what you have learned to create very cool games, such as Battlin Light Saber, a toy sports car simulation, and Catch Me If You Can. <br/> What you’ll learn <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* What is so special about the BlackBerry for game development <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to build animated menus with your game’s theme <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to take your graphics to the next level with SVG and the Plazmic Media Engine <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to optimize your games with BlackBerry-specific APIs and tools <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to build games for two players or the whole world with Bluetooth, SMS, and the Internet <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to create a Star Wars–based light saber battle game <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How to simulate a toy sports care <br/> &nbsp;&nbsp;&nbsp;&nbsp;* How the BlackBerry’s security model helps you sell your game <br/> <br/> Who is this book for? <br/> <br/> This book is for game enthusiasts and software engineers who know at least a bit of Java and want to program games for the BlackBerry. No prior knowledge of Micro Edition programming is required. </i><br /> http://www.javabooks.org/pub/951/Learn-BlackBerry-Game-Development OSGi in Action http://www.javabooks.org/pub/338/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>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/338/OSGi-in-Action'>http://www.javabooks.org/icalendar/338/OSGi-in-Action</a><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 /> http://www.javabooks.org/pub/338/OSGi-in-Action Spring in Practice http://www.javabooks.org/pub/350/Spring-in-Practice <strong>Publisher: </strong><i>Manning Publications Co.</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Java Enterprise Edition'>Java Enterprise Edition</a></i><br /><strong>Release Date: </strong><i>2010-01-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/350/Spring-in-Practice'>http://www.javabooks.org/icalendar/350/Spring-in-Practice</a><br /><strong>Pages: </strong><i>600</i><br /><strong>Description: </strong><i>For enterprise Java developers, Spring Framework provides remarkable improvements in developer productivity, runtime performance, and overall application quality. Its unique blend of a complete, lightweight container that allows you to build a complex application from loosely-coupled POJOs and a set of easily understood abstractions that simplify construction, testing, and deployment make Spring both powerful and easy-to-use—a hard-to-beat combination. With this power comes the potential for a wide range of uses in both common and not-so-common scenarios. That's where Spring in Practice comes in. <br/> <br/> Unlike the many books that teach you what Spring is, Spring in Practice shows you how to tackle the challenges you face when you build Spring-based applications. The book empowers software developers to solve concrete business problems "the Spring way" by mapping application-level issues to Spring-centric solutions. <br/> <br/> Spring in Practice diverges from other cookbooks because it presents the background you need to understand the domain in which a solution applies before it offers the specific steps to solve the problem. You're never left with the feeling that you understand the answer, but find the question irrelevant. You can put the book to immediate use even if you don't have deep knowledge of every part of Spring Framework. <br/> <br/> The book divides into three main parts. In Part 1, you'll get a rapid overview of Spring Framework—enough to get you started if you're new and a great refresher for readers who already have a few Spring cycles. Part 2 provides techniques that are likely to be useful no matter what type of application you're building. You'll find discussions of topics like user accounts, security, site navigation, and application diagnosis. <br/> <br/> Part 3 provides domain-specific recipes. Here, you'll find practical solutions to realistic and interesting business problems. For example, this part discusses Spring-based approaches for ecommerce, lead generation, and CRM. <br/> <br/> There are several recurring themes throughout Spring in Practice, including Spring MVC, Hibernate, and transactions. Each recipe is an opportunity to highlight something new or interesting about Spring, and to focus on that concept in detail. <br/> <br/> This book assumes you have a good foundation in Java and Java EE. Prior exposure to Spring Framework is helpful, but not required. <br/> <br/> WHAT'S INSIDE <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Over 50 general and domain-specific techniques for applying Spring <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Practical solutions to technical and business problems <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Deep-dives into key areas like user registration and ecommerce <br/> </i><br /> http://www.javabooks.org/pub/350/Spring-in-Practice Data Structures and Algorithms in Java, 5th Edition http://www.javabooks.org/pub/901/Data-Structures-and-Algorithms-in-Java--5th-Edition <strong>Publisher: </strong><i>Wiley Publishing</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Java Standard Edition'>Java Standard Edition</a></i><br /><strong>Release Date: </strong><i>2010-01-01</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/901/Data-Structures-and-Algorithms-in-Java--5th-Edition'>http://www.javabooks.org/icalendar/901/Data-Structures-and-Algorithms-in-Java--5th-Edition</a><br /><strong>Pages: </strong><i>736</i><br /><strong>Description: </strong><i>* This newest edition examines fundamental data structures by following a consistent object-oriented framework that builds intuition and analysis skills of data structures and algorithms <br/> * Presents new figures, simpler language, and more practical motivations from real-world scenarios <br/> * Numerous illustrations, Web-based animations, and simplified mathematical analyses help readers quickly learn important concepts <br/> <br/> Table of contents: <br/> <br/> Chapter 1 - Java Programming Basics. <br/> Chapter 2 - Object-Oriented Design. <br/> Chapter 3 - Arrays, Linked Lists, and Recursion. <br/> Chapter 4 - Analysis Tools. <br/> Chapter 5 - Stacks and Queues. <br/> Chapter 6 - Lists and Iterators. <br/> Chapter 7 -Trees. <br/> Chapter 8 -Priority Queues. <br/> Chapter 9 - Maps and Dictionaries. <br/> Chapter 10 - Search Trees. <br/> Chapter 11 - Sorting, Sets, Selection. <br/> Chapter 12 - Text Processing. <br/> Chapter 13 - Graphs. <br/> Chapter 14 - Memory. <br/> Appendix: Useful Mathematical Facts. </i><br /> http://www.javabooks.org/pub/901/Data-Structures-and-Algorithms-in-Java--5th-Edition Flex on Java http://www.javabooks.org/pub/281/Flex-on-Java <strong>Publisher: </strong><i>Manning Publications Co.</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Rich Internet Applications'>Rich Internet Applications</a></i><br /><strong>Release Date: </strong><i>2009-12-15</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/281/Flex-on-Java'>http://www.javabooks.org/icalendar/281/Flex-on-Java</a><br /><strong>Pages: </strong><i>375</i><br /><strong>Description: </strong><i>In the demo, a hip designer, a sharply-dressed marketer, and a smiling, relaxed developer sip lattes and calmly discuss how Flex is going to make customers happy and shorten the workday—all while boosting the bottom line. The software systems they're using have been carefully selected and built from the ground up to work together seamlessly. There are no legacy systems, data, or competing business concerns to manage. <br/> <br/> Cut to reality. <br/> <br/> You're a Java developer. The marketing guy tells you that "corporate" wants a Flex-based site and you have to deliver it on top of what you already have. Your budget? Don't even ask. "Make it look like the Discovery channel or something." <br/> <br/> Flex on Java assumes you live in the real world—not the demo. This unique book shows you how to refactor an existing web application using the server-side you already know. You'll learn to use Flex 3 in concert with Spring, EJB 3, POJOs, JMS, and other standard technologies. Wherever possible, the examples use free or open source software. <br/> <br/> The authors start with a typical Java web app and show you how to add a rich Flex interface. You also learn how to integrate Flex into your server-side Java via the BlazeDS framework, Adobe's open-source remoting and web messaging technology for Flex. <br/> <br/> Along the way, you'll learn how to develop this sample application in a Test Driven fashion using the FlexUnit unit testing framework. The book shows you how to set up an automated build in order to leverage Continuous Integration servers like Hudson CI or CruiseControl. <br/> <br/> The book shows you how to deploy to not only the web but also to the desktop using the Adobe Integrated Runtime (AIR). You will learn how to integrate Flex into your existing applications in order to build a next generation application that will delight users. <br/> <br/> Flex on Java is approachable for anyone beginning Java and Flex development. <br/> <br/> WHAT'S INSIDE <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Build a Java web app with the AppFuse framework and Maven <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Build a rich client with Flex 4 <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Connecting to Webservices services <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Connecting to Spring, EJB3, POJOs, and others <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Flex Messaging using JMS <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Securing Flex <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Create custom Flex controls with Degrafa <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Desktop 2.0 with Adobe AIR <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Flex on Grails <br/> &nbsp;&nbsp;&nbsp;&nbsp;* IDE Integration <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Testing with FlexUnit 4 and FunFX <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Building Flex 4 with Ant <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Continuous Integration with Hudson CI <br/> </i><br /> http://www.javabooks.org/pub/281/Flex-on-Java ActiveMQ in Action http://www.javabooks.org/pub/191/ActiveMQ-in-Action <strong>Publisher: </strong><i>Manning Publications Co.</i><br /><strong>Category: </strong><i><a href='/pub/search?categoryName=Messaging & Web Services'>Messaging & Web Services</a></i><br /><strong>Release Date: </strong><i>2009-12-15</i><br /><strong>iCalendar: </strong><a href='http://www.javabooks.org/icalendar/191/ActiveMQ-in-Action'>http://www.javabooks.org/icalendar/191/ActiveMQ-in-Action</a><br /><strong>Pages: </strong><i>375</i><br /><strong>Description: </strong><i>Modern distributed architectures require a secure, reliable way to exchange messages in asynchronous, loosely-coupled systems. For Java developers, the Java Message Service (JMS) provides that core functionality. The Apache ActiveMQ message broker is a complete open source implementation of the JMS specification. The ActiveMQ Message-Oriented Middleware, coupled with its Enterprise Integration Provider are the building blocks of an Enterprise Service Bus—the backbone of a contemporary Service Oriented Architecture. <br/> <br/> ActiveMQ is implemented in Java, but it supports client applications written in many other programming languages including C/C++, .NET, Ruby, Perl, PHP, Python, and more. It can be integrated with other open source frameworks including Tomcat, ServiceMix, JBoss, and can easily bridge to other JMS providers. <br/> <br/> Apache ActiveMQ in Action is a thorough, practical guide to implementing message-oriented systems in Java using ActiveMQ. The book lays out the core of ActiveMQ in clear language, starting with the anatomy of a JMS message and moving quickly through connectors, message persistence, authentication and authorization. With the basics well in hand, you move into interesting examples of ActiveMQ at work, following a running Stock Portfolio application. You'll integrate ActiveMQ with containers like Geronimo and JBoss and learn to tie into popular Java-based technologies like Spring Framework. <br/> <br/> Along the way, you'll pick up best practices forged out of the deep experience the authors bring to the book. You'll learn to integrate with non-Java technologies and explore advanced topics like broker topologies and configuration and performance tuning. <br/> <br/> Additionally, the book will introduce readers to using Apache Camel with Apache ActiveMQ as a way to easily utilize the Enterprise Integration Patterns. <br/> <br/> This book is perfect for: <br/> <br/> &nbsp;&nbsp;&nbsp;&nbsp;* High-level designers of loosely-coupled distributed systems that follow a Service Oriented Architecture (SOA) <br/> &nbsp;&nbsp;&nbsp;&nbsp;* Software developers creating applications that use the ActiveMQ message broker <br/> &nbsp;&nbsp;&nbsp;&nbsp;* System administrators that must maintain a software system based on the ActiveMQ message broker </i><br /> http://www.javabooks.org/pub/191/ActiveMQ-in-Action