Java EE 7 Development with WildFlyJava Enterprise Edition is a well-known platform for application development. Its seventh release brings many new features and API improvements. WildFly is a successor of the JBoss Application Server family and fully implements the Java EE 7 standards.
Java EE 7 Development with WildFly shows you how to use the latest version of the Java EE 7 platform, including its most advanced features. Every topic is presented using working examples that are prepared to work out of the box with the new WildFly application server. This book will give you an insight into JBoss' message-oriented middleware, which allows you to loosely couple heterogeneous systems together, while typically providing reliability and many other features. ...
ArcGIS for Desktop CookbookArcGIS for Desktop is one of the strongest components of the Esri ArcGIS platform. Users find it exciting because it has a lot of powerful tools and can work with a wide range of spatial data formats.
This book will make you a more effective and efficient GIS user by showing you how to use ArcGIS for Desktop to create your own geodatabase model and manage layers, symbols, and label styles. Furthermore it will help you learn how to create map documents, edit data in feature classes, find and fix topological errors, analyze surfaces, and most importantly create 3D representations, import and export several different data formats, and much more. ...
Mastering HadoopHadoop is synonymous with Big Data processing. Its simple programming model, "code once and deploy at any scale" paradigm, and an ever-growing ecosystem makes Hadoop an all-encompassing platform for programmers with different levels of expertise.
This book explores the industry guidelines to optimize MapReduce jobs and higher-level abstractions such as Pig and Hive in Hadoop 2.0. Then, it dives deep into Hadoop 2.0 specific features such as YARN and HDFS Federation.
This book is a step-by-step guide that focuses on advanced Hadoop concepts and aims to take your Hadoop knowledge and skill set to the next level. The data processing flow dictates the order of the concepts in each chapter, and each chapter is illustrated with code fragments or schematic diagrams. ...
Mastering Lumion 3DLumion uses real-time 3D technology to provide immediate visualizations and create images in a fraction of a second without the long hours of rendering. With an outstanding collection of high-quality plants, trees, cars, buildings, people, and materials, any complex and challenging task can be handled easily by Lumion.
This is a practical guide featuring time-saving techniques along with established production tips for efficiency and swiftness in producing professional architectural visualizations in Lumion. The initial chapters provide a solid foundation by covering the solutions for typical problems when modeling for Lumion and how to create realistic and proficient terrains. You will also learn the best techniques to create believable materials and populate the 3D world with Lumion's models. Special chapters are reserved not only to improve the lighting and reflections in Lumion, but also to take the best from Lumion's effects. Finally, you will create powerful animations to brin ...
LibGDX Game Development EssentialsThis book focuses on teaching LibGDX and its incredible features with a balanced mix of theory and practice. As you proceed through the book, you will create a 2D game in parallel and work on active coding as well. The source code of the game and all the experiments that are done in the book are also provided to get you started quickly and easily.
The game you will develop is a simple one, aimed at helping beginners learn the basics from start to finish. You will develop the complete game and as a next step you will integrate the Box2D physics engine by replacing the existing code. The book teaches you how to create GUI elements using Scene2D and helps you with everything that is involved, from the creation to the publishing of a game. In later chapters, you will learn about 3D in LibGDX and 3D physics using Bullet. The final chapter details the process involved in publishing the game to Google Play, Apple App Store, PC, and the Web.The book covers all the relevant topics of LibGDX ...
Unity Game Development ScriptingThe intuitive and powerful Unity game engine is one of the most widely used and best loved packages for game development. Unity scripting is an essential but challenging skill to master in order to create custom game elements. Learning modular scripting allows you to rewrite as little code as possible as you deploy your scripts to multiple projects and work easier, quicker, and more efficiently than before.
In each chapter of this book, you'll learn how to script new game elements. Beginning with making custom controls for the keyboard and mouse, as well as the Xbox 360 Controller, you'll then get to grips with more complex systems such as inventory, data saving, and artificial intelligence. As you create these elements, you'll also learn how to make your scripts simpler and easy to use. This will allow drag-and-drop deployment, which is to be used by designers and nonprogrammers. Finally, you'll combine all of your newfound skills to create your own complete game project. ...
The Art of Application Performance Testing, 2nd EditionBecause performance is paramount today, this thoroughly updated guide shows you how to test mission-critical applications for scalability and performance before you deploy them-whether it's to the cloud or a mobile device. You'll learn the complete testing process lifecycle step-by-step, along with best practices to plan, coordinate, and conduct performance tests on your applications.
Written by a consultant with over 15 years' experience with performance testing, The Art of Application Performance Testing thoroughly explains the pitfalls of an inadequate testing strategy and offers a robust, structured approach for ensuring that your applications perform well and scale effectively when the need arises. ...
Interface Oriented DesignLearn by pragmatic example how to create effective designs composed of interfaces to objects, components and services.
You'll learn what polymorphism and encapsulation really mean, and how to use these ideas more effectively. See how to create better interfaces using agile development techniques, and learn the subtle differences between implementing an interface and inheriting an implementation. Take a fresh, modern view of Design By Contract and class responsibilities. Understand the basis of a service-oriented architecture, including stateful versus stateless interfaces, procedural versus document models, and synchronous versus asynchronous invocations. ...
Functional Programming in JavaGet ready to program in a whole new way. Functional Programming in Java will help you quickly get on top of the new, essential Java 8 language features and the functional style that will change and improve your code. This short, targeted book will help you make the paradigm shift from the old imperative way to a less error-prone, more elegant, and concise coding style that's also a breeze to parallelize. You'll explore the syntax and semantics of lambda expressions, method and constructor references, and functional interfaces. You'll design and write applications better using the new standards in Java 8 and the JDK. ...
Practices of an Agile DeveloperWant to be a better developer? This book collects the personal habits, ideas, and approaches of successful agile software developers and presents them in a series of short, easy-to-digest tips.
You'll learn how to improve your software development process, see what real agile practices feel like, avoid the common temptations that kill projects, and keep agile practices in balance. ...