Web application overview

The Web development environment in Rational Developer provides the tools you need to develop Web applications as defined in the Sun Microsystems Java Servlet 2.3 Specification and the Sun Microsystems JSP 1.2 Specification. Web applications can be simple (consisting of only static Web pages) or they can be more advanced and include JavaServer Pages (JSP) files and Java servlets. These resources, along with an XML deployment descriptor (web.xml) and other Web resources, are contained within a Web project during development. When you are ready to publish the Web application to the Web, you deploy the Web project to the server in the form of a Web archive (WAR) file . The end user can then view the Web application as a Web site from a URL.

 

Development Phases

There are several phases in the development of a Web application, and many things you need to consider during each phase. Though the actual Web pages and associated files in the Web application are the most fundamental resources you need to create, you should address the planning and higher level phases first to ensure that your Web application is cohesive and complete.

  1. Web technologies - Before you begin developing your Web application, you should learn about the many Web technologies that are at your disposal.

  2. Web projects - As the first step in development, create a Web project to hold all of your Web application resources.

  3. Web development tools - You should explore and become familiar with the Web perspective and its associated views and editors as the tools you will use to develop your Web application.

  4. Web site design - Begin to populate your Web project by considering the high-level goal of the Web site, including the flow of the business logic, the layout and structure of the Web pages, the navigation of the site, and the visual look and feel of the site.

  5. Web page design - Create and design the individual Web pages that compose the Web site, from static HTML pages to dynamic JSP pages, considering style sheets, images, linking, data access and more.

  6. Web resources - Create the resources that are required as part of the Web project, but have not been created during site and page design, such as tag libraries, servlets, or Struts resources.

    Note: This phase is typically distributed throughout Web application development, though sometimes it can be completed at the end.

After you complete the phases of Web application development, you can test and deploy your Web application to a server. See the server tools documentation for more information on publishing your Web applications.

 

Information pathways

There are several pathways, or common development scenarios, that can help you walk through the general Web application development phases. If your development needs fit one of the following pathways, you can follow the task overview as a template for helping you through the development process. If these pathways do not fit your development needs, you can still find them useful as examples to help you learn the general development process, and many of the most commonly used features in Web tools.

 

Related concepts

Web tools features
Tools for Web development
The Web perspective

 

Related tasks

Creating a dynamic Web project
Creating and editing Web pages - overview