Browse Results

Showing 31,551 through 31,575 of 61,805 results

Java EE 8 High Performance: Master techniques such as memory optimization, caching, concurrency, and multithreading to achieve maximum performance from your enterprise applications.

by Romain Manni-Bucau

Get more control of your applications performances in development and production and know how to meet your Service Level Agreement on critical microservices. Key Features Learn how to write a JavaEE application with performance constraints (Service Level Agreement—SLA) leveraging the platform Learn how to identify bottlenecks and hotspots in your application to fix them Ensure that you are able to continuously control your performance in production and during development Book Description The ease with which we write applications has been increasing, but with this comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day need. In this book, we explore how to achieve this crucial balance while developing and deploying applications with Java EE 8. The book starts by analyzing various Java EE specifications to identify those potentially affecting performance adversely. Then, we move on to monitoring techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help us achieve high performance: memory optimization, concurrency, multi-threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. Lastly, you will learn to benchmark your application and also implement solutions for continuous performance evaluation. By the end of the book, you will have gained insights into various techniques and solutions that will help create high-performance applications in the Java EE 8 environment. What you will learn Identify performance bottlenecks in an application Locate application hotspots using performance tools Understand the work done under the hood by EE containers and its impact on performance Identify common patterns to integrate with Java EE applications Implement transparent caching on your applications Extract more information from your applications using Java EE without modifying existing code Ensure constant performance and eliminate regression Who this book is for If you're a Java developer looking to improve the performance of your code or simply wanting to take your skills up to the next level, then this book is perfect for you.

Java EE 8 Microservices

by Mert Caliskan Pavel Pscheidl Ondrej Mihalyi

JavaEE developers who are eager to start building enterprise applications in the microservices architecture will find this book extremely useful.

Java EE 8 Recipes: A Problem-Solution Approach

by Josh Juneau

Quickly find solutions to dozens of common programming problems with the Java Enterprise Edition Platform for small business web applications, enterprise database applications, and microservices solutions. Content is presented in the popular problem-solution format. Look up the programming problem that you want to solve. Read the solution. Apply the solution directly in your own code. Problem solved!Java EE 8 Recipes provides you with effective and proven solutions that can be used to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment.Java is a mature programming language that has been refined over the years into a productive and lucrative language for those with the skills to wield it. One result of this years-long refining process is that that the language carries forward many older feature sets that no longer represent the best way of getting work accomplished. You can rest assured that Java EE 8 Recipes provides solutions using the most current approaches implemented in the most current Java Enterprise technologies, including JSON-P 1.1, JSF 2.3, and JAX-RS 2.1. Build a streamlined and reliable application that uses the latest in Java technologies, and develop it much faster than you did with the older technologies. Rejuvenate your Java expertise to use the freshest capabilities, or perhaps learn Java Enterprise development for the first time and discover one of the most widely used and most powerful technologies available for application development today. Develop productively. Develop with proven technology. Develop with Java Enterprise Edition. The book: Teaches how to develop RESTful enterprise applications quickly using the most current Java EE technologiesExplores different solutions for developing sophisticated web user interfacesWalks you through a myriad of different concepts to apply while working with databases using Java technologiesWhat You'll LearnDevelop Java Enterprise applications using the latest in Java EE technologiesBuild great-looking user interfaces using Java Server FacesEmploy Java Servlet technology and standard frameworks in developing professional web applicationsCreate enterprise-level database applications using Enterprise Java Beans and JAX-RS RESTFul web servicesMake use of Arquillian to build a cohesive test suite for Java EE applicationsManage Java EE application security through Java EE's container feature setWho This Book Is ForJava developers who want to develop effective and proven solutions without reading a lengthy manual and scrubbing for techniques. A beginning Java programmer will find the book handy for learning a variety of different solutions for the platform, while advanced developers will enjoy the ease of the problem-solution approach to quickly broaden their knowledge of the platform’s latest technologies.

Java EE 8 and Angular: Build Modern User Friendly Web Apps With Java Ee

