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.
Search WWH ::




Custom Search