Web programming

Units WEB1P and WEB2P

WEB2P unit schedule 2010-2011 semester 2

Subject to revision

The topics covered in the unit will include:

Recap and further features of technologies introduced in WEB1P. Advanced JSP. Developing custom tag libraries. 
Frameworks for developing web applications. MVC frameworks. Persistence frameworks. Inversion of control and aspect-oriented programming. 
Web services. SOAP, WSDL, UDDI. 
Client-side programming with applets. Applet invocation. Graphics elements: panels, canvasses and containers. Event handling. 
Concurrency: threads and synchronisation. 
Development tools: integrated development environments; debugging tools; configuration tools; program generation.
Session number University week number Date (Tuesdays except where stated) Lecture topic Lecturer Practical topic
1 27 1st February 2011 No lecture this week Jim Briggs


2 28 8th February

Introduction (unit admin topics).

Setting coursework

Kenai tools.

Jim Briggs

Review of WEB1P.

Try out tools.

3 29 15th February

JavaServer Faces (JSF) (PPT)

Jim Briggs

Building a JSF app

4 30 22nd February Jim Briggs

Deliverable 1 - draft requirements specification

5 31 1st March Security of web applications (PPT) Jim Briggs Explore JSF
6 32 8th March Applets (PPT) Jim Briggs

Deliverable 2 - draft of user interaction design

Set up a secure application

7 33 15th March Ajax (PPT) Jim Briggs

Write a simple applet.


8 34 22nd March

Reading week: no lecture

Jim Briggs Build an Ajax app
9 35 29th March Web Services (PPT) Jim Briggs Deliverable 3 - alpha version of the web application
10 36 5th April Jim Briggs  
  37 12th April EASTER VACATION    
38 19th April    
39 26th April    
11 40 3rd May


Jim Briggs No practical: Bank Holiday
12 41 10th May

Coursework completion week: no lecture

Jim Briggs None
Friday 13th May Supervised Work Session Jim Briggs  

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.