Search This Blog

Dec 30, 2009

[Book] In Action serie - Java FX in action

With Java FX you can create dazzlingly rich applications for the web, desktop, and mobile devices. It is a complete RIA system with powerful presentation and animation libraries, a declarative scripting language, and an intuitive coding model—all fully integrated with the Java platform.

Assuming no previous knowledge of JavaFX, JavaFX in Action makes the exploration of JavaFX interesting and easy by using numerous bite-sized projects. You'll gain a solid grounding in the JavaFX syntax and related APIs and then learn to apply key features of the JavaFX platform through the examples. JavaFX expert Simon Morris helps you transform variables and operators into bouncing raindrops, brilliant colors, and dancing interface components. And, below the chrome, you'll master techniques to make your business applications more responsive and user friendly.

WHAT'S INSIDE:

  • Covers Java FX 1.2!
  • JavaFX Script language tutorial
  • Techniques for desktop, web, and mobile development
  • How to mix Java and Java FX
  • How to connect to resources in the Cloud
Link: http://rapidshare.com/files/327810102/InAction-Java_FX_in_action.pdf

[Book] In Action serie - AspectJ in action 2nd edition

To allow the creation of truly modular software, OOP has evolved into aspect-oriented programming. AspectJ is a mature AOP implementation for Java, now integrated with Spring.

AspectJ in Action, Second Edition is a fully updated, major revision of Ramnivas Laddad's best-selling first edition. It's a hands-on guide for Java developers. After introducing the core principles of AOP, it shows you how to create reusable solutions using AspectJ 6 and Spring 3. You'll master key features including annotation-based syntax, load-time weaver, annotation-based crosscutting, and Spring-AspectJ integration. Building on familiar technologies such as JDBC, Hibernate, JPA, Spring Security, Spring MVC, and Swing, you'll apply AOP to common problems encountered in enterprise applications.

This book requires no previous experience in AOP and AspectJ, but it assumes you're familiar with OOP, Java, and the basics of Spring.

WHAT'S INSIDE:

  • Totally revised Second Edition
  • When and how to apply AOP
  • Master patterns and best practices
  • Code you can reuse in real-world applications
Link: http://rapidshare.com/files/327807577/InAction-AspectJ_in_Action_2nd_edition.pdf

[Book] Dependency injection

In object-oriented programming, a central program normally controls other objects in a module, library, or framework. With dependency injection, this pattern is inverted—a reference to a service is placed directly into the object which eases testing and modularity. Spring or Google Guice use dependency injection so you can focus on your core application and let the framework handle infrastructural concerns.

Dependency Injection explores the DI idiom in fine detail, with numerous practical examples that show you the payoffs. You'll apply key techniques in Spring and Guice and learn important pitfalls, corner-cases, and design patterns. Readers need a working knowledge of Java but no prior experience with DI is assumed.

WHAT'S INSIDE:

  • How to apply it (Understand it first!)
  • Design patterns and nuances
  • Spring, Google Guice, PicoContainer, and more
  • How to integrate DI with Java frameworks
Link: http://rapidshare.com/files/327769442/Dependency_Injection.pdf

[Book] Open source SOA

Service Oriented Architecture, or SOA, has become embraced by many organizations as a means of improving reusability of software assets; providing better alignment between business and IT; and, increasing agility for responding to demands in the marketplace. This is accomplished by breaking individual units of functionality into services that can then be exposed through open protocols and standards.

Until recently, many of the software technologies used for developing SOA-based solutions were limited to expensive, commercial offerings. However, that has now changed, and a compelling open source SOA platform can be implemented exclusively with open source products. This book identifies a suite of open source products that can be used for a building SOA environment, and describes how they can be integrated by practitioners. It includes a hands-on introduction to the products selected; a multitude of source code examples; and implementation through real-life case studies.

WHAT'S INSIDE:

  • History and fundamentals of SOA.
  • Evaluation criteria for selecting open source SOA products.
  • Using Apache Tuscany to create protocol-neutral services:
    • Understanding the Service Component Architecture (SCA)
    • Defining services declaratively.
    • Wiring together of service components.
    • Deployment and production using Tuscany
    • Developing components using scripting languages
    • Understanding callbacks and message exchange patterns.
  • Business Process Management (BPM) using JBoss jBPM
    • Creating business processes using jBPM.
    • Understanding and using tasks.
    • Extending and integrating jBPM.
    • Service-enabling jBPM using Apache Tuscany.
  • Event Stream Processing (ESP) using Esper
    • Understanding ESP and its essential role in SOA.
    • Using the Esper Query Language.
    • Patterns for filtering and monitoring business events.
    • Service-enabling Esper using Apache Tuscany.
    • Integrating Esper with jBPM.
  • Enterprise Service Bus (ESB) using Apache Synapse
    • Appropriate uses of an ESB in SOA.
    • Core features and capabilities of Synapse.
    • Using Synapse for service mediation.
    • WS-Security, policies and service discrimination using Synapse.
    • Complete end-to-end use case demonstrating Synapse in action.
  • Business Rule Management using JBoss Drools.
    • Role of business rules in SOA.
    • Developing rules using the Drools Rule Language.
    • Creating user-friendly rules using DSLs and decision tables.
    • Using the Guvnor Business Rule Management System (BRMS).
    • Exposing Drools as a decision services using Apache Tuscany
Link: http://rapidshare.com/files/327766605/Open_source_SOA.pdf

[Book] The art of unit testing

Unit testing, done right, can mean the diff erence between a failed project and a successful one, between a maintainable code base and a code base that no one dares touch, and between getting home at 2 AM or getting home in time for dinner, even before a release deadline.