by Prashant Padmanabhan

The demand for modern and high performing web enterprise applications is growing rapidly. No more is a basic HTML front-end enough to meet customer demands. This book will be your one stop guide to build outstanding enterprise web applications with Java EE and Angular. It will teach you how to harness the power of Java EE to build sturdy back ends while applying Angular on the front end. Your journey to building excellent web enterprise applications starts here!

Java EE 8 and Angular: Build modern user friendly web apps with Java EE

by Sukma Wardana Prashant Padmanabhan

Learn how to build high-performing enterprise applications using Java EE powered by Angular at the frontend Key Features Leverage Java EE 8 features to build robust backend for your enterprise applications Use Angular to build a single page frontend and combine it with the Java EE backend A practical guide filled with ample real-world examples Book Description The need for high-performing web enterprise applications is growing rapidly. No longer is a basic HTML frontend enough to meet customer demands. This book will be your one-stop guide to build outstanding enterprise web applications with Java EE and Angular. It will teach you to harness the power of Java EE to build sturdy backends while applying Angular on the frontend. Your journey to building excellent web enterprise applications starts here! The book starts with a brief introduction to the fundamentals of Java EE and all the new APIs offered in the latest release. Armed with the knowledge of Java EE 8, you will cover what it’s like to build an end-to-end application, configure database connection for JPA, and build a scalable microservice using RESTful APIs running in Docker containers. Taking advantage of Payaramicro capabilities, you will build an Issue Management System, which will have various features as services using Java EE backend. With a detailed coverage of Angular fundamentals, the book will expand the Issue Management System by building a modern single page application frontend. Moving forward, you will learn to fit both the pieces together; both the frontend Angular application and the backend Java EE microservices. As each unit in a microservice promotes high cohesion, you will learn different ways in which independent units can be tested efficiently. The book ends on a high note—concepts on securing your enterprise applications. This is your ultimate guide to building Modern Web Applications. What you will learn Write CDI-based code in Java EE 8 applications Build an understanding of microservices and what they mean in a Java EE context Employ Docker to build and run microservice applications Use configuration optionsto work effectively with JSON documents Handle asynchronous task and write RESTAPI clients Set the foundation for working on Angular projects with the fundamentals of TypeScript Learn to use Angular CLI to add and manage new features Secure Angular applicationsusing malicious attacks adopting JSON Web tokensWho this book is for This book is for Java EE developers who would like to build modern enterprise web applications using Angular. No knowledge of Angular is required.

Java EE Development with Eclipse

by Deepak Vohra

This book is step-by-step tutorial guide and a background reference for developing applications with Oracle WebLogic Server and Oracle database, the most used application server and database for enterprise applications. This book is for professional Java EE developers. The book is also suitable for an intermediate/advanced course in Java development with Eclipse IDE. Some knowledge of the Java EE technologies and frameworks EJB, JSF, JAXB, JAX-WS, JAX-RS, Ajax, and Spring is required.

Java EE Development with Eclipse - Second Edition

by Ram Kulkarni

