1.1 OUTSTANDING FEATURES OF THIS BOOK
1) This book covers both fundamental and advanced Java database programming techniques to help both beginning and experienced students as well as programmers.
2) A sample database, CSE _ DEPT, which represents an example computer science depart-ment and is built with Oracle 18c Express Edition (XE), is used for all program examples developed in the book.
3) Different types of database projects, including the standard Java desktop applications, Java with Ant, Java class library, Java EE7 applications, Java Web applications and Java Web services, are discussed, analyzed and implemented in 35 actual projects with line-by-line explanations.
4) Updated Java database programming tools, such as Java Enterprise Edition 7, JavaServer Pages, Java Beans, Enterprise Java Beans, GlassFish and Tomcat Web servers, are dis-cussed and analyzed with real projects to give readers a clear picture and an easy-to-learn path for Java database applications.
5) A detailed introduction to and discussion of the Apache NetBeans IDE 12.4 are provided in Chapter 5. Starting from a simple Java application, all the different project types built in the Apache NetBeans IDE are discussed and presented to give readers a detailed, global picture of the working structure and operational principles of the NetBeans IDE.
6) Thirty-five real sample database programming projects are covered in the book, with detailed illustrations and explanations to help students to understand key techniques and programming technologies with Java and Oracle databases.
7) Homework and selected solutions are provided for each chapter to strengthen and improve students’ learning and understanding abilities for topics they have studied.
8) PowerPoint teaching (PPT) slides are also provided to help instructors with teaching and organizing their classes.
9) It is a good textbook for college students and a good reference book for programmers, software engineers and academic researchers.
1.2 WHOM THIS BOOK IS FOR
This book is designed for college students and software programmers who want to develop practical and commercial database programming with Java and relational databases such as Oracle 18c XE. Fundamental knowledge and understanding of the Java language and Java programming techniques are required.