Enterprise web programming

Modules ENTWA (Level 6) and APSW (Level 7)

ENTWA unit schedule

Subject to revision

The topics covered in the unit will include:

  1. Introduction to enterprise web architectures
  2. Developing dynamic web pages using the Java 2 Platform, Enterprise Edition (J2EE) including use of Java Server Faces (JSF), Java Persistence API (JPA) and Enterprise Java Beans (EJB)
  3. Structuring enterprise applications using patterns and frameworks (e.g. the Model-View-Controller (MVC) pattern)
  4. The historical context of Java web programming

See Moodle page for all content links

Session number University
week number
Date
(Monday except
where stated)
Lecture topic Assessment
1 26 23rd January

Introduction (unit admin topics), books and outline (how to study)

Web architecture; HTTP and CGI; Alternatives to CGI

 
2 27 30th January
3 28 6th February

Introduction to Java web programming

 
4 29 13th February Structure of web applications Issue coursework
5 30 20th February

Java EE:

  • JavaServer Faces (JSF)
  • Databases and persistence in Java (JPA)
  • Enterprise JavaBeans (EJBs)
 
6 31 27th February Requirements spec due
  32 6th March Consolidation week  
7 33 13th March

Java EE continued

Security of web applications

Interaction design due
8 34 20th March  
9 35 27th March Alpha version due
  36 3rd April EASTER VACATION  
  37 10th April  
  38 17th April  
10 39 24th April

Ajax

 
11 40 Tuesday 2nd May
(Monday is a Bank Holiday)
Java EE recap  
12 41

Tuesday 9th May
(Monday is a Bank Holiday)

Coursework deadline: Monday 8th May 2023 (confirmed)

Peer assessment on Tuesday 9th May 2023 (confirmed)

 

Last updated by Prof Jim Briggs of the School of Computing at the University of Portsmouth

 
The enterprise web programming modules include some material that was formerly part of the WEB1P and WEB2P units.