Develop, debug, test, and troubleshoot Java EE 7 applications rapidly with Eclipse About This Book * Go beyond simply learning Java EE APIs and explore the complete workflow of developing enterprise Java applications * Learn to use the features of Eclipse JEE to simplify Java EE application development * Develop and deploy complete applications with JEE Who This Book Is For If you are a Java developer who has little or no experience in JEE application development or you have experience in JEE technology but are looking for tips to simplify and accelerate your development process, then this book is for you. What You Will Learn * Set up Eclipse, Tomcat, and Glassfish server for JEE application development * Use JSP, Servlet, JSF, and EJBs to create a user interface and write business logic * Create JEE database applications using JDBC and JPA * Handle asynchronous messages using MDBs for better scalability * Deploy and debug JEE applications and create SOAP and REST web services * Write unit tests and calculate code coverage * Troubleshoot application performance and memory issues In Detail Java EE is a technology for developing enterprise class, scalable applications. With recent changes to Java EE specifications, JEE application development has become a lot simpler. However, recent changes have also added many new specifications, some of which compete with existing JEE specification. Along with JEE specifications and APIs, it is also very important to understand the entire application development process and tools that can help simplify and accelerate JEE application development. This guide provides a complete overview of developing JEE applications using Eclipse. The many features of the Eclipse IDE are explained. These enable the rapid development, debugging, testing, and deployment of JEE applications. You'll explore not just different JEE technologies and how to use them (JSP, JSF, JPA, JDBC, EJB, web services etc.), but also suitable technologies for different scenarios. The book starts with how to set up the development environment for JEE applications and then goes on to describe many JEE specifications in detail, with an emphasis on examples. You'll learn how to deploy an example application on Tomcat and Glassfish Application Server. You'll create a simple application that reads from a queue, processes the request, and publishes results to a topic and Eclipse MAT (Memory Analysis Tool) to debug memory issues. Style and approach This guide takes a step-by-step approach to developing, testing, debugging, and troubleshooting JEE applications, complete with examples and tips.

Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach for Enterprise Java

by Josh Juneau Tarun Telang

Take a problem-solution approach for programming enterprise Java or Java EE applications and microservices for cloud-based solutions, enterprise database applications, and even small business web applications. Java EE to Jakarta EE 10 Recipes provides effective, practical, and proven code snippets that you can immediately use to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment. Java EE was made open source under the Eclipse Foundation, and Jakarta EE is the new name for what used to be termed the Java Platform, Enterprise Edition. This book helps you rejuvenate your Java expertise and put the platform’s latest capabilities to use for quickly developing robust applications. If you are new to Jakarta EE, this book will help you learn the features of the platform and benefit from one of the most widely used and powerful technologies available for cloud-native enterprise application development today. Examples in this book highlight Jakarta EE’s capabilities, helping you to build streamlined and reliable applications using the latest in Java technologies. The book takes a problem-solution approach in which each section introduces a common programming problem, showing you how to solve that problem in the best possible way using the latest features in Jakarta EE. Solutions in the form of working code examples are presented that you can download and use immediately in your own projects. Clear descriptions are provided to help you understand and learn to build further on the solutions provided. This is the ideal book for the code-focused programmer interested in keeping up with the future of enterprise development on the Java Platform. What You Will Learn Develop enterprise java applications using the latest open-source Jakarta EE platformCreate great-looking user interfaces using Jakarta Servlets, Jakarta Server Pages, Jakarta Server Faces and the Eclipse Krazo framework (an implementation of Jakarta MVC)Build database applications using Jakarta NoSQL, Jakarta Persistence, and Jakarta Enterprise Beans.Develop enterprise grade applications using Context & Dependency Injection, and Jakarta RESTFul web servicesAutomate testing through cohesive test suites built on Arquillian for Jakarta EE applicationsBuild loosely coupled distributed applications using Jakarta MessagingDeploy microservices applications in cloud environments using DockerSecure applications utilizing the Jakarta EE Security API Who This Book Is For Java developers interested in quickly finding effective and proven solutions without reading through a lengthy manual and scrubbing for techniques.

Java EE6 Cookbook for securing, tuning, and extending enterprise applications

by Mick Knutson

This book is part of Packt's Cookbook series. A Packt Cookbook contains step-by-step recipes for solutions to the most important problems you face when working with a topic. This book is aimed at Java developers and programmers who want to secure, tune and, extend their Java EE applications.

Java Enterprise Best Practices

by O'Reilly Java Authors

