Skip to Main Content
The design and application of a Java programming experiment automatic evaluation system is described. The system is developed based on the Java EE platform. By using tiered architecture and Facade design pattern, loose coupling and call interface clarity between the presentation tier, business tier, and data persistence tier are achieved, reusability, maintainability, and extensibility of the system are promoted. In addition to automatic evaluating for a Java program, the system also implement collection, storage, and statistical analysis for data produced in the course of the evaluation. From a practical point of view, the system reaches a more satisfactory result.