Search result on all stores Search result on all stores

Test Driven: Practical TDD and Acceptance TDD for Java Developers
Share to Facebook Tweet This More...

Test Driven: Practical TDD and Acceptance TDD for Java Developers

In test driven development, you first write an executable test of what your application code must do. Only then do you write the code itself and, with the test spurring you on, you improve your design. In acceptance test driven development (ATDD), you use the same technique to implement product features, benefiting from iterative development, rapid feedback cycles, and better-defined requirements. TDD and its supporting tools and techniques lead to better software faster. "Test Driven" brings under one cover practical TDD techniques distilled from several years of community experience. With examples in Java and the Java EE environment, it explores both the techniques and the mindset of TDD and ATDD. It uses carefully chosen examples to illustrate TDD tools and design patterns, not in the abstract but concretely in the context of the technologies you face at work. It is accessible to TDD beginners, and it offers effective and less well known techniques to older TDD hands. What's Inside Learn hands-on to test drive Java code How to avoid common TDD adoption pitfalls Acceptance test driven development and the Fit framework How to test Java EE components-Servlets, JSPs, and Spring Controllers Tough issues like multithreaded programs and data access code
Author:Koskela, Lasse
Seller:BetterWorld
Publisher:Manning Publications
Code:7800600
ISBN:9781932394856
Price:get price
Team Foundation Server 2008 in Action
Share to Facebook Tweet This More...

Team Foundation Server 2008 in Action

In complex software projects, managing the development process can be as critical to success as writing the code itself. A project may involve dozens of developers, managers, architects, testers, and customers, hundreds of builds, and thousands of opportunities to get off-track. To keep tabs on the people, tasks, and components of a medium- to large-scale project, most teams use a development system that allows for easy monitoring, follow-up, and accountability. Microsoft Team Foundation Server 2008 (TFS), the server component of Microsoft's Visual Studio Team System (VSTS), provides a powerful collaborative platform for software-development teams. The product offers an integrated toolset for tracking work items, creating test cases, managing source code, generating builds, constructing database schemas, and so on. Because in software development one size does not fit all, TFS provides process customization, project management, and reporting capabilities to build solutions around your requirements. "Team Foundation Server 2008 in Action" is a hands-on guide to Team Foundation Server 2008. Written for developers with a good handle on TFS basics, this book shows you how to solve real-life problems. It's not a repetition of Microsoft's product documentation. "Team Foundation Server 2008 in Action" is a practitioner's handbook for how to work with TFS under common constraints. This book walks you through real-life software engineering problems based on hundreds of hours of TFS experience. You'll benefit from expert author Jamil Azher's extensive interactions with members of Microsoft's TFS team and MVPs, survey feedback from the author's blog, and interviews with organizationsand user groups using TFS. Instead of just offering a high-level overview, the book provides detailed solutions for solving common-and not-so-common-problems using TFS. It discusses the strengths as well as weaknesses of TFS, and suggests appropriate problem resolution steps, workarounds, or custom solutions.
Author:Azher, Jamil
Seller:BetterWorld
Publisher:Manning Publications
Code:7820613
ISBN:9781933988597
Price:get price
OpenCL in Action: How to Accelerate Graphics and Computation
Share to Facebook Tweet This More...

OpenCL in Action: How to Accelerate Graphics and Computation

Summary "OpenCL in Action" is a thorough, hands-on presentation of OpenCL, with an eye toward showing developers how to build high-performance applications of their own. It begins by presenting the core concepts behind OpenCL, including vector computing, parallel programming, and multi-threaded operations, and then guides you step-by-step from simple data structures to complex functions.About the Technology Whatever system you have, it probably has more raw processing power than you're using. OpenCL is a high-performance programming language that maximizes computational power by executing on CPUs, graphics processors, and other number-crunching devices. It's perfect for speed-sensitive tasks like vector computing, matrix operations, and graphics acceleration.About this Book "OpenCL in Action" blends the theory of parallel computing with the practical reality of building high-performance applications using OpenCL. It first guides you through the fundamental data structures in an intuitive manner. Then, it explains techniques for high-speed sorting, image processing, matrix operations, and fast Fourier transform. The book concludes with a deep look at the all-important subject of graphics acceleration. Numerous challenging examples give you different ways to experiment with working code. A background in C or C++ is helpful, but no prior exposure to OpenCL is needed.What's InsideLearn OpenCL step by stepTons of annotated codeTested algorithms for maximum performance "*""*""*""*""*""*""*""*""*"**Table of ContentsPART 1 FOUNDATIONS OF OPENCL PROGRAMMINGIntroducing OpenCLHost programming: fundamental data structuresHost programming: data transfer and partitioningKernel programming: data types and device memoryKernel programming: operators and functions Image processingEvents, profiling, and synchronizationDevelopment with C++ Development with Java and PythonGeneral coding principlesPART 2 CODING PRACTICAL ALGORITHMS IN OPENCLReduction and sortingMatrices and QR decompositionSparse matricesSignal processing and the fast Fourier transformPART 3 ACCELERATING OPENGL WITH OPENCLCombining OpenCL and OpenGLTextures and renderbuffers
Author:Scarpino, Matthew
Seller:BetterWorld
Publisher:Manning Publications
Code:15740759
ISBN:9781617290176
Price:get price
Location-Aware Applications
Share to Facebook Tweet This More...