Java developers typically go through four "stages" in mastering Java. In the first stage, they learn the language itself. In the second stage, they study the APIs. In the third stage, they become proficient in the environment. It is in the fourth stage --"the expert stage"-- where things really get interesting, and Java Enterprise Best Practices is the tangible compendium of experience that developers need to breeze through this fourth and final stage of Enterprise Java mastery. Crammed with tips and tricks, Java Enterprise Best Practices distills years of solid experience from eleven experts in the J2EE environment into a practical, to-the-point guide to J2EE. Java Enterprise Best Practices gives developers the unvarnished, expert-tested advice that the man pages don't provide--what areas of the APIs should be used frequently (and which are better avoided); elegant solutions to problems you face that other developers have already discovered; what things you should always do, what things you should consider doing, and what things you should never do--even if the documentation says it's ok. Until Java Enterprise Best Practices, Java developers in the fourth stage of mastery relied on the advice of a loose-knit community of fellow developers, time-consuming online searches for examples or suggestions for the immediate problem they faced, and tedious trial-and-error. But Java has grown to include a huge number of APIs, classes, and methods. Now it is simply too large for even the most intrepid developer to know it all. The need for a written compendium of J2EE Best Practices has never been greater. Java Enterprise Best Practices focuses on the Java 2 Enterprise Edition (J2EE) APIs. The J2EE APIs include such alphabet soup acronyms as EJB, JDBC, RMI, XML, and JMX.

Java Enterprise in a Nutshell

by Jim Farley David Flanagan William Crawford Kris Magnusson

Java Enterprise in a Nutshell is an indispensable quick reference for Java programmers who are writing distributed enterprise applications. The book provides fast-paced tutorials on the following Java Enterprise APIs: JDBC, a vendor-independent API for accessing relational database systems RMI, a Java-only approach to distributed computing that relies on remote method invocation Java IDL, a CORBA-based, language-independent approach to distributed computing Java servlets, a mechanism for extending a web server that allows Java code to perform tasks traditionally handled by CGI scripts JNDI, a generic Java API for working with networked naming and directory services Enterprise JavaBeans, a component model that separates high-level business logic from low-level housekeeping chores like security and transaction management These APIs are the building blocks of the Java 2 Platform, Enterprise Edition (J2EE), Sun's recently announced new platform for enterprise computing. J2EE is the standard Java 2 platform with a number of extensions for enterprise development. Java Enterprise in a Nutshell also contains O'Reilly's classic-style, quick-reference material for all of the classes in the various packages that comprise the Enterprise APIs. This material includes the core Enterprise APIs that are part of Java 1.2, as well as numerous standard extensions. This book is a companion to both Java in a Nutshell, 3rd Edition, which covers the key non-graphical, non-enterprise APIs in Java 1.2, and Java Foundation Classes in a Nutshell, which describes the graphics- and GUI-related classes of Java 1.2.

Java Enterprise in a Nutshell, 2nd Edition

by Jim Farley David Flanagan William Crawford

Nothing is as constant as change, and this is as true in enterprise computing as anywhere else. Since Java Enterprise in a Nutshell was first published in September of 1999, a dozen or more new APIs have been added to the platform, reflecting the new and different ways developers implement their enterprise objectives. And now developers are being called on to add even greater, more complex levels of interconnectivity to their applications, as the concepts behind Web Services solidify and implementation decisions need coding. Java developers today need a clear understanding of the new APIs, tools, capabilities and pitfalls in J2EE 2.0 so they can plan a technology and implementation strategy for new enterprise projects. Fortunately, this is exactly what they get with the new Java Enterprise in a Nutshell, 2nd edition ! Completely revised and updated for the new 2.0 version of Sun Microsystems Java Enterprise Edition software, Java Enterprise in a Nutshell 2nd edition covers all of the J2EE APIs, including RMI, Java IDL, JDBC, JNDI, Java Servlet, and Enterprise JavaBeans, with a fast-paced tutorial and compact reference on each technology. Then Java Enterprise in a Nutshell goes even further, providing a classic O'Reilly-style quick reference for all of the classes in the various packages that comprise the Enterprise APIs - covering the core enterprise APIs as well as numerous standard extensions.

Java Enterprise in a Nutshell, 3rd Edition

by Jim Farley William Crawford

