Developing servlet and JSP applications

To provide modern interfaces to CICS® applications, you can develop a presentation layer that uses web application technology. Eclipse-based web development tools provide the development platform to create these applications, and the CICS SDK for web and JSP that is optionally installed with CICS Explorer® provides the support to build, package, and deploy them to run in CICS. Alternatively, you can use the CICS-provided artifacts on Maven Central to create, package, and build the applications.

About this task

Three types of web application projects can be deployed on a Liberty server:
  • Dynamic Web Project (WAR)
  • OSGi Application Project (EBA)
  • Enterprise Application Project (EAR)

A WAR can contain dynamic Java™ EE resources such as servlets, JSP files, filters, and associated metadata, in addition to static resources such as images and HTML files.

An EBA is a Java archive file that can contain WABs and OSGi bundles. WABs are web-enabled OSGi bundles that contain JSP servlets and files, filters, and associated metadata, in addition to static resources such as images and HTML files.

An EAR is a way of organizing WAR and EJB modules into a single container in the same way as an EBA organizes WABs and OSGi bundles.