About ABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data and analyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 
Java EE: building web applications with servlets & JSPs


In this course, participants learn:

  • different architectures for web applications;
  • to develop web applications with Java;
  • how to create the user interface and communicate with the server using servlets and JavaServer Pages (JSP);
  • how to prepare web applications for deployment and execution in the server environment.

Accessing databases using JDBC is discussed in the course JDBC.

Using Enterprise Java Beans is discussed in the follow-up course Java EE: building enterprise applications with EJB 3.x and JPA.

Main topics

  • Architecture of web applications
  • Client side programming of user interfaces:
  • HTML
  • Java applets
  • Server side programming:
  • Java servlets
  • HTTP protocol
  • servlet API
  • use of forms
  • JavaServer Pages and JSP tags
  • Structuring web applications
  • redirection
  • session management
  • integration with JavaBeans
  • model • view • controller
  • using and creating custom tags
  • overview of the JavaServer Pages Standard Tag Library (JSTL)
  • using and creating filter servlets
  • Testing and debugging of web applications with an application server
  • Deployment of web applications

Intended for

Application programmers who are going to develop web applications with Java.


A thorough knowledge (at least 3 months of practice) of Java (see courses Java concepts and Java programming) and familiarity with internet concepts (see course Internet and cloud technology demystified) is required. Some familiarity with HTML (see course HTML5) and understanding the concepts of XML (see course XML concepts) is an advantage.

Training method

Besides theoretical foundations, live demonstrations are given. There is also time provided to implement the theory in practical exercises. For the public courses, a Tomcat or IBM WebSphere Application Server is used for deploying and running the applications. Other application servers can be used for company courses.

Course leader

Guido Indesteege, Sandy Schillebeeckx.


3 days.


You can enrol by clicking on a date
datedur.lang.  location  price
13 Nov3ELeuven  (BE)1500 EUR  (excl. VAT) 

Global score

4.1/5 (based on 66 evaluations)


Course was good, but I already had the knowledge and experience. (, )
cursus materiaal mag uitgebreider met meer uitleg en/of meer voorbeelden (, )
good course - added value because of experience of the presenter whiwh provides a good background. Goold 'buildup' of the course (, )
It's a good one to start with (, )
Voor mij ging het vaak te snel (, )
great introduction to jsp (, )
goede pittige cursus waar ik zeker veel aan zal hebben (, )
Good, but course material examples lack precision; examles are not thread-safe, serial classes should have serialVersionUID (, )
OK, clear explanations (, )