Nothing is as constant as change, and this is as true in enterprise computing as anywhere else. With the recent release of Java 2 Enterprise Edition 1.4, developers are being called on to add even greater, more complex levels of interconnectivity to their applications. To do this, Java developers today need a clear understanding of how to apply the new APIs, use the latest open source Java tools, and learn the capabilities and pitfalls in Java 2 Enterprise Edition 1.4 -- so they can plan a technology and implementation strategy for new enterprise projects. Fortunately, this is exactly what they get with the new Java Enterprise in a Nutshell , 3rd Edition. Because most integrated development environments (IDE) today include API lookup, we took out the main API sections from our previous edition to make room for new chapters, among others, on Ant, Cactus, Hibernate, Jakarta Struts, JUnit, security, XDoclet, and XML/JAXP. Revised and updated for the new 1.4 version of Sun Microsystems Java Enterprise Edition software, Java Enterprise in a Nutshell , 3rd Edition is a practical guide for enterprise Java developers.

Java Essentials For Dummies

by Doug Lowe Paul McFedries

Swiftly brush up on the foundations of Java programming Java Essentials For Dummies is a reliable and succinct reference on the core components of Java—the multifaceted general-purpose language used for desktop, mobile, and web applications. This straightforward book gets right to the point—eliminating review material and wordy explanations—so you get what you need, fast. Strengthen your understanding of the basics of coding with Java Review what you've already learned or pick up key skills Use Java to build a variety of applications and more Jog your memory on the essentials as you work and get clear answers to your questions Perfect for supplementing classroom learning, reviewing for a certification, or staying knowledgeable on the job, Java Essentials For Dummies is a direct reference that's great to keep on hand as an everyday desk reference.

Java Examples in a Nutshell: A Tutorial Companion to Java in a Nutshell

by David Flanagan

The author of the best-selling Java in a Nutshell has created an entire book of real-world Java programming examples that you can learn from. If you learn best "by example," this is the book for you.This third edition covers Java 1.4 and contains 193 complete, practical examples: over 21,900 lines of densely commented, professionally written Java code, covering 20 distinct client-side and server-side APIs. It includes new chapters on the Java Sound API and the New I/O API. The chapters on XML and servlets have been rewritten to cover the latest versions of the specifications and to demonstrate best practices for Java 1.4. New and updated examples throughout the book demonstrate many other new Java features and APIs.Java Examples in a Nutshell is a companion volume to Java in a Nutshell, Java Foundation Classes in a Nutshell, and Java Enterprise in a Nutshell. It picks up where those quick references leave off, providing a wealth of examples for both novices and experts. This book doesn't hold your hand; it simply delivers well-commented working examples with succinct explanations to help you learn and explore Java and its APIs.Java Examples in a Nutshell contains examples that demonstrate:Core APIs, including I/O, New I/O, threads, networking, security, serialization, and reflectionDesktop APIs, highlighting Swing GUIs, Java 2D graphics, preferences, printing, drag-and-drop, JavaBeans, applets, and soundEnterprise APIs, including JDBC (database access), JAXP (XML parsing and transformation), Servlets 2.4, JSP 2.0 (JavaServer Pages), and RMIThe book begins with introductory examples demonstrating structured and object-oriented programming techniques for new Java programmers. A special index at the end of the book makes it easy to look up examples that use a particular Java class or accomplish a desired task. In between, each chapter includes exercises that challenge readers and suggest further avenues for exploration.

Java For Dummies

by Barry A. Burd

A new edition of the bestselling guide to Java If you want to learn to speak the world’s most popular programming language like a native, Java For Dummies is your ideal companion. With a focus on reusing existing code, it quickly and easily shows you how to create basic Java objects, work with Java classes and methods, understand the value of variables, learn to control program flow with loops or decision-making statements, and so much more! Java is everywhere, runs on almost any computer, and is the engine that drives the coolest applications. Written for anyone who’s ever wanted to tackle programming with Java but never knew quite where to begin, this bestselling guide is your ticket to success! Featuring updates on everything you’ll encounter in Java 9—and brimming with tons of step-by-step instruction—it’s the perfect resource to get you up and running with Java in a jiffy! Discover the latest features and tools in Java 9 Learn to combine several smaller programs to create a bigger program Create basic Java objects and reuse code Confidently handle exceptions and events If you’re ready to jump into Java, this bestselling guide will help keep your head above water!

