This is the code repository for Developing Middleware in Java EE 8, published by Packt.
Build robust middleware solutions using the latest technologies and trends
Middleware is the infrastructure in software based applications that enables businesses to solve problems, operate more efficiently, and make money. As the use of middleware extends beyond a single application, the importance of having it written by experts increases substantially. This book will help you become an expert in developing middleware for a variety of applications.
This book covers the following exciting features:
- Implement the latest Java EE 8 APIs and manage dependencies with CDI 2.0
- Perform CRUD operations and access databases with JPA 2.1
- Use bean validation API 2.0 to validate data
- Develop business logic with EJB 3.2
- Incorporate the REST architecture and RESTful API design patterns Perform serialization and deserialization on JSON documents using JSON-B Utilize JMS for messaging and queuing models and securing applications Test applications using JUnit and Mockito and deploy them using Docker
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
public class ClientMDB implements MessageListener {
@Override
public void onMessage(Message msg) {
// cast message and process it here
}
}
Following is what you need for this book: 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.
With the following software and hardware list you can run all code files present in the book (Chapter 2-10).
Chapter | Software required | OS required |
---|---|---|
2-10 | Java Development Kit (JDK) 1.8 | Windows, Mac OS X, and Linux (Any) |
2-10 | Netbeans IDE 8.2 | Windows, Mac OS X, and Linux (Any) |
2-10 | GlassFish 5 | Windows, Mac OS X, and Linux (Any) |
2-10 | MySQL 8 | Windows, Mac OS X, and Linux (Any) |
2-10 | Postman 6 | Windows, Mac OS X, and Linux (Any) |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Abdalla Mahmoud Abdalla Mahmoud is a Java software architect and trainer with 14+ years of experience in the software development industry. He's led many successful projects using a broad range of technologies and frameworks covering the most out of the web, desktop, and mobile development aspects. He's also contributed in training hundreds of Java software engineers for more than 7 years, on different topics including Java EE, Spring, design patterns, and Android.
Click here if you have any feedback or suggestions.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.
https://packt.link/free-ebook/9781788391078