Zusammenfassung der Ressource
Class: Project Structure
- Objectives
- get trainees familiar with: 1- projects structure: Web app. and WebService app.
2- the whole developing processes.
- Table Of Content
- Project Architecture (three major layers)
- DAO layer
- responsible for performing CRUD (Create, Read, Update,
Delete) operations with database(s).
- Business (Service) layer
- responsible for all business logic implementation
including validation and exceptions processing.
Presentation layer: Spring MVC implementation, and
web service.
- Presentation layer
- Spring MVC implementation, and web service.
- Developing processes
- intro to Technologies and Frameworks used at all layers
(PostgreSQL, Liquibase, ORM, Maven, Spring, TestNG, YUI).
- learning resources
- Class Mind Map
- https://www.examtime.com/en-US/p/642074
- Slides
- http://queens.db.toronto.edu/~papaggel/courses/csc309/docs/lectures/web-architectures.pdf
- URLs
- http://en.wikipedia.org/wiki/Multitier_architecture
- http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
- http://www.javacodegeeks.com/2013/05/multilayered-architecture-1-introduction.html
- http://www.javaworld.com/article/2076253/core-java/develop-n-tier-applications-using-j2ee.html
- http://craftedsw.blogspot.com/2010/05/mvc-and-multi-tier-architecture.html
- Demos and onsite training
- Live demo of existed apps. (EshtaPortal as WebApp & EshtaFreelanceWs as WSApp.).