Java For Dummies

by Barry Burd

Learn to write practical, reusable code with the straightforward tutorials and tips in the newest edition of this For Dummies bestseller Do you speak Java? No, we’re not talking about your morning cup ‘o joe. We mean the world’s most popular programming language that runs on almost any computer! If you’re looking to get started—or up your game—with Java, then Java For Dummies is the guide you need. In this book, you’ll: Take control of your program flow Program with classes, objects, and methods Use Java's functional programming features Explore Java 17, the latest long-term support release This up-to-date handbook covers the latest developments in Java, including the new ‘switch’ statement syntax. So, if you’re ready to dive into one of the most practical (and coolest!) programming languages around, it’s time you picked up Java For Dummies.

Java For Dummies

by Barry Burd

Learn to code with Java and open the gate to a rewarding career Now in its 9th edition, Java For Dummies gives you the essential tools you need to understand the programming language that 17 million software developers rely on. This beginner-friendly guide simplifies every step of the learning process. You'll learn the basics of Java and jump into writing your own programs. Along the way, you'll gain the skills you need to reuse existing code, create new objects, troubleshoot when things go wrong, and build working programs from the ground up. Java For Dummies will help you become a Java developer, even if you're brand new to the world of coding. Learn the basic syntax and building blocks of Java Begin to write your own programs in the latest Java version Test out your code and problem-solve any errors you find Discover techniques for writing code faster This is the must-have Dummies resource for beginning programmers and students who need a step-by-step guide to getting started with Java. You'll also love this book if you're a seasoned programmer adding another language to your repertoire.

Java For Dummies

by Burd

The top-selling beginning Java book is now fullyupdated!As an unstoppably platform-independent, object-orientedprogramming language, Java is used for developing web and mobileapplications. In this up-to-date bestselling book, veteran authorBarry Burd shows you how to create basic Java objects and clearlyexplains when you should simply reuse existing code.Explores how the new version of Java offers more robustfunctionality and new features such as closures to keep Javacompetitive with more syntax-friendly languages like Python andRubyCovers object-oriented programming basics with Java, codereuse, the essentials of creating a Java program using the new JDK7, creating basic Java objects, and new Eclipse featuresFeatures a companion website that offers all code from the bookand bonus chaptersJava For Dummies, 6th Edition gets you started withcreating Java applications quickly and easily.

Java For Dummies Quick Reference

by Lowe

A reference that answers your questions as you move through your codingThe demand for Android programming and web apps continues to grow at an unprecedented pace and Java is the preferred language for both. Java For Dummies Quick Reference keeps you moving through your coding while you solve a problem, look up a command or syntax, or search for a programming tip. Whether you're a Java newbie or a seasoned user, this fast reference offers you quick access to solutions without requiring that you wade through pages of tutorial material. Leverages the true reference format that is organized with quick answers and solutions so you can read less and do more Offers new elements such as a syntax guide, command guide, special generics and annotation section, and programming tips Boasts a new, compact trim size that easily goes where you go for convenient referencing Java For Dummies Quick Reference helps you move quickly and efficiently through Java without missing a beat!

Java For Everyone: Late Objects

by Cay Horstmann

This book is an introduction to Java and computer programming that focuses on the essentials--and on effective learning. The book is designed to serve a wide range of student interests and abilities and is suitable for a first course in programming for computer scientists, engineers, and students in other disciplines.

Java Fundamentals: A fast-paced and pragmatic introduction to one of the world's most popular programming languages

by Arnav Gupta

Java Fundamentals is designed for tech-enthusiasts, who are familiar with some programming language, and now want a quick introduction to the most important principles of Java.

