Module Texts
Recommended reading:
Java Servlet Programming, 2nd Edition, Hunter and Crawford, 2001, O'Reilly, ISBN: 0596000405
JavaServer Pages, 3rd Edition, Hans Bergsten, 2004, O'Reilly, ISBN: 0596005636
Background reading:
The Java EE 5 Tutorial, 3rd Edition, Eric Jendrock et al., 2006, Addison-Wesley, ISBN: 0321490290 (also available at no charge from http://java.sun.com/javaee/5/docs/tutorial/doc/)
Art of Java Web Development, Neal Ford, 2004, Manning, ISBN: 1932394060
Various academic papers on the subjects covered by this module.
Module Special Admissions Requirements
Prior study of Computing Skills (Ce00225-7) or equivalent is essential.
Module Resources
Software:
NetBeans IDE
Hardware:
Standard Windows-based computing provision.
Module Additional Assessment Details
An assignment (100%), addressing learning outcomes 1, 2, 3 and 4, consisting of:-
- Write HTML pages, Java servlets, and JavaServer Pages that interact with each other. Some of the server-side programs will interact with a relational database.
- Answer questions about the components and mechanism involved.
Module Indicative Content
Components of Internet applications.
Client-side technologies (e.g. HTML, Cascading style sheets, JavaScript, Java applets).
Server-side technologies (e.g. Java servlets, Java Server Pages).
Manipulating a relational database from within a Java program.
Internet application architectures and frameworks.
Module Learning Strategies
Normally one lecture and two practical sessions per week. (1:n)1 (1:20)2.
In addition to these 36 hours of class, each student will be expected to engage in a further 114 hours of independent learning, to reinforce and extend the learning that takes place in the formal classes.
Independent learning activities include but are not limited to completing the practical work, preparing and undertaking assessment, reading books and academic papers.