Outcomes |
On successful completion of this module, the student should
be able to:
- use Entity-Relationship diagrams to construct and explain conceptual models of databases, and then design tables for a relational database
- write and explain SQL queries for a relational database
- query and update a relational database from Java
- explain the servlet model and structure, including the servlet lifecycle and application/session/request/page scope
- configure, install and use servlet based web applications, implementing correct servlet request and response code, including html form processing, session handling, database connectivity and security
- explain and evaluate web application architecture and technologies
- explain the concepts and issues of threads and synchronisation, including thread pools
- implement, debug and test multithreaded programs with appropriate synchronisation, in a variety of contexts such as Swing, collection classes and network I/O mechanisms
- explain and implement socket based communication
- implement programmatic email sending
- explain and use object serialisation and use RPC to interact with remote objects
|