Java Game Development with LibGDX

by Lee Stemkoski

Design and create video games using Java, with the LibGDX software library. By reading Beginning Java Game Development with LibGDX, you will learn how to design video game programs and how to build them in Java. You will be able to create your own 2D games, using various hardware for input (keyboard/mouse, gamepad controllers, or touchscreen), and create executable versions of your games. The LibGDX library facilitates the game development process by providing pre-built functionality for common tasks. It is a free, open source library that includes full cross-platform compatibility, so programs written using this library can be compiled to run on desktop computers (Windows/MacOS), web browsers, and smartphones/tablets (both Android and iOS). Beginning Java Game Development with LibGDX teaches by example with many game case study projects that you will build throughout the book. This ensures that you will see all of the APIs that are encountered in the book in action and learn to incorporate them into your own projects. The book also focuses on teaching core Java programming concepts and applying them to game development. What You Will Learn How to use the LibGDX framework to create a host of 2D arcade game case studies How to compile your game to run on multiple platforms, such as iOS, Android, Windows, and MacOS How to incorporate different control schemes, such as touchscreen, gamepad, and keyboard Who This Book Is For Readers should have an introductory level knowledge of basic Java programming. In particular, you should be familiar with: variables, conditional statements, loops, and be able to write methods and classes to accomplish simple tasks. This background is equivalent to having taken a first-semester college course in Java programming.

Java Generics and Collections

by Maurice Naftalin Philip Wadler

This comprehensive guide shows you how to master the most important changes to Java since it was first released. Generics and the greatly expanded collection libraries have tremendously increased the power of Java 5 and Java 6. But they have also confused many developers who haven't known how to take advantage of these new features. Java Generics and Collections covers everything from the most basic uses of generics to the strangest corner cases. It teaches you everything you need to know about the collections libraries, so you'll always know which collection is appropriate for any given task, and how to use it. Topics covered include: Fundamentals of generics: type parameters and generic methods Other new features: boxing and unboxing, foreach loops, varargs Subtyping and wildcards Evolution not revolution: generic libraries with legacy clients and generic clients with legacy libraries Generics and reflection Design patterns for generics Sets, Queues, Lists, Maps, and their implementations Concurrent programming and thread safety with collections Performance implications of different collections Generics and the new collection libraries they inspired take Java to a new level. If you want to take your software development practice to a new level, this book is essential reading. Philip Wadler is Professor of Theoretical Computer Science at the University of Edinburgh, where his research focuses on the design of programming languages. He is a co-designer of GJ, work that became the basis for generics in Sun's Java 5.0. Maurice Naftalin is Technical Director at Morningside Light Ltd., a software consultancy in the United Kingdom. He has most recently served as an architect and mentor at NSB Retail Systems plc, and as the leader of the client development team of a major UK government social service system. "A brilliant exposition of generics. By far the best book on the topic, it provides a crystal clear tutorial that starts with the basics and ends leaving the reader with a deep understanding of both the use and design of generics." Gilad Bracha, Java Generics Lead, Sun Microsystems

Java Generics and Collections

by Maurice Naftalin Philip Wadler

Java Generics and Collections has been the go-to guide to generics for more than a decade. This second edition covers Java 21, providing a clear guide to generics from their most common uses to the strangest corner cases, giving you everything you need to know to use and write generic APIs effectively. It covers the collections library thoroughly, so you'll always know how and when to use each collection for any given task. And it explains stream processing, so you'll know which model to use and how they interoperate to get the best out of the platform library.This indispensable guide covers:Fundamentals of generics: type parameters and generic methodsSubtyping and wildcardsGenerics and reflectionDesign patterns for genericsSets, queues, lists, maps, and their implementationsConcurrent programming and thread safety with collectionsPerformance of different collection implementationsBest practices for using and extending the Java collections frameworkDesign philosophy and comparison with other collections libraries

Refine Search

Showing 31,551 through 31,575 of 61,805 results