1.4 HOW THIS BOOK IS ORGANIZED AND HOW TO USE THIS BOOK
This book is designed for both college students who are new to database programming with Java and professional database programmers who have some experience on this topic.
Chapters 2 and 3 provide the fundamentals on database structures and components, the JDBC API and related components. Chapter 4 covers an introduction to JDBC design and application considerations. Chapter 5 provides a detailed introduction to the Apache NetBeans IDE 12 and its working environment, with some actual project examples. Starting from Chapters 6 and 7, the runtime object method is introduced, with detailed code development for real projects to perform different data actions against our sample Oracle database, such as data query, data insertion and data updating and deleting. All projects discussed in these two chapters are Java Ant Applications or Java Desktop database applications.
Chapters 8 and 9 give a full discussion and analysis of the developments and implementations of Java Web applications and Web services. These technologies are necessary to students and pro-grammers who want to develop and build Web applications and Web services to access and manipu-late data via the Internet.
Based on the organization of this book as described, the book can be used according to two cat-egories, Level I and Level II, which are shown in Figure 1.1, in the following ways.
- For undergraduate college students or beginning software programmers, it is highly recommended they that learn and understand the contents of Chapters 2~7, since those include fundamental knowledge and techniques used in database programming with Java. Chapters 8 and 9 are optional to instructors and depend on time and the schedule.
- For experienced college students or software programmers who have already learned some knowledge and techniques in database programming and Java, it is highly recom-mended that they learn and understand the contents of Chapters 4~9, since the run-time data objects method and some sophisticated Web database programming techniques, such as Java RowSet object, Callable Statements, stored procedures, Java Beans, JSP and EJB, are discussed and illustrated with real examples.
FIGURE 1.1 Two possible teaching levels applied in this book.