ProgFest 2005 Platform Matthew Nelson December 10, 2005 CSULA.

Slides:



Advertisements
Similar presentations
Introduction to the Spring Framework
Advertisements

Spring, Hibernate and Web Services 13 th September 2014.
Expense Tracking System Advisor : Dr. Ali Arsanjani Members: Ebe Pubudu Viduranga ( )
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
Model-View-Controller ("MVC") This is a architectural design pattern for interactive applications. This design pattern organizes an interactive application.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Title 1 Software Linked Interactive Competitive Environment Software Plan September 23 rd, 2011.
Online Registration Tam Nguyen CS491B. Why do I chose this project? LAUSD( Los Angeles Unified School District) -SiS system was developed for administrators.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
The project plan. December 16, Agenda The project plan –Risks –Language decision –Schedule –Quality plan –Testing –Documentation Program architecture.
Structure of a web application1 Dr Jim Briggs. MVC Structure of a web application2.
TimeTracker 2, Take 1  Servlets Web Interface (jsp) Servlet (business logic and processing) App Engine Datastore Form Submit R/W.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Nilesh Mandani Competencies include: Volume Licensing Enterprise Resource Planning Customer Relationship Management Business Intelligence Proposal for.
© Internna Technologies 1 IWebMvc Features, Possibilities & Goals.
Understanding and Managing WebSphere V5
Address - #22, 1 st Floor, Station View Road, Kodambakkam, Chennai JTech Soft Solutions Website:
Intro to Spring CJUG - January What is Spring? “The Spring framework provides central transaction control of various objects.” This means that any.
Zoltán Mann: Tracing CORBA applications 1/22 Tracing CORBA applications using interceptors Zoltán Mann Supervisor: Dr. Károly Kondorosi Budapest University.
NetArchive Suite Workshop 2011 Technical Track - Code refactoring with the Spring Framework.
Advanced Software Engineering Association for Computing Machinery High School Competition System Prof: Masoud Sadjadi Fall 2004 Second Deliverable By:
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
OpusCollege and the use of Spring and iBatis
Introduction to J2EE Architecture Portions by Kunal Mehta.
JBoss at Work JAW Motors Application Chapter 1-3 Jeff Schmitt October 9, 2006.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Eric Holtel.  Introduction  Project Description  Demonstration  Deliverables  Conclusion.
Final presentation Simon Zambrovski Tutor: Muhammad Farhat Kaleem Design choices and strategies for implementing WS-BusinessActivity.
Opus College - overview. OpusCollege - background First project: ICT Capacity Building Mozambican Higher Education Institutions Partners: RUG Groningen,
EBay Case Study Jeremy Kraybill & Jeremy Thomerson.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Presentation. Recap A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate. Taken advantage of Spring’s multi layer.
Introduction to Web Dimitar Nenchev Ivan Nakov
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Case Study ProsperaSoft’s global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented.
Architectural pattern: Interceptor Source: POSA II pp 109 – 140POSA II Environment: developing frameworks that can be extended transparently Recurring.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
Team S07. Agenda Scope of project Global use case diagram Analysis use cases High Level design (Software Architecture) Prototype challenges faced and.
EFinanceFactory Andriy Kurhanevych, development group manager.
Sakai WebApp Structure
How I spend my money Software architecture course Mohan, Maxim.
Mobile IT Support for Multisport Steinar Kristoffersen, Manish Shrestha Østfold University College.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
CCCognos Connection RSReport Studio ASAnalysis Studio QSQuery Studio ESEvent Studio CSContent Store FWM Framework.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Presentation.
Kansas City Java User’s Group Jason W. Bedell July 12, 2006
Chapter 9 Web Application Design. Objectives Describe the MVC design pattern as used with Web applications Explain the role and responsibilities of each.
Programming Contest Scoreboard and Submission 1 Welcome Mr. Matthews and Dr. Vandenberg SEG Acceptance Test April 26th, 2005.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Text 16 de mayo de 2009 Spring Framework Part III. Portable Service Abstractions and Spring MVC Buenos Aires, June 2009.
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
Rosetta Terminology Mapping Management System (RTMMS)
Structure of a web application
ORACLE ADF ONLINE TRAINING COURSE
Web Routing Designing an Interface
Introduction to J2EE Architecture
Unit 6-Chapter 2 Struts.
Sakai WebApp Structure
SAP Hybris Overview  SV Trainings SAP Hybris Training program is developed to make you expert in working with Hybris Technology. SAP Hybris has been.
Intro to Spring CJUG - January 2013.
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Evaluating Compuware OptimalJ as an MDA tool
CS5220 Advanced Topics in Web Programming Spring – Web MVC
Presentation transcript:

ProgFest 2005 Platform Matthew Nelson December 10, 2005 CSULA

Introduction Annual programming competition Community colleges and high schools Web application organizes event and manages communication

Motivation Judging prone to human error Inconsistent and difficult to navigate Unstable Poor persistence design Teams unable to share files

Users Registrants –Read competition information –Add school –Register team

Users Contestants –Ask questions to judges –View responses to questions –Submit problem solutions –View team ranking –Share files with teammates

Users Judges –Respond to unanswered questions –Score pending submissions

Technology J2EE JSP and Servlets Spring Framework HibernatePostgreSQL Jakarta Commons

Development Tools Ant Jakarta Tomcat EclipseSubversion

Architecture Presentation Tier –Spring MVC Framework –JSP Business Tier –POJOs Persistence Layer –DAOs –Hibernate –Spring Transaction Management

Presentation Tier JSP/Servlet Container Spring Dispatcher Servlet ControllersJSP Views Interceptors DAO Interface Application Configuration

Business Tier School Team SubmissionQuestion Contestant DAO Interface

Persistence Layer DAO Interface Spring Transaction Proxy DAO Implementation Hibernate Spring Hibernate Templates Mapping Configuration PostgreSQL Schema

Security Inter-team communication –Unanswered questions are hidden –Declarative authentication model Outside interaction –Team passwords provided at sign-in –IP blocking Full event log

Future Work Administrator Console Time Interval Management Feedback mechanism Suggested improvements –acm.calstatela.edu/forum

Call for Volunteers MarketingProctoringJudging Parking Information Sign-in … Food Distribution … Food Distribution Saturday, February 19, 2005 Contact Dr. Pamula