http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
a problem-solution approach for Enterprise Java
1 online resource (719 pages) : illustrations
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.
Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Jakarta Servlets -- 1-1. Setting Up a Jakarta EE Application Server -- Problem -- Solution -- How It Works -- 1-2. Developing a Servlet -- Problem -- Solution -- How It Works -- 1-3. Packaging, Compiling, and Deploying a Servlet -- Problem -- Solution -- Quick Start -- How It Works -- 1-4. Registering a Servlet Without web.xml -- Problem -- Solution -- How It Works -- 1-5. Displaying Dynamic Content with a Servlet -- Problem -- Solution -- How It Works
1-6. Handling Requests and Responses -- Problem -- Solution -- How It Works -- 1-7. Listening for Servlet Container Events -- Problem -- Solution -- How It Works -- 1-8. Setting Initialization Parameters -- Problem -- Solution #1 -- Solution #2 -- How It Works -- 1-9. Filtering Web Requests -- Problem -- Solution -- How It Works -- 1-10. Listening for Attribute Changes -- Problem -- Solution -- How It Works -- 1-11. Applying a Listener to a Session -- Problem -- Solution -- How It Works -- 1-12. Managing Session Attributes -- Problem -- Solution -- How It Works -- 1-13. Downloading a File
Problem -- Solution -- How It Works -- 1-14. Dispatching Requests -- Problem -- Solution -- How It Works -- 1-15. Redirecting to a Different Site -- Problem -- Solution -- How It Works -- 1-16. Securely Maintaining State Within the Browser -- Problem -- Solution -- How It Works -- 1-17. Finalizing Servlet Tasks -- Problem -- Solution -- How It Works -- 1-18. Reading and Writing with Nonblocking I/O -- Problem -- Solution -- How It Works -- 1-19. Pushing Resources from a Server to a Client -- Problem -- Solution -- How It Works -- Chapter 2: Jakarta Server Pages
2-1. Creating a Simple Jakarta Server Page -- Problem -- Solution -- How It Works -- 2-2. Embedding Java into a Jakarta Server Page -- Problem -- Solution -- How It Works -- 2-3. Separating Business Logic from View Code -- Problem -- Solution -- How It Works -- 2-4. Yielding or Setting Values -- Problem -- Solution -- How It Works -- 2-5. Invoking a Function in a Conditional Expression -- Problem -- Solution -- How It Works -- 2-6. Creating a Jakarta Server Page Document -- Problem -- Solution -- How It Works -- 2-7. Embedding Expressions in Jakarta Expression Language -- Problem -- Solution
How It Works -- 2-8. Accessing Parameters in Multiple Pages -- Problem -- Solution -- How It Works -- 2-9. Creating a Custom Jakarta Server Tag -- Problem -- Solution -- How It Works -- 2-10. Including Other Jakarta Server Pages into a Page -- Problem -- Solution -- How It Works -- 2-11. Creating an Input Form for a Database Record -- Problem -- Solution -- How It Works -- 2-12. Looping Through Database Records Within a Page -- Problem -- Solution -- How It Works -- 2-13. Handling Errors in Jakarta Server Pages -- Problem -- Solution -- How It Works -- 2-14. Disabling Scriptlets in Pages