Module Details
Module Code: |
PROG C7001 |
Full Title:
|
OO Web Patterns
|
Valid From:: |
Semester 1 - 2009/10 ( September 2009 ) |
Language of Instruction: | |
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.
|
Module Learning Outcome |
On successful completion of this module the learner will be able to: |
# |
Module Learning Outcome Description |
MLO1 |
Work effectively as part of a team and as an individual. |
MLO2 |
Demonstrate the ability to write and test DAO classes. |
MLO3 |
Demonstrate the ability to write, deploy and test Servlets and JSPs. |
MLO4 |
Demonstrate the ability to apply patterns to integrate Java technologies in small 3-tier applications. |
MLO5 |
Demonstrate the ability to use JavaServer Faces and JavaBeans to read form data, perform server-side validation and communicate with back-end databases. |
Pre-requisite learning |
Module Recommendations
This is prior learning (or a practical skill) that is strongly recommended before enrolment in this module. You may enrol in this module if you have not acquired the recommended learning but you will have considerable difficulty in passing (i.e. achieving the learning outcomes of) the module. While the prior learning is expressed as named DkIT module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).
|
No recommendations listed |
Module 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
|
Module Assessment
|
Assessment Breakdown | % |
Course Work | 100.00% |
Module Special Regulation |
|
AssessmentsFull-time
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
Workload: Full-time |
Workload Type |
Contact Type |
Workload Description |
Frequency |
Average Weekly Learner Workload |
Hours |
Lecture |
Contact |
|
Every Week |
1.00 |
1 |
Practical |
Contact |
|
Every Week |
4.00 |
4 |
Directed Reading |
Non Contact |
|
Every Week |
3.00 |
3 |
Independent Study |
Non Contact |
|
Every Week |
1.00 |
1 |
Total Weekly Learner Workload |
9.00 |
Total Weekly Contact Hours |
5.00 |
This module has no Part-time workload. |
Module Resources
|
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. Murach, [ISBN: 978-1890774448].
-
Alur, Deepak. (2003), Core J2EE Patterns, 2nd. Sun Microsystems, [ISBN: 978-0131422469].
-
Savitch, Walter. (2007), Absolute Java, 3rd. Addison-Wesley, [ISBN: 978-0321505040].
| This module does not have any article/paper resources |
---|
Other Resources |
---|
-
website,
-
website,
-
website,
-
website,
| |