The Java EE 6 Tutorial, 4th EditionStarting with expert guidance on web tier technologies, including JavaServer Faces and Facelets, this book also covers building web services using JAX-WS and JAX-RS, developing business logic with Enterprise JavaBeans components, accessing databases using the Java Persistence API, securing web and enterprise applications, and using Contexts and Dependency Injection for the Java EE platform. ...
Patterns-Based EngineeringIn Patterns-Based Engineering, two leading experts bring together true best practices for developing and deploying successful software-intensive systems. Drawing on their extensive enterprise development experience, the authors clearly show how to deliver on the promise of a patterns-based approach - and consistently create higher-quality solutions faster, with fewer resources. ...
Marketing Mistakes and Successes, 11th EditionThis best-selling casebook, now in its 11th edition, presents a series of fascinating scenarios that let you learn from some of today's most prominent business players. In an engaging, conversational style, Robert Hartley provides detailed analyses of the decisions and practices that led to major marketing wars, comebacks, mistakes, and successes. These real-life accounts are packed with practical tips, insider insights, and marketing advice. ...
OpenCL in ActionOpenCL 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. ...
Tika in ActionTika in Action is the ultimate guide to content mining using Apache Tika. You'll learn how to pull usable information from otherwise inaccessible sources, including internet media and file archives. This example-rich book teaches you to build and extend applications based on real-world experience with search engines, digital asset management, and scientific data processing. In addition to architectural overviews, you'll find detailed chapters on features like metadata extraction, automatic language detection, and custom parser development. ...
OSGi in DepthOSGi in Depth presents practical techniques for implementing OSGi, including enterprise services such as management, configuration, event handling, and software component models. You'll learn to custom-tailor the OSGi platform, which is itself modular, and discover how to pick and choose services to create domain-specific frameworks for your business. Also, this book shows how you can use OSGi with existing JEE services, such as JNDI and JTA.
Written for Java developers who already know the basics, OSGi in Depth picks up where OSGi in Action leaves off. ...
Resilience and Reliability on AWSCloud services are just as susceptible to network outages as any other platform. This concise book shows you how to prepare for potentially devastating interruptions by building your own resilient and reliable applications in the public cloud. Guided by engineers from 9apps - n independent provider of Amazon Web Services and Eucalyptus cloud solutions - you'll learn how to combine AWS with open source tools such as PostgreSQL, MongoDB, and Redis. ...
Designing GamesReady to give your design skills a real boost? This eye-opening book helps you explore the design structure behind most of today's hit video games. You'll learn principles and practices for crafting games that generate emotionally charged experiences - a combination of elegant game mechanics, compelling fiction, and pace that fully immerses players.
In clear and approachable prose, design pro Tynan Sylvester also looks at the day-to-day process necessary to keep your project on track, including how to work with a team, and how to avoid creative dead ends. ...
EPUB 3 Best PracticesReady to take your ebooks to the next level with EPUB 3? This concise guide includes best practices and advice to help you navigate the format's wide range of technologies and functionality. EPUB 3 is set to turn electronic publishing on its head with rich multimedia reading experiences and scripted interactivity, but this specification can be daunting to learn. This book provides you with a solid foundation.
Written by people involved in the development of this specification, EPUB 3 Best Practices includes chapters that cover unique aspects of the EPUB publishing process, such as technology, content creation, and distribution. ...
Introducing ErlangIf you're new to Erlang, its functional style can seem difficult, but with help from this hands-on introduction, you'll scale the learning curve and discover how enjoyable, powerful, and fun this language can be.
Author Simon St. Laurent shows you how to write simple Erlang programs by teaching you one basic skill at a time. You'll learn about pattern matching, recursion, message passing, process-oriented programming, and establishing pathways for data rather than telling it where to go. By the end of your journey, you'll understand why Erlang is ideal for concurrency and resilience. ...