Web programmingUnits WEB1P and WEB2P |
The topics covered in the unit will include:
1 | The architecture of web applications: clients and servers; the HTTP protocol. Static versus dynamic web content. How web servers generate dynamic content (CGI; built-in; bolt-on approaches). |
2 | Developing dynamic web pages using the Java 2 Platform, Enterprise Edition (J2EE). Approaches using servlets and Java Server Pages (JSP). Accessing request and response attributes. Scriptlets. The request, session and servlet context scopes. Comparison of Java approaches with Perl and other languages. |
3 | Structuring applications. The Model-View-Controller (MVC) pattern. Implementing MVC using Java: beans, servlets and JSP pages. Linking servlets and JSPs to respond to a request. Application layering. |
4 | Linking a web application to a database. Java Database Connectivity (JDBC). Connections and pooling. SQL statements in the application. Transactions. |
5 | Dynamic HTML: making a web page dynamic. JavaScript, Cascading Style Sheets. Image processing. Verifying forms. Event handling. Implementation of complex user interface elements. Separation of form and content. |
6 | The marketplace for website tools: servers, browsers, databases, etc. |
Session number |
University week number | Date (Tuesdays except where stated) |
Lecture topic | Lecturer | Practical topic |
---|---|---|---|---|---|
1 |
11 | 7th October 2008 | Introduction (unit admin topics) |
Jim Briggs | |
2 |
12 | 14th October LECTURE AT 1pm BACK ON! |
Jim Briggs | Using NetBeans to create servlets and JSPs | |
3 |
13 | 21st October | Web programming in Java (servlets and JSPs) |
Jim Briggs | |
4 |
14 |
28th October |
|||
5 |
15 | 4th November | Jim Briggs | ||
6 |
16 | 11th November | |||
7 |
17 | 18th November | Jim Briggs | ||
18 | 25th November | No session this week because of other SWSs | |||
8 | 19 | 2nd December | Cancelled - Jim ill. | ||
9 | 20 | 9th December | Jim Briggs | Review of servlet exercises | |
21 | 16th December | CHRISTMAS VACATION | |||
22 | 23rd December | ||||
23 | 30th December 2008 | ||||
24 | 6th January 2009 | Jim Briggs | |||
24 | Friday 9th January 2009 | Supervised Work Session | Jim Briggs | ||
10 |
25 | 13th January |
SWS review Revision |
Jim Briggs | No tutorial |
Last updated by Prof Jim Briggs of the School of Computing at the University of Portsmouth |
||
The web programming units include some material that was formerly part of the WPRMP, WECPP, WPSSM and WEMAM units. |