Download presentation
Presentation is loading. Please wait.
1
ProgFest 2005 Platform Matthew Nelson December 10, 2005 CSULA
2
Introduction Annual programming competition Community colleges and high schools Web application organizes event and manages communication
3
Motivation Judging prone to human error Inconsistent and difficult to navigate Unstable Poor persistence design Teams unable to share files
4
Users Registrants –Read competition information –Add school –Register team
5
Users Contestants –Ask questions to judges –View responses to questions –Submit problem solutions –View team ranking –Share files with teammates
6
Users Judges –Respond to unanswered questions –Score pending submissions
7
Technology J2EE JSP and Servlets Spring Framework HibernatePostgreSQL Jakarta Commons
8
Development Tools Ant Jakarta Tomcat EclipseSubversion
9
Architecture Presentation Tier –Spring MVC Framework –JSP Business Tier –POJOs Persistence Layer –DAOs –Hibernate –Spring Transaction Management
10
Presentation Tier JSP/Servlet Container Spring Dispatcher Servlet ControllersJSP Views Interceptors DAO Interface Application Configuration
11
Business Tier School Team SubmissionQuestion Contestant DAO Interface
12
Persistence Layer DAO Interface Spring Transaction Proxy DAO Implementation Hibernate Spring Hibernate Templates Mapping Configuration PostgreSQL Schema
13
Security Inter-team communication –Unanswered questions are hidden –Declarative authentication model Outside interaction –Team passwords provided at sign-in –IP blocking Full event log
14
Future Work Administrator Console Time Interval Management Feedback mechanism Suggested improvements –mnelson6@calstatela.edu –acm.calstatela.edu/forum
15
Call for Volunteers MarketingProctoringJudging Parking Information Sign-in … Food Distribution … Food Distribution Saturday, February 19, 2005 Contact Dr. Pamula
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.