Module Descriptors
ENTERPRISE CLIENT-SERVER DEVELOPMENT WITH JSP (D/L)
COSE60623
Key Facts
School of Computing and Digital Technologies
Level 6
15 credits
Contact
Leader: Nicholas Shulver
Hours of Study
Scheduled Learning and Teaching Activities: 3
Independent Study Hours: 147
Total Learning Hours: 150
Assessment
  • PORTFOLIO weighted at 100%
Module Details
Module Additional Assessment Details
100% staged portfolio assessing (Learning outcomes 1, 2, 3, 4). The portfolio work focuses on the design and programming of a dynamic website using JSP/Java Beans and XML. Part of the portfolio is a 1,000 word technology report.
Module Learning Strategies
There will be a set of slides supported by example material with links to topical background reading.

The 3 hours contact time will typically include telephone and email support as necessary.

Portfolio items will allow students to gain hands-on experience of developing secure JSP-based client-server applications and tag libraries. Students will learn how to integrate Enterprise Java Beans into their JSP applications.

Student learning will be encouraged by access to local and remote on-line training material and by the provision of pointers to further independent reading/information in the subject area.
Module Texts
Murach's Java Servlets and JSP, 2nd Edition, Steelman & Murach, Mike Murach & Associates, Jan 2008, ISBN-10: 1890774448, ISBN-13: 978-1890774448

Guide to Web Development with Java, Downey T., Springer, Feb 2012, ISBN: 1447-124-421
Module Resources
Java Development Kit for J2EE ( Java Enterprise Edition
Apache Tomcat webserver with administrator access for the module leader
mySQL server with administrator access for the module leader
Integrated Development Environment for software development (e.g. Eclipse or Netbeans)
Module Special Admissions Requirements
None
Module Indicative Content
The development of web enabled applications using Java Server pages
Working with tag libraries and Java Beans
Server-side applications and databases using JDBC and SQL
Securing client-server systems
Client-server architectures and Java middleware