Advanced Java
eBook - ePub
Available until 15 Nov |Learn more

Advanced Java

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub
Available until 15 Nov |Learn more

Advanced Java

About this book

Welcome to "Advanced Java" Java has evolved significantly since its inception, becoming one of the most popular programming languages for a good reason. This book aims to take you beyond the basics of Java, introducing advanced concepts, techniques, and tools to help you become a proficient Java developer. Whether you're new to Java or an experienced developer looking to enhance your skills, this book will be your guide. We will cover a diverse range of topics, from advanced object-oriented programming and concurrency to database connectivity, web development, and modern Java frameworks.
Our objective is to do more than just teach you how to write Java code; we want to help you become a Java craftsman or craftswoman, capable of creating complex, efficient, and elegant software solutions. You'll gain the knowledge and practical experience needed to confidently address real-world challenges. The journey begins with advanced object-oriented programming principles and design patterns, where you'll learn to design your software for scalability, maintainability, and flexibility using industry-standard practices.
Concurrency is a critical aspect of modern software development, and this book will delve into multithreading, synchronization, and concurrent data structures, providing you with the tools to write high-performance, parallelized applications. Mastering database connectivity is essential for any Java developer. You'll learn to work with databases, including advanced SQL queries, JDBC, and connection pooling, enabling you to build robust, data-driven applications.
Web development is another fundamental component of modern Java programming. You'll explore technologies like Servlets, JSP, and Java Server Faces (JSF), and we'll introduce the Spring Framework, a comprehensive toolset for developing enterprise-level applications. Throughout the book, we'll emphasize best practices, coding standards, and design guidelines to help you write not only functional but also maintainable and elegant code. You'll learn how to leverage tools and libraries to enhance your productivity and streamline your development process.
As you embark on this journey into "Advanced Java," remember that mastering any craft requires time and practice. Java is a versatile and powerful tool, and with dedication and persistence, you can unlock its full potential. We encourage you to engage with the hands-on exercises and embrace the challenges that advanced Java programming presents. By the end of this book, we hope you'll have expanded not only your technical skills but also your mindset as a software developer.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Advanced Java by Manish Soni in PDF and/or ePUB format, as well as other popular books in Computer Science & Programming in Java. We have over one million books available in our catalogue for you to explore.

Table of contents

  1. PREFACE
  2. CHAPTER 1 - Network Basics and Socket Overview
  3. CHAPTER 2 - JDBC Programming
  4. CHAPTER 3 - Introduction of Java EE Overview
  5. CHAPTER 4 - Enterprise Application Development in Java
  6. CHAPTER 5 - Building and Deploying JAR and WAR Files
  7. Top of FormTop of FormCHAPTER 6 - Basics of Web Application Development
  8. CHAPTER 7 - Web Container and Web Application Project Setup
  9. CHAPTER 8 - Servlets
  10. CHAPTER 9 - Session Management
  11. CHAPTER 10 - Java Server Pages (JSP)
  12. CHAPTER 11 - Struts Framework (version 2.x)
  13. CHAPTER 12 - Hibernate Framework (version 3.x)
  14. CHAPTER 13 - Spring Framework (version 3.x)
  15. CHAPTER 14 - Spring Boot Framework (Version 2.x)
  16. CHAPTER 15 - Advanced Web Services and Messaging
  17. CHAPTER 16 - Viva – Voce of Advanced Java