Location-Aware Applications

As mobile device usage continues to expand at a rapid pace, applications that effectively utilize a user���s location become increasingly valuable to businesses operating in the mobile world. "Building Location-Aware Applications" aims to provide readers with a thorough background to the new era of location-aware applications that are set to change the mobile landscape and shape the very core of mobile services for this decade. It is designed to specifically address the growing segment of developer-entrepreneurs who wish to gain insights into specific aspects of establishing a viable LBS business.
Author:Aktihanoglu, MuratFerraro, Richard
Seller:BetterWorld
Publisher:Manning Publications
Code:11474139
ISBN:9781935182337
Price:get price
ASP.Net 2.0 Web Parts in Action: Building Dynamic Web Portals
Share to Facebook Tweet This More...

ASP.Net 2.0 Web Parts in Action: Building Dynamic Web Portals

"A must-buy for every ASP.NET developer using Web Parts." Scott Guthrie General Manager Microsoft Developer Division "Squeezes the full potential out of ASP.NET Web Parts." Andres Sanabria Lead Program Manager ASP.NET and Server Application Frameworks Using Web Parts, ASP.NET developers can create portals with the same advanced features found in sites such as Live.com and Google ig. "ASP.NET 2.0 Web Parts in Action" demystifies portal design, development, maintenance, and deployment. In over 400 code-packed pages, ASP.NET expert Darren Neimke shares his deep understanding of the controls and services that make up the portal framework. This book will help you to code like a guru but think like a user. For example, you'll discover how to use Web Parts to reduce four-step actions to a single click with a strategically-placed edit button. Learn to balance features and usability to make your portals both look good and work well. "ASP.NET 2.0 Web Parts in Action" gives you the tools you need to move your ideas off the whiteboard and bring them to life. Find out how to provide the personalization options your users want while preserving the look and feel of your portals with solid designs and custom chrome. Create usable information dashboards and tackle tough interoperability questions with confidence. All the information in this book is performance-tested. Author Darren Neimke walks you through Web Parts concepts including static and dynamic connections, WebPartManager, SQLPersonalizationProvider, and the hot new ASP.NET Atlas framework. Whether you're creating custom solutions or adding Web Parts to SharePoint 2007, exploring Atlas ordabbling in gadgets, "ASP.NET 2.0 Web Parts in Action" will get you started and guide you as you build successful portals using ASP.NET Web Parts.
Author:Neimke, Darren
Seller:BetterWorld
Publisher:Manning Publications
Code:7800593
ISBN:9781932394771
Price:get price
Blood of My Brother IV: Behind the Mask
Share to Facebook Tweet This More...

Blood of My Brother IV: Behind the Mask

A letter from the grave will unveil something you never knew about the Blood of My Brother series...everything. Roc, reportedly the most notorious man in the city of Philadelphia according to law enforcement, is back After instructing the demise of his once beloved mentor Mr. Holmes, Roc realizes that there is unfinished business, that which will bring him face to face with the man behind the mask. Sometimes walking a straight path is not as easy as it seems, especially when there are wolves hidden along the trail. Many chronicles of war are never told, for they are trapped within the minds of the dead men who carried them; only if Roc could have been as lucky...
Author:Woods, Yusuf T.Woods, Zoe
Seller:BetterWorld
Publisher:Man Up Publications
Code:18085027
ISBN:9780578094151
Price:get price
AspectJ in Action: Enterprise AOP with Spring Applications
Share to Facebook Tweet This More...

