Module 06-24229 (2011)
|Behzad Bordbar||Semester 2||20 credits|
Co-ordinator: Behzad Bordbar
Reviewer: Dan Ghica
The Module Description is a strict subset of this Syllabus Page.
The aims of this module are to:
- introduce modern technologies for enterprise level database driven systems
- develop skills for designing and implementing software using such technologies
On successful completion of this module, the student should be able to:
- Employ technologies for implementing enterprise level database driven applications.
- Demonstrate an understanding of the principles behind the above mentioned technologies including Object Relational Mapping and Aspect Oriented Programming and Dependency Injection.
- Integrate these technologies with on a number of front end technologies such as web services, web applications or rich desktop applications.
Lectures, lab sessions
- Sessional: 100% coursework (consisting of 70% exercises, 30% mini project).
- Supplementary: By repeat only.
- Server-side application design (JDBC)
- State handling, session tracking
- Connection pools
- Object Relational Mapping
- Use of Logs
- equality and use of sessions
- Hibernate Querying
- mapping and Cascading persistence
- Dependency Injection
- beans and their wiring
- Aspect oriented Programming
- introduction to Spring security
- Web services
- Principals of Service oriented Architectures
- Web services
- Business Process Modelling Languages