The Art of Unit Testing builds on top of what's already been written about this important topic. It guides you step by step from simple tests to tests that are maintainable, readable, and trustworthy. It covers advanced subjects like mocks, stubs, and frameworks such as Typemock Isolator and Rhino Mocks. And you'll learn about advanced test patterns and organization, working with legacy code and even untestable code. The book discusses tools you need when testing databases and other technologies. It's written for .NET developers but others will also benefit from this book.

WHAT'S INSIDE:

  • How to create readable, maintainable, trustworthy tests
  • Stubs, mock objects, and automated frameworks
  • Working with .NET tools, including NUnit, Rhino Mocks and Typemock Isolator
Link: http://rapidshare.com/files/327764072/The_Art_of_unit_Testing.pdf

Dec 29, 2009

[Book] In Action serie -ASP.Net MVC in Action

ASP.NET MVC implements the Model-View-Controller pattern on the ASP.NET runtime. It works well with open source projects like NHibernate, Castle, StructureMap, AutoMapper, and MvcContrib.

ASP.NET MVC in Action is a guide to pragmatic MVC-based web development. After a thorough overview, it dives into issues of architecture and maintainability. The book assumes basic knowledge of ASP.NET (v. 3.5) and expands your expertise. Some of the topics covered:

  • How to effectively perform unit and full-system tests.
  • How to implement dependency injection using StructureMap or Windsor.
  • How to work with the domain and presentation models.
  • How to work with persistence layers like NHibernate.

The book's many examples are in C#.

Link: http://rapidshare.com/files/327294697/InAction-ASP.NET_MVC_in_Action.pdf

[Book] SharePoint 2007 Developer's Guide to Business Data Catalog

The data locked in your organization's systems and databases is a precious—and sometimes untapped—resource. The SharePoint Business Data Catalog makes it easy to gather, analyze, and report on data from multiple sources, through SharePoint. Using standard web parts, an efficient management console, and a simple programming model, you can build sites, dashboards, and applications that maximize this business asset.

SharePoint 2007 Developer's Guide to Business Data Catalog is a practical, example-rich guide to the features of the BDC and the techniques you need to build solutions for end users. The book starts with the basics—what the BDC is, what you can do with it, and how to pull together a BDC solution. With the fundamentals in hand, it explores the techniques and ideas you need to put BDC into use effectively in your organization.

Knowledge of SharePoint Server and WSS is required.

WHAT'S INSIDE

  • The BDC Object Model
  • How to build BDC applications
  • BDC-driven search
  • Integrating with Office, CRM, and InfoPath
Link: http://rapidshare.com/files/327295873/InAction-_SharePoint_2007_Developer_s_Guide_to_Business_Data_Catalog.pdf

[Book] In Action serie - Grails in action

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.

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.

WHAT'S INSIDE

  • A concise Groovy primer
  • Advanced UI development
  • Enterprise integration
  • Plugin development
  • Tips and tricks from the trenche
Link: http://rapidshare.com/files/327281962/InAction-Grails_in_Action.pdf

[Book] A guide to project management body of knowledge

The PMBOK® Guide–Fourth Edition continues the tradition of excellence in project management with a standard that is even easier to understand and implement, with improved consistency and greater clarification.

What’s new?

* Standard language has been incorporated throughout the document to aid reader understanding.
* New data flow diagrams clarify inputs and outputs for each process.
* Greater attention has been placed on how Knowledge Areas integrate in the context of Initiating, Planning, Executing, Monitoring & Controlling, and Closing process groups.
* Two new processes are featured: Identify Stakeholders and Collect Requirements.

Start meeting your standards for better project performance.

Link: http://rapidshare.com/files/327264390/A_Guide_to_the_Project_Management_Body_of_Knowledge_4th.pdf

[Book] In Action serie - Zend framework in action

From rather humble beginnings as the “Personal Home Page” scripting language, PHP has found its way into almost every server, corporation, and dev shop in the world. On an average day, somewhere between 500,000 and 2 million coders do something in PHP. Even when you use a well-understood language like PHP, building a modern web application requires tools that decrease development time and cost while improving code quality. Frameworks such as Ruby-on-Rails and Django have been getting a lot of attention as a result.

For PHP coders, Zend Framework offers that same promise without the need to move away from PHP. This powerful collection of components can be used in part or as a whole to speed up the development process.

Zend Framework has the backing of Zend Technologies; the driving force behind the PHP programming language in which it is written. The first production release of the Zend Framework became available in July of 2007.

Zend Framework in Action is a comprehensive tutorial that shows how to use Zend Framework to create web-based applications and web services.

This book takes you on an "over-the-shoulder" tour of the components of Zend Framework as you build a high quality, real-world web application. This book fully supports version 1.5 of Zend Framework and is organized around the techniques you'll use every day as a web developer-data handling, forms, authentication, and so forth. As you follow the running example, you'll learn to build interactive Ajax- driven features into your application without sacrificing nuts-and-bolts considerations like security and performance.

This book is aimed at the competent PHP developer who wants to master framework-driven web development. Zend Framework in Action goes beyond the docs but still provides quick access to the most common topics encountered in the development of web applications.

WHAT'S INSIDE:

This book includes a wealth of practical examples and explanations, including,

  • Zend Framework Model-View-Controller application architecture
  • Database management
  • Application security through filtering and validating data
  • Authorizing users and controlling access
  • Incorporating Ajax
  • Talking with other applications using web services
  • Speeding up pages with caching
  • Making your application international
  • Generating PDF content
  • Integrating other PHP libraries with the framework
Reflecting the Zend Framework's own emphasis on thorough testing and best practices, the book further promotes the benefits of testing during development and before deployment. This book will illustrate ways in which using the Zend Framework can greatly reduce development time and cost while improving the quality.

Link: http://rapidshare.com/files/327262610/InAction-Zend_Framework_in_Action.pdf