- Table View
- List View
Pro Hibernate and MongoDB
by Anghel LeonardHibernate and MongoDB are a powerful combination of open source persistence and NoSQL technologies for today's Java-based enterprise and cloud application developers. Hibernate is the leading open source Java-based persistence, object relational management engine, recently repositioned as an object grid management engine. MongoDB is a growing, popular open source NoSQL framework, especially popular among cloud application and big data developers. With these two, enterprise and cloud developers have a "complete out of the box" solution. Pro Hibernate and MongoDB shows you how to use and integrate Hibernate and MongoDB. More specifically, this book guides you through the bootstrap; building transactions; handling queries and query entities; and mappings. Then, this book explores the principles and techniques for taking these application principles to the cloud, using the OpenShift Platform as a Service (PaaS) and more. In this book, you get two case studies: An enterprise application using Hibernate and MongoDB. then, A cloud application (OpenShip) migrated from the enterprise application case study After reading or using this book, you come away with the experience from two case studies that give you possible frameworks or templates that you can apply to your own specific application or cloud application building context.
Pro HTML5 with CSS, JavaScript, and Multimedia
by Mark J. CollinsGet ahead in HTML5, including markup, styling, and scripting, with many practical examples and best practice insights. You’ll quickly understand HTML5 markup elements and when to use them, and then apply the latest CSS3 features to create amazing web pages.Pro HTML5 with CSS, JavaScript, and Multimedia teaches the fundamentals of client-side scripting and covers the immense functionality available with HTML5. Learn to use JavaScript to create web applications that are dynamic and interactive, and add advanced features, including audio, video, SVG, and drag and drop capabilities. Using practical hands-on demonstrations you will access a larger set of technologies to create more diverse and powerful websites and applications.What You'll LearnHow, and when, to use all the HTML5 markup tagsUse CSS3 features to simplify website designMaster JavaScript fundamentals and advanced featuresLeverage the native browser support for Geolocation, IndexedDB, and drag and drop capabilitiesWho This Book Is ForWeb developers and designers who want to increase their HTML5 skills to create modern interactive websites
Pro HTML5 with Visual Studio 2015
by Mark CollinsPro HTML5 with Visual Studio 2015 is written to help ASP.NET developers make the leap to the inevitable and exciting world of HTML5. With this book, you’ll quickly master the new HTML elements, the improved CSS features, and advanced content including audio, video, canvas, SVG, and drag and drop capabilities. You will also learn how your enterprise applications can benefit from some brand-new technology such as web workers and web sockets. Using practical hands-on demonstrations you will learn all of the really cool features that you can start using now, within your existing ASP.NET applications.HTML5 promises to revolutionize the way web sites are developed with an impressive set of built-in client-side features. The use of HTML5 as a preferred development language in Windows 10, along with growing support from the major browser vendors, is likely to make HTML5 the de-facto standard for all future web development. The number of HTML5-capable phones alone is estimated to top 2 billion by 2016. Many professional web developers who are firmly rooted in the Microsoft toolset such as Visual Studio, Active Server Pages, and .NET are trying to understand how HTML5 fits into their world.Written with the Visual Studio 2015 developer in mind, this book:Illustrates how to integrate the new HTML5 features in an ASP .NET MVC6 applicationExplains how to add active content including video and graphicsDemonstrates the new scripting features of HTML5 such as application cache and local storage
Pro iOS and Android Apps for Business
by Frank ZammettiWith Pro iOS and Android Apps for Business, you can take your web development experience and apply it toward creating a full-featured business app, from soup to nuts. Frank Zammetti shows you how to create a client app using jQuery Mobile wrapped in PhoneGap, and how to create a node. js-based server that uses MongoDB as its data store. You never have to deal with learning Objective-C, Java or any other difficult-to-learn language. Instead, you can build on your existing HTML5, JavaScript and CSS experience to quickly and effectively build any app your business needs. You can apply this knowledge to iOS andAndroid apps as well as other mobile platforms since the technologies used support most modern mobile platforms as well. You'll learn: How to design a full-featured app, including requirements like offline access How to build the client-side of the app using jQuery Mobile, including adding stub code for calling the node. js server How to create a simple server with node. js and interact with it using REST How to use MongoDB with node. js for data storage How to use PhoneGap to ready your app for mobile deployment How to test and debug your app on iOS and Android Pro iOS and Android Apps for Business is for experienced web developers who need to get up to speed quickly in building iOS and Android apps for business. Are you ready to join the mobile revolution using the same technologies you already use to build great web applications? If so, this is the book for you "
Pro iOS Persistence
by Michael Privat Robert WarnerPro iOS Persistence explains how to build apps in Objective-C and Swift that persist and use data most effectively including the popular Core Data framework. Covering common and advanced persistence patterns, this book prepares any iOS developer to store and retrieve data accurately and efficiently. This book starts by giving you a solid grounding in Core Data, providing a foundation for the rest of the book. With this knowledge, you'll have all you need to master Core Data and power your data-driven applications. You'll see how to work with SQLite and how to create an efficient data model to represent your data. Once you've established your data model, you'll learn how to work with data objects and refine result sets to get the most out of the stored data. The advanced portions of the book begin by showing you how to tune your apps' performance and memory usage, to give you a truly professional edge. You'll see how to version and migrate your data as well, to ensure your data stays organized and efficient. Finally, the book covers managing table views with NSFetchedResultsController.
Pro iOS Security and Forensics: Enterprise Iphone And Ipad Safety
by Eric ButowExamine how to keep iOS devices safe in the physical world, including creating company policies for iPhones; assessing and defending against cyber vulnerabilities and attacks; working with preinstalled as well as third party tools; and strategies for keeping your data safe including backing up and screen locks.Managing and maintaining iPhones and iPads in a corporate or other business environment inherently requires strict attention to security concerns. Managers and IT professionals need to know how to create and communicate business policies for using iOS devices in the workplace, and implement security and forensics tools to manage and protect them.The iPhone and iPad are both widely used across businesses from Fortune 500 companies down to garage start-ups. All of these devices must have secure and monitorable ways to connect to the internet, store and transmit data without leaks, and even be managed in the event of a physical theft. Pro iOS Security and Forensics covers all these concerns as well as also offering tips for communicating with employees about the policies your business puts in place, why those policies are important, and how to follow them.What You'll LearnReview communicating policies and requirements for use of iPhones Keep your iPhone safe in the physical world Connect to the Internet securely Explore strategies for keeping your data safe including backing up and screen locksWho This Book Is ForManagers and IT professionals working in a business environment with iPhones and iPads.
Pro iOS Table Views and Collection Views
by Tim DuckettPro iOS Table and Collection Views with Swift takes a task-oriented focus to assist you when implementing customized table views or collection views. It's a great reference and customization cookbook at the same time, useful for beginners as well as intermediate developers. You'll learn how to create table and collection views for a variety of screen types, including the new Watch, using the Swift 2 programming language. But this book doesn't leave the Objective-C programmer behind -- you'll also find code samples for Objective-C. If you're an iOS app developer, chances are you'll be using table views and now collection views in your development projects. Table views are the bread and butter of iOS apps. With them, you can create everything from the simplest of lists to fully tricked-out user interfaces, and the possibilities are even greater now with Watch glances and a larger variety of screen sizes. Table views and collection views are some of the most complex components found in UIKit. While using them for boring standard user interfaces is quite simple, customizing them can become really challenging. Covers the entire Table View and Collection View APIs in depth Covers customization and performance topics in depth Task-oriented reference with multiple levels of detail What you'll learn The anatomy of tables and cells The design patterns that powers table views and collection views How to create and configure table views and collection views How to customize every last little detail of the view Advanced tips and tricks for performance and killer user interfaces The latest updates in iOS 9 and how to exploit them Who this book is for The book is for iOS developers who need to customize table views and collection views. The information is divided into several layers of detail. While the book covers complex customization topics and user interaction techniques, it provides the fundamental basics needed for customization. Both beginners and intermediate developers will find great value in this book as a helpful reference, at hand to quickly refresh their knowledge at any given time. Table of Contents Chapter 1: Table Views Quick Start Chapter 2: How the Table View Fits Together Chapter 3: Collection Views Quick Start Chapter 4: How the Collection View fits together Chapter 5: Feeding Data to your Views Chapter 6: How the Table View Cell Fits Together Chapter 7: Improving the Look of Cells Chapter 8: Creating Custom Cells with Subclasses Chapter 9: Improving Interaction Chapter 10: Using Tables for Navigation Chapter 11: Indexing, Grouping, and Sorting in Tables Chapter 12: Selecting and Editing Content Chapter 13: Static Tables Chapter 14: Tables in WatchKit Chapter 15: Collection View Flow Layouts Chapter 16: Collection View Custom Layouts Chapter 17: Animated and Interactive Collection Views
Pro iOS Testing: XCTest Framework for UI and Unit Testing
by Avi TsadokDiscover what tools there are for unit testing in iOS, and how to work in a test-driven environment. This book reveals how testing is a crucial capability in any iOS developer’s toolset, and a minimum requirement in iOS interviews.A few years ago, tests on mobile platforms were not very popular. It wasn’t a technical constraint, more a cultural one. But these days it’s a crucial skill set, especially when projects become big and hard to maintain. This book shows you how to set up a testing target in XCode unit tests. You'll learn how to write unit tests properly and incorporate concepts like spies and mocks and code coverage. You'll also learn the philosophy behind the architecture of UI tests, and how to mock network and DB layers in testing. Write unbreakable UI tests performance tests, as well. And learn the difference between integration tests and snapshot testing.This book will show you how to maintain code that's not only bug-free but will also remain high quality over time and maintainable while you make changes and refactors during an app's life. Testing in all its aspects is the best way of maintaining iOS projects to run fast and reliably long after you've released them. Many iOS developers working today lack an understanding of the advantages of testing, and might be unfamiliar with tools that make the job easier, such as XCTest framework. With Pro iOS Testing you'll see how to develop and test apps that work and stay working for a long time. What You'll LearnSet up a stable testing systemExtend an app's lifetime with testing before releaseIncorporate testing into your everyday development routineWrite unbreakable UI tests performance testsUnderstand the difference between integration tests and snapshot testingWho This Book Is ForProfessional iOS developers with extensive experience in the basics of building apps.
Pro iPhone Development with Swift 4: Design and Manage Top Quality Apps
by Wallace Wang Molly MaskreyAcquire and master the information required to take you to the next level beyond basic iPhone development using Swift. In this follow up work to the best selling Beginning iPhone Development with Swift, you’ll learn how to improve your apps by managing the performance of your programs using parallelization, getting data in and out of the cloud, using gestures, the camera, 3D touch, sensors as well as newer features having debuted this year.In its fourth edition, Pro iPhone Development with Swift 4 covers the additional information you want to know to extend your apps into the next level.What You Will LearnAdd parallel functionality using Grand Central DispatchUse the camera and access photosUse SiriKitWho This Book is ForAspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.
Pro iPhone Development with Swift 5: Design and Manage Top Quality Apps
by Wallace WangIf you’ve already learned the basics of Swift and iOS programming, it’s time to take your skills to the next level. In this follow up work to the best-selling Beginning iPhone Development with Swift, you’ll learn tips for organizing and debugging Swift code, using multi-threaded programming with Grand Central Dispatch, passing data between view controllers, and designing apps for multiple languages. You’ll also see how to play audio and video files, access the camera and save pictures to the Photos library, use location services to pinpoint your position on a map, display web pages, and create animation to spice up any user interface. Finally, you’ll learn how to use Apple’s advanced frameworks for machine learning, facial and text recognition, and creating augmented reality apps. Pro iPhone Development with Swift 5 provides insightful instruction on how to improve your existing apps or create powerful new iOS apps using the latest version of the Swift programming language. What You Will LearnSave and retrieve data when apps close or get pushed in the backgroundRecognize speech with Apple’s advanced frameworks Create augmented reality appsUnderstand spoken commands with SiriWho This Book is ForAspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.
Pro iPhone Development with SwiftUI: Design and Manage Top Quality Apps
by Wallace WangYou know the basics. Your Swift code flows with logic and ease. This isn't your first time building a workable app for iOS platforms. Now, it's time to build a magical app for iOS platforms! Move beyond what you mastered in the best-selling Beginning iPhone Development with SwiftUI. Debug Swift code, use multi-threaded programming with Grand Central Dispatch, pass data between view controllers, and design apps functional in multiple languages. Not only will your apps run like magic under the hood but, with the new standard of SwiftUI, you'll add animations, scaling, multiscreen support, and so much more to your interfaces. You’ll also see how to integrate audio and video files in your apps, access the camera and send pictures to and from the Photos library, use location services to pinpoint your user's position on a map, and display web pages in-app. Don't just stop at flawless code and stickily engaging interfaces. Give your apps a mind with Apple’s advanced frameworks for machine learning, facial and text recognition, and augmented reality. Pro iPhone Development with SwiftUI enlightens you to the world of rich design, solid code, and thoughtful processing needed to make apps that wow. Integrate all these extraordinary iOS features and embrace the world of possibilities in the Swift programming language with SwiftUI. What You Will LearnSave and retrieve data when apps close or get pushed in the backgroundRecognize speech with Apple’s advanced frameworks Create augmented reality appsUnderstand spoken commands with SiriWho This Book is ForAspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.
Pro iPhone Development with SwiftUI: Design and Manage Top-Quality Apps
by Wallace WangYou know the basics. Your Swift code flows with logic and ease. This isn't your first time building a workable app for iOS platforms. Now, it's time to build a magical app for iOS platforms! Move beyond what you mastered in the best-selling Beginning iPhone Development with SwiftUI. This revised and expanded Fourth Edition enlightens you to the world of rich design, solid code, and thoughtful processing needed to make apps that wow. Integrate all these extraordinary iOS features and embrace the world of possibilities in the Swift programming language with SwiftUI. New chapters cover customizing grids, using ViewThatFits, adding search and share links, using SpriteKit, and Developing Tests. Not only will your apps run like magic under the hood but with the new standard of SwiftUI, you'll add animations, scaling, multiscreen support, and so much more to your interfaces. Debug Swift code, use multi-threaded programming with Grand Central Dispatch, pass data between view controllers, and design apps functional in multiple languages. You’ll also see how to integrate audio and video files in your apps, access the camera and send pictures to and from the Photos library, use location services to pinpoint your user's position on a map, and display web pages in-app. Don't just stop at flawless code and stickily engaging interfaces. Pro iPhone Development with SwiftUI explains how to give your apps a mind with Apple’s advanced frameworks for machine learning, facial and text recognition, and augmented reality. What You Will LearnSave and retrieve data when apps close or get pushed in the backgroundRecognize speech with Apple’s advanced frameworks Create augmented reality appsUnderstand spoken commands with SiriWho This Book is ForAspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.
Pro Jakarta EE 10: Open Source Enterprise Java-based Cloud-native Applications Development
by Peter SpäthWelcome to your in-depth professional guide to the open source Eclipse Jakarta EE 10 platform. This book will help you build more complex native enterprise Java-based cloud and other applications that can run in corporate and other mission-critical settings. The majority of the key Jakarta EE 10 APIs or features are dissected in this book, including JSF, JSP, JPA, CDI, REST, Microprofiles, WebSockets, and many more. Along the way, various open source Apache, Eclipse, and other projects are integrated and used for more complete workflows and treatment in general. Jakarta EE 10 comes with a significant number of improvements over Java EE 9 technologies and adopts a series of new technologies. This book starts out with a concise development procedure proposal and shows NetBeans as an alternative IDE to Eclipse. It also talks about versioning, software repositories, and continuous integration techniques. The web tier of enterprise application architectures is covered, including state-of-the-art techniques such as web sockets and front end (JavaScript) related frameworks. The book presents a survey of architecture-related advanced topics, including micro profiles. In a supporting technologies chapter, JSON and XML processing methods are revisited and deepened, and the usage of scripting engines is introduced. A resources chapter discusses enterprise resource integration, such as resource adapters and Hibernate as a mapper between the SQL and the Java world. Also covered is the usage of no-SQL databases. A security chapter shows advanced security enhancement techniques for use of Jakarta EE in corporate environments. The last chapter talks about advanced logging and monitoring techniques, serving both developers and operations staff. What You Will Learn Build complex Jakarta EE applications that run in corporate or other enterprise settingsCreate a professional development workflow using Jakarta EEBuild more advanced web development applicationsWork with more advanced supporting technologies to increase application maturity and stability in a corporate environment Do enterprise resource integration, including custom resource adaptersUtilize security enhancements of enterprise-level Jakarta EE applicationsLeverage techniques to monitor and log in a corporate environment, including memory usage and performance troubleshooting Who This Book is ForExperienced Java programmers and web developers, especially those with some prior experience with the Java EE platform
Pro Jakarta Persistence in Jakarta EE 10: An In-Depth Guide to Persistence in Enterprise Java Development
by Mike Keith Merrick Schincariol Massimo Nardone Lukas JungmannLearn to use the Jakarta Persistence API and other related APIs as found in the Jakarta EE 10 platform from the perspective of one of the specification creators. A one-of-a-kind resource, this in-depth book provides both theoretical and practical coverage of Jakarta Persistence usage for experienced Java developers.Authors Lukas Jungmann, Mike Keith, Merrick Schincariol, Massimo Nardone take a hands-on approach, based on their wealth of experience and expertise, by giving examples to illustrate each concept of the API and showing how it is used in practice. The examples use a common model from an overarching sample application, giving you a context from which to start and helping you to understand the examples within an already familiar domain. After completing this in-depth book, you will have a full understanding of persistence and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent reference guide.What You Will LearnUse Jakarta Persistence in the context of enterprise applicationsWork with object relational mappings (ORMs), collection mappings and moreBuild complex enterprise Java applications that persist data long after the process terminatesConnect to and persist data with a variety of databases, file formats, and moreUse queries, including the Jakarta Persistence Query Language (Jakarta Persistence QL)Carry out advanced ORM, queries and XML mappingsPackage, deploy and test your Jakarta persistence-enabled enterprise applicationsWho This Book Is ForExperienced Java programmers and developers with at least some prior experience with Jakarta EE or Java EE platform APIs.
Pro Java 8 Programming
by Brett SpellPro Java 8 Programming covers the core Java development kit. It takes advantage of the finer points of the core standard edition (SE) and development kit version 8. You'll discover the particulars of working with the Java language and APIs to develop applications in many different contexts. You will also delve into more advanced topics like lambda expressions, closures, new i/o (NIO. 2), enums, generics, XML, metadata and the Swing APIs for GUI design and development. By the end of the book, you ll be fully prepared to take advantage of Java's ease of development, and able to create powerful, sophisticated Java applications. "
Pro Java 9 Games Development
by Wallace JacksonUse Java 9 and JavaFX 9 to write 3D games for the latest consumer electronics devices. Written by open source gaming expert Wallace Jackson, this book uses Java 9 and NetBeans 9 to add leading-edge features, such as 3D, textures, animation, digital audio, and digital image compositing to your games. Along the way you'll learn about game design, including game design concepts, genres, engines, and UI design techniques. To completely master Java 3D game creation, you will combine this knowledge with a number of JavaFX 9 topics, such as scene graph hierarchy; 3D scene configuration; 3D model design and primitives; model shader creation; and 3D game animation creation. With these skills you will be able to take your 3D Java games to the next level. The final section of Pro Java 9 Games Development puts the final polish on your abilities. You'll see how to add AI logic for random content selection methods; harness a professional scoring engine; and player-proof your event handling. After reading Pro Java 9 Games Development, you will come away with enough 3D expertise to design, develop, and build your own professional Java 9 games, using JavaFX 9 and the latest new media assets. What You'll Learn Design and build professional 3D Java 9 games, using NetBeans 9, Java 9, and JavaFX 9 Integrate new media assets, such as digital imagery and digital audio Integrate the new JavaFX 9 multimedia engine API Create an interactive 3D board game, modeled, textured, and animated using JavaFX Optimize game assets for distribution, and learn how to use the Java 9 module system Who This Book Is For Experienced Java developers who may have some prior game development experience. This book can be for experienced game developers new to Java programming.
Pro Java Microservices with Quarkus and Kubernetes: A Hands-on Guide
by Nebrass LamouchiBuild and design microservices using Java and the Red Hat Quarkus Framework. This book will help you quickly get started with the features and concerns of a microservices architecture. It will introduce Docker and Kubernetes to help you deploy your microservices. You will be guided on how to install the appropriate tools to work properly. For those who are new to enterprise development using Quarkus, you will be introduced to its core principles and main features through a deep step-by-step tutorial. For experts, this book offers some recipes that illustrate how to split monoliths and implement microservices and deploy them as containers to Kubernetes. By the end of reading this book, you will have practical hands-on experience of building microservices using Quarkus and you will master deploying them to Kubernetes. What You Will Learn Work with Quarkus and GraalVMSplit a monolith using the domain-driven design approachImplement the cloud and microservices patternsRethink the deployment processIntroduce containerization, Docker, and Kubernetes to your toolkitBoost microservices efficiency and performance with AzurePlay with Quarkus and distributed application runtimes Who This Book Is For Java developers who want to build microservices using Red Hat Quarkus and who want to deploy them in Kubernetes.
Pro JavaFX 8
by James Weaver Dean Iverson Stephen Chin Weiqi Gao Johan VosIn Pro JavaFX 8 expert authors show you how to use the JavaFX platform to create rich-client Java applications. You'll discover how you can use this powerful Java-based UI platform, which is capable of handling large-scale data-driven business applications for PC as well as now mobile and embedded devices. Covering the JavaFX API, development tools, and best practices, this book provides code examples that explore the exciting new features provided with JavaFX 8 which comes as part of Oracle's new Java (SE) 8 release. This book also contains engaging tutorials that cover virtually every facet of JavaFX development and reference materials on JavaFX that augment the JavaFX API documentation. After reading and using this book, you'll have the authoritative knowledge that should give you an edge in your next JavaFX-based application projects for your job or your clients.
Pro JavaFX 9
by Johan Vos Weiqi Gao Stephen Chin Dean Iverson James WeaverUse the JavaFX platform to create rich-client Java applications and discover how you can use this powerful Java-based UI platform, which is capable of handling large-scale data-driven business applications for PC as well as mobile and embedded devices. The expert authors cover the new more modular JavaFX 9 APIs, development tools, and best practices and provide code examples that explore the exciting new features provided with JavaFX 9, part of Oracle's new Java 9 release. Pro JavaFX 9: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients also contains engaging tutorials that cover virtually every facet of JavaFX development and reference materials on JavaFX that augment the JavaFX API documentation. New material in this edition includes JavaFX UI controls and CSS APIs for modularization. Additionally, there is coverage of the Shader DSL for JavaFX that allows you to generate Shaders for OpenGL and Direct3D. After reading and using this book, you'll have the knowledge to give you an edge in your next JavaFX-based project. What You'll Learn Create a user interface in JavaFX Use SceneBuilder to create a user interface Build dynamic UI layouts in JavaFX and using the JavaFX UI controls Create charts in JavaFX Design and deploy for embedded, mobile and tablet Leverage JavaFX languages and markup Who This Book Is For Experienced Java programmers looking to learn and leverage JavaFX 9 for rich client-side Java development.
Pro JavaScript Techniques
by John Resig Russ Ferguson John PaxtonPro JavaScript Techniques is the ultimate JavaScript book for the modern web developer. It provides everything you need to know about modern JavaScript, and shows what JavaScript can do for your web sites. This book doesn't waste any time looking at things you already know, like basic syntax and structures. Expert web developer and author John Resig concentrates on fundamental, vital topics--what modern JavaScripting is (and isnt), the current state of browser support, and pitfalls to be wary of. The book is organized into four sections: Modern JavaScript development using JavaScript the object-oriented way, creating reusable code, plus testing and debugging DOM scripting updating content and styles, plus events, and effect and event libraries How Ajax works, overcoming problems, and using libraries to speed up development of Ajax applications The future of JavaScript looking at cutting edge topics like JSON, HTML5, and more All concepts are backed up by real-world examples and case studies, and John provides numerous reusable functions and classes to save you time in your development. There are also up-to-date reference appendixes for the DOM, events, browser support (including IE7), and frameworks, so you can look up specific details quickly and easily.
Pro JPA 2
by Mike Keith Merrick SchincariolPro JPA 2, Second Edition introduces, explains, and demonstrates how to use the new Java Persistence API (JPA) 2. 1 from the perspective of one of the specification creators. A one-of-a-kind resource, it provides both theoretical and extremely practical coverage of JPA usage for both beginning and advanced developers. Authors Mike Keith and Merrick Schincariol take a hands-on approach, based on their wealth of experience and expertise, by giving examples to illustrate each concept of the API and showing how it is used in practice. The examples use a common model from an overriding sample application, giving readers a context from which to start and helping them to understand the examples within an already familiar domain. After completing the book, you will have a full understanding of JPA and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent reference guide during initial and later JPA application experiences. Hands-on examples for all aspects of the JPA specification Expert insight about various aspects of the API and when they are useful Portability hints to provide increased awareness of the potential for non-portable JPA code What you'll learn How to get started with enterprise applications using JPA 2. 1 Simple and advanced object-relational mapping techiques How to use the complete Entity Manager API How to create queries using the query language (JP QL) and the Criteria API Locking, concurrency, and other advanced concepts How to use XML mapping files and descriptors How to package and deploy your Java Persistence applications How to test your Java Persistence applications Who this book is for The book generally targets enterprise and persistence developers who fall in one of three categories: Those who are new to persistence; we will offer an introduction to persistence and to the basic concepts so these readers can have solid base from which to become proficient at JPA. Those who know and/or use existing ORM persistence products such as Hibernate or TopLink/EclipseLink. Those who have already used JPA and want to learn about newer features introduced by JPA 2. 1, or have a good reference book to consult when they develop JPA applications. In general, we assume that the reader is knowledgeable with Java, SQL, and JDBC, and has a little knowledge of Java EE. Table of Contents Introduction Getting Started Enterprise Applications Object Relational Mapping Collection Mapping Entity Manager Using Queries Java Persistence Query Language Criteria Advanced Object Relational Mapping Advanced Queries Advanced Topics XML Mapping Files Packaging and Deployment Testing
Pro JPA 2 in Java EE 8: An In-depth Guide To Java Persistence Apis
by Mike Keith Merrick Schincariol Massimo NardoneLearn to use the Java Persistence API (JPA) and other related APIs as found in the Java EE 8 platform from the perspective of one of the specification creators. A one-of-a-kind resource, this in-depth book provides both theoretical and practical coverage of JPA usage for experienced Java developers. Authors Mike Keith, Merrick Schincariol and Massimo Nardone take a hands-on approach, based on their wealth of experience and expertise, by giving examples to illustrate each concept of the API and showing how it is used in practice. The examples use a common model from an overarching sample application, giving you a context from which to start and helping you to understand the examples within an already familiar domain. After completing Pro JPA 2 in Java EE 8, you will have a full understanding of JPA and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent reference guide. What You Will Learn Use the JPA in the context of enterprise applications Work with object relational mappings (ORMs), collection mappings and more Build complex enterprise Java applications that persist data long after the process terminates Connect to and persist data with a variety of databases, file formats, and more Use queries, including the Java Persistence Query Language (JPQL) Carry out advanced ORM, queries and XML mappings Package, deploy and test your Java persistence-enabled enterprise applications Who This Book Is For Experienced Java programmers and developers with at least some prior experience with J2EE or Java EE platform APIs.
Pro jQuery 2.0
by Adam FreemanjQuery 2. 0 is the latest version of the jQuery framework. Suitable for modern web browsers it provides a robust API for web application development. It is fast becoming the tool of choice for web developers the world over and sets the standard for simplicity, flexibility and extensibility in website design. In Pro jQuery 2. 0 seasoned author, Adam Freeman, demonstrates how to get the most from jQuery 2. 0 by focussing on the practical features of the technology and how they can be applied to solving real-world problems. In this comprehensive reference he goes in depth to give you the practical knowledge that you need. Each topic is covered clearly and concisely, and is packed with the details you'll need to learn to be truly effective. The most important features are given a no-nonsense, in-depth treatment, and chapters contain examples that demonstrate both the power and the subtlety of jQuery.
Pro jQuery in Oracle Application Express
by Scott WesleyBuilding on your existing SQL skills, this book teaches you how to apply useful jQuery techniques to applications developed using the Oracle Application Express (APEX) development tool. Pro jQuery in Oracle Application Express covers the fundamentals you need to start enhancing your applications, with some practical examples that you'll want in your own applications tomorrow. jQuery is a framework already utilized by APEX, and by learning the basics of jQuery you can leverage the flexible dynamic actions provided and see your applications raise the bar. Discover why you should embrace HTML5, CSS, and jQuery library capabilities, and how they can enhance the user experience. Oracle Application Express is a mature, browser-based, rapid-development environment with a strong community base around the #orclapex tag. jQuery is a language for the browser, with it you can treat your web page as if it were a database, interacting with a range of features and functions that can make you into a more constructive, more efficient developer. Exemplifies how productive APEX, CSS, and jQuery can be Transforms your PL/SQL skills to CSS and jQuery Provides jQuery snippets to enhance your application UX What you'll learn Learn the basics of CSS and the jQuery toolset Use inbuilt browser tools to your advantage Apply basic patterns for common scenarios Integrate browser events with database processes Adapt examples suitable for touch screen environments Remember performance and design considerations Who this book is for Pro jQuery in Oracle Application Express is for Oracle Applicaton Express (APEX) developers who want to impress their clients with simple but effective techniques that make applications stand out. The book is an excellent choice for even those who feel they've mastered dynamic actions, as the use of jQuery provides even greater flexibility to manage page events - particularly for tablet devices. Readers don't need to be a JavaScript experts to start applying some examples provided. The book is written with the PL/SQL programmer in mind. Table of Contents Part I: Getting Started Chapter 1: CSS - The Secret Chapter 2: jQuery Fundamentals Chapter 3: Browser Tools Part II: Integrating into APEX Chapter 4: Enlarging Content Chapter 5: Firing Dynamic Actions Chapter 6: jQuery Alternatives to Dynamic Actions Chapter 7: Highlight Selected Rows Chapter 8: Add Button to Report Part III: Playing with Processes Chapter 9: Process Options Chapter 10: Linking a Checkbox to a Collection Chapter 11: Using jQuery Dialogs Chapter 12: Using Modal Forms Chapter 13: Receiving Information from the Database Part IV: Reporting Options Chapter 14: Adding Visualisation with JSON Chapter 15: Applying jQuery Post-Render Chapter 16: Clicking Entire Rows Chapter 17: Customizing Pagination Part V: Diversifying Techniques Chapter 18: Customizing Help Chapter 19: Validating from the File Browse Widget Chapter 20: Writing Media Queries Chapter 21: Conclusion
Pro JSF and HTML5
by Hazem Saleh Allan Lykke Christensen Zubin WadiaPro JSF and HTML5 shows you how to leverage the full potential of JavaServer Faces (JSF) and HTML5. This book is for Java developers who aspire to build sophisticated, enterprise-grade web experiences with HTML5-enabled JSF. Written by JSF experts and verified by established community figures, this book will serve as your primary resource, helping you build or integrate well-designed HTML5-enabled JSF components into your rich internet applications. Pro JSF and HTML5 starts by giving you a firm grounding in the design principles of component-based frameworks and the basics of JSF. It then details recent advancements in JSF 2. 2 that make it friendlier, faster, and more productive than ever before. And it covers HTML5-enabled components, integration with JEE7 standards, 3rd party component libraries, security, and performance. The book concludes with a real-world application that puts everything you learned into practice. In this book you'll learn Foundational JSF topics such as the component life cycle, framework architecture, managed beans and CDI, expression language, conversion and validation, JSF events and view parameters. Leveraging new features in JSF 2. 2 such as Faces Flow, Resource Library Contracts, and Ajax file uploading. Developing Advanced HTML5 enabled components in JSF 2. 2. Creating JSF 2. 2 applications that utilize Java EE 7 technologies (CDI, JPA 2. 1 and EJB 3. 2) for bean management, transaction management and persistence. Building advanced real-world JSF applications with considerations for security, performance, and usability. If you're a Java developer interested in the world of component-based frameworks, Pro JSF and HTML5 is for you. What you'll learn Foundational JSF topics such as the component life cycle, framework architecture, managed beans and CDI (Context and Dependency Injection), expression language, exception handling, conversion and validation, JSF events (faces events, phase events and system events), and view parameters. Utilizing new features in JSF 2. 2 such as Faces Flow, Resource Library Contracts, and Ajax file uploading. Developing Advanced HTML5 enabled components in JSF 2. 2. Developing PrimeFaces and RichFaces applications. Developing JSF 2. 2 applications that utilize Java EE 7 technologies (CDI, JPA 2. 1 and EJB 3. 2) in order to facilitate bean management, transaction management and persistence. Unit testing JSF applications. Stateless JSF views. Implementing Security in JSF applications. Tuning the performance of JSF applications. Translating application requirements into a model and then implementing the model using JSF 2. 2 and Java EE 7 technologies. Who this book is for This is a tutorial and reference is for both intermediate and experienced Java enterprise and web application developers. Table of Contents 01. JSF Introduction 02. JSF Under the Hood - Part 1 03. JSF Under the Hood - Part 2 04. JSF Under the Hood - Part 3 05. JSF2. 2: What's New? 06. Going Deep: JSF Custom Components 07. Basic JSF2 HTML5 Components 08. Advanced JSF2 HTML5 Components 09. JSF Component Libraries 10. Creating a Basic JSF2. 2 Application 11. JSF2 Advanced Topics 12. JSF2 Security and Performance 13. Applying it All: The Mega App