.  A reference model developed for an important use case (Air Job) including UI widgets, controllers, services and DAOs.  After full requirement analysis.

Slides:



Advertisements
Similar presentations
Introduction to the Spring Framework
Advertisements

Persistence Jim Briggs 1. 2 Database connectivity: JDBC Java Database Connectivity An API for connecting Java programs (applications, applets and servlets)
ISE 390 Dynamic Web Development Java EE Web Applications.
Using JavaServer Pages Harry R. Erwin, PhD CIT304/CSE301.
An Agile Approach for Web Systems Engineering A Presentation of an Article by V.E.S. Souza and R.A. Falbo.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
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.
© Internna Technologies 1 IWebMvc Features, Possibilities & Goals.
Google App Engine Google APIs OAuth Facebook Graph API
By: Devesh Sharma.  Why Cloud Computing? ◦ Traditional Business Applications  Expensive  Complicated  Difficult to manage  Idea behind Cloud Computing.
The Spring Framework: A brief introduction to Inversion of Control James Brundege
Data Persistence and Object-Relational Mapping Slides by James Brucker, used with his permission 1.
UNIT-V The MVC architecture and Struts Framework.
Spring Roo CS476 Aleksey Bukin Peter Lew. What is Roo? Productivity tool Allows for easy creation of Enterprise Java applications Runs alongside existing.
Survey Management System Phase Two Presentation by Team S1.
Hibernatification! Roadmap for Migrating from Plain Old SQL on JDBC to JPA on Hibernate Duke Banerjee Senior Developer, DrillingInfo.com.
Rice KRAD Data Layer JPA Design Eric Westfall July 2013.
CSE446 S OFTWARE Q UALITY M ANAGEMENT Spring 2014 Yazılım ve Uyguluma Geliştirme Yöneticisi Orhan Başar Evren.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
2007 JavaOne SM Conference | Session BOF-4181 | BOF-4181 Migrating a Spring/Hibernate Application to Java Platform, Enterprise Edition (Java EE) 5 Adrian.
 SE18 T07S. NameStudent Number Aye Thet MonA U Ng Siew LengA L PragatiA X Tin Lai WaiHT082204N Varun TakA E Zhang ShudongA A.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
OpusCollege and the use of Spring and iBatis
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
JBoss at Work JAW Motors Application Chapter 1-3 Jeff Schmitt October 9, 2006.
A Multiuser Distributed Meeting Scheduler BY Divya Teja Dadi.
Spring Framework. Spring Overview Spring is an open source layered Java/J2EE application framework Created by Rod Johnson Based on book “Expert one-on-one.
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
Spring Database Access Ojitha Kumanayaka Copyright © Virtusa, 2007.
Case Study ProsperaSoft’s global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented.
JSF Framework Java Server Faces Presented by Songkran Totiya (6/10/2014)
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
INTEGRATION OF BACKBONE.JS WITH SPRING 3.1. Agenda New Features and Enhancements in Spring 3.1 What is Backbone.js and why I should use it Spring 3.1.
Apache Struts. J2EE Web Application using MVC design pattern Why MVC? Separate components = easier maintenance – Model component holds object data – View.
Fall CIS 764 Database Systems Engineering L18.2 : Object Relational Mapping … ….Object persistence.
Text 16 de mayo de 2009 Spring Framework Part III. Portable Service Abstractions Buenos Aires, June 2009.
Topic : Hibernate 1 Kaster Nurmukan. An ORM tool The problem fixed by ORM Advantage Hibernate Hibernate Basic –Hibernate sessionFactory –Hibernate Session.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Spring MVC Essentials Getting started.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
JAVA EE 6 Best Practices for Migrating Spring to WTF ?!?
Presentation.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Introduction to Data Access with Spring.
Enterprise JavaBeans 3.0. What is EJB 3.0 -Reusable server-side component framework-technology -Designed to support building demanding enterprise – level.
CERN – European Organization for Nuclear Research Administrative Information Services AisMonitor 1 IT-AIS-HRMarch 9 th 2006 AisMonitor Giovanni Chierico.
Text 16 de mayo de 2009 Spring Framework Part III. Portable Service Abstractions Buenos Aires, June 2009.
Topic : Hibernate 1 Kaster Nurmukan. An ORM tool Used in data layer of applications Implements JPA.
Alan L. Batongbacal CS 4244 / 01 Nov 2000
Fundamentals of MyBATIS
JPA in Vaadin CSCI 3130 Winter What is JPA?  Java Persistence API  Allows for “easy” storage of Java Objects  Is a type of Object Relational.
1 Crosstalk iON Release 3. 2 New Live Chat Features iON 3  Session Notes –Add and modify notes to a customer session –Review from Chat History or Live.
EJB Enterprise Java Beans JAVA Enterprise Edition
Text 16 de mayo de 2009 Spring Framework Part III. Portable Service Abstractions and Spring MVC Buenos Aires, June 2009.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
SDJ INFOSOFT PVT. LTD. 2 BROWSERBROWSER JSP JavaBean DB Req Res Application Layer Enterprise server/Data Sources.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
J2EE Platform Overview (Application Architecture)
Chengyu Sun California State University, Los Angeles
Structure of a web application
ISE 390 Dynamic Web Development
Testing a persistence layer
Developing and testing enterprise Java applications
Enterprise Java Beans.
Leveraging ColdSpring To Make Better Applications
CS4961 Software Design Laboratory Understand Aquila Backend
Chengyu Sun California State University, Los Angeles
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

 A reference model developed for an important use case (Air Job) including UI widgets, controllers, services and DAOs.  After full requirement analysis Entities and DAO layer interfaces are finalized, and implemented.  Individual was assigned use cases to construct both UI components and Service components.

Requirement Gathering and Analysis Requirement Gathering and Analysis Reference application development Reference application development Design and Development Of Use Cases Design and Development Of Use Cases Entity and DAO Implementation Entity and DAO Implementation Improvement And updates in Reference App Improvement And updates in Reference App Continuous Integration and Test Continuous Integration and Test

 JPA with Hibernate 3 as persistence provider  DAOs are configured through Dependency Injection and participate in Spring's resource and transaction management.  Open Session In View Pattern o To prevent LazyInitializationException" while rendering the view  CascadeType.ALL o For all parent-children OneToMany relationships in the system, such as customer to suppliers, job to subjobs etc

 Most popular open source Java reporting engine.  Jaspersoft iReport Designer is used to design the 9 reports used in the system -> save us a lot of time  Easy Spring integration by configurating ViewResolver  Spring framework automatically compiles the.jrxml file on the fly into.jasper file on server starts up  The Spring ModelAndView is populated with report parameters in order to render the report properly

 Spring Framework's support is used to send s to simplify the sending process via JavaMail API.  Gmail SMTP server is used  Bean configuration file …