AspectJ in Action: Enterprise AOP with Spring Applications

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. "Clear, concisely worded, well-organized ... a pleasure to read." -From the Foreword by Rod Johnson, Creator of the Spring Framework "This book teaches you how to think in aspects. It is essential reading for both beginners who know nothing about AOP and experts who think they know it all." - Andrew Eisenberg, AspectJ Development Tools Project Committer "Ramnivas showcases how to get the best out of AspectJ and Spring." -Andy Clement, AspectJ Project Lead "One of the best Java books in years." -Andrew Rhine, Software Engineer, eSecLending "By far the best reference for Spring AOP and AspectJ." -Paul Benedict, Software Engineer, Argus Health Systems "Ramnivas expertly demystifies the awesome power of aspect-oriented programming." -Craig Walls, author of Spring in Action
Author:Johnson, RodLaddad, Ramnivas
Seller:BetterWorld
Publisher:Manning Publications
Code:7820582
ISBN:9781933988054
Price:get price
Brownfield Application Development in .NET
Share to Facebook Tweet This More...

Brownfield Application Development in .NET

Most software developers have inherited legacy or brownfield projects that require maintenance, incremental improvements, or even cleaning up the mess another programmer left behind. Brownfield Application Development in .NET shows developers how to approach legacy applications with the state-of-the-art concepts, patterns, and tools developers apply to new projects. Using an existing application as an example, this book guides readers in applying the techniques and best practices they need to make a brownfield application more maintainable and receptive to change. As the book proceeds, the authors introduce frameworks and tools commonly used today while still approaching the subject from a conceptual level so that you can substitute alternate tools as appropriate. Because the book is based on the authors' experiences, Brownfield Application Development in .NET moves beyond the theories and shows readers the techniques they need to be successful.
Author:Baley, KyleBelcham, DonaldLaribee, David
Seller:BetterWorld
Publisher:Manning Publications
Code:7820622
ISBN:9781933988719
Price:get price
Hibernate in Action
Share to Facebook Tweet This More...

Hibernate in Action

Hibernate practically exploded on the Java scene. Why is this open-source tool so popular? Because it automates a tedious task: persisting your Java objects to a relational database. The inevitable mismatch between your object-oriented code and the relational database requires you to write code that maps one to the other. This code is often complex, tedious and costly to develop. Hibernate does the mapping for you. Not only that, Hibernate makes it easy. Positioned as a layer between your application and your database, Hibernate takes care of loading and saving of objects. Hibernate applications are cheaper, more portable, and more resilient to change. And they perform better than anything you are likely to develop yourself. "Hibernate in Action" carefully explains the concepts you need, then gets you going. It builds on a single example to show you how to use Hibernate in practice, how to deal with concurrency and transactions, how to efficiently retrieve objects and use caching. The authors created Hibernate and they field questions from the Hibernate community every day-they know how to make Hibernate sing. Knowledge and insight seep out of every pore of this book. "What's Inside" - ORM concepts - Getting started - Many real-world tasks - The Hibernate application development process
Author:Bauer, ChristianKing, Gavin
Seller:BetterWorld
Publisher:Manning Publications
Code:7800562
ISBN:9781932394153
Price:get price
Mule in Action
Share to Facebook Tweet This More...

Mule in Action

Mule is the most widely used open source ESB-with millions of downloads- providing an alternative to expensive commercial options. Mule in Action is a comprehensive tutorial designed for working Java developers. This authoritative book explores the architecture and the main features of version Mule 2 through numerous running examples. It starts with a quick overview of ESB technology and a bit of Mule history-including the key changes between Mule 1.x and Mule 2. Readers learn to configure Mule and then get straight to the good stuff-putting Mule to work. Because the core of an ESB system is handling message traffic, the book dives into the way Mule handles data with chapters on sending and receiving, routing, and transforming data. Next, it takes a close look at Mule's standard components and how you can roll out custom ones. The book closes with a set of chapters on the nuts and bolts of working with Mule. Readers can take Mule farther by learning techniques for testing, performance tuning, BPM orchestration, and even a touch of Groovy scripting.
Author:D'Emic, JohnDossot, David
Seller:BetterWorld
Publisher:Manning Publications
Code:7820635
ISBN:9781933988962
Price:get price