Java Reference
In-Depth Information
Chapter 26. Duke's Tutoring Case Study Example
The Duke's Tutoring example application is a tracking system for a tutoring center for stu-
dents. Students or their guardians can check in and out. The tutoring center can track at-
tendance and status updates and can store contact information for guardians and students.
The following topics are addressed here:
• “
Design and Architecture of Duke's Tutoring
”
on page
479
• “
Main Interface
”
on page
481
• “
Administration Interface
” on page
486
• “
Running the Duke's Tutoring Case Study Application
”
on page
487
Design and Architecture of Duke's Tutoring
Duke's Tutoring is a web application that incorporates several Java EE technologies. It ex-
poses both a main interface (for students, guardians, and tutoring center staff) and an ad-
ministration interface (for staff to maintain the system). The business logic for both inter-
faces is provided by enterprise beans. The enterprise beans use the Java Persistence API to
create and store the application's data in the database.
Figure 26-1
illustrates the architec-
ture of the application.