Web programming

Units WEB1P and WEB2P

WEB2P unit schedule 2011-2012 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 (Mondays except where stated) Lecture topic Lecturer Practical topic
1 27 30th January 2012

Introduction (unit admin topics).

Setting coursework

Kenai tools

Jim Briggs

Review of WEB1P.

Try out tools.

Coursework
2 28 6th February

JavaServer Faces (JSF) (PPT)

 

Jim Briggs

Building a JSF app

 

3 29 13th February
4 30 20th February Security of web applications (PPT) Jim Briggs

Set up a secure application

5 31 27th February

Ajax (PPT)

Jim Briggs

Deliverable 1 - draft requirements specification

Build an Ajax app

6 32 5th March Applets (PPT) Jim Briggs

Write a simple applet.

7 33 12th March Catch up Jim Briggs

Deliverable 2 - draft of user interaction design

8 34 19th March

Testing (PPT)

Jim Briggs Write some test cases
9 35 26th March Web Services (PPT) Jim Briggs

Deliverable 3 - alpha version of the web application

Build a web service

10 36 2nd April EASTER VACATION    
  37 9th April    
38 16th April    
39 23rd April tbd Jim Briggs  
11 40 30th April

Revision

Jim Briggs  
Friday 4th May Supervised Work Session Jim Briggs  
12 41 7th May

BANK HOLIDAY: NO LECTURE

Jim Briggs None
 

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.