Full Title:OO Web Patterns
Module Code:PROG C7001
Credits: 5
Valid From:Semester 1 - 2009/10 ( September 2009 )
Module Delivered in No Programmes
Module Description:Students completing this module will be able work individually and as part of a team in developing, testing and integrating the different tiers in a 3-tiered application using a Model-View-Controller architecture.
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Work effectively as part of a team and as an individual.
  2. Demonstrate the ability to write and test DAO classes.
  3. Demonstrate the ability to write, deploy and test Servlets and JSPs.
  4. Demonstrate the ability to apply patterns to integrate Java technologies in small 3-tier applications.
  5. Demonstrate the ability to use JavaServer Faces and JavaBeans to read form data, perform server-side validation and communicate with back-end databases.

Module Content & Assessment

Indicative Content
Exception Handling
­Checked, unchecked, user defined exceptions; ­Throwing, catching, re-throwing exceptions
Database connectivity
­Connecting to, and accessing, a variety of databases; Use of properties file; ­Connection pooling
Introduction to web technologies
­Servlets, JavaServer Pages and JavaServer Faces
The class java.lang.Class
­Run-time object instantiation
Patterns for web development
­Singleton, DAO, Front Controller, Factory, Command, Composite View; ­Model View Controller
Assessment Breakdown%
Course Work100.00%

Full Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Group Project For the group practical assignment each group will be responsible for developing, testing and integrating components across the various tiers in a 3-tier application using a Model-View-Controller architecture. The group will be responsible for the division of labour across the various tiers and for the successful integration of the tiers. 1,2,3,4,5 30.00 0 0 n/a 0
Class Test Open book practical test 1,2,3,4,5 30.00 0 0 n/a 0
Class Test Open book practical test 1,2,3,4,5 40.00 0 0 n/a 0
No Project
No Practical
No End of Module Formal Examination
Reassessment Requirement
No repeat examination
Reassessment of this module will be offered solely on the basis of coursework and a repeat examination will not be offered.

DKIT reserves the right to alter the nature and timings of assessment


Module Workload & Resources

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture   1.00 Every Week 1.00
Practical   4.00 Every Week 4.00
Directed Reading   3.00 Every Week 3.00
Independent Study   1.00 Every Week 1.00
Total Weekly Learner Workload 9.00
Total Weekly Contact Hours 5.00
This course has no Part Time workload.
Recommended Book Resources
  • Murach, Joel 2007, Murach’s Java SE 6, Murach [ISBN: 978-1890774424]
  • Geary, David 2007, Core JavaServer Faces, Sun Microsystems [ISBN: 978-0131738867]
  • Murach, Joel 2007, Murach’s Java Servlets and JSPs, 2nd Ed., Murach [ISBN: 978-1890774448]
  • Alur, Deepak 2003, Core J2EE Patterns, 2nd Ed., Sun Microsystems [ISBN: 978-0131422469]
  • Savitch, Walter 2007, Absolute Java, 3rd Ed., Addison-Wesley [ISBN: 978-0321505040]
This module does not have any article/paper resources
Other Resources