Book description
This IBM Redbooks publication is a practical guide to developing Web applications using WebSphere Studio. WebSphere Studio is used to develop a sample Web application targeted to the WebSphere Application Server - Express runtime platform. It implements a sample scenario based on realistic requirements for small and medium customers, and provides an end-to-end guide for the development of this scenario.
The book focuses on describing a simple process that allows non technical readers to understand and participate in the development of Web applications using WebSphere Studio .
Part 1 of the book is an overview of the Web application development process and the tools available within WebSphere Studio.
Part 2 describes the requirements and design of a sample application and details the process, architecture, and tools used to develop that sample. It is a detailed explanation of the steps needed to build the sample application. This illustrates how to achieve areas of functionality commonly found in dynamic Web applications, and provides worked examples that new developers can use in their own applications.
Please note that the additional material referenced in the text is not available from IBM.
Table of contents
- Notices
- Preface
-
Part 1: The development process
- Chapter 1: Introduction
- Chapter 2: Getting started
-
Chapter 3: Development tools
- WebSphere Application Server - Express, V5.0
- Information road map
- Using WebSphere Studio (1/3)
- Using WebSphere Studio (2/3)
- Using WebSphere Studio (3/3)
- Struts (1/5)
- Struts (2/5)
- Struts (3/5)
- Struts (4/5)
- Struts (5/5)
- Developing in a team environment (1/3)
- Developing in a team environment (2/3)
- Developing in a team environment (3/3)
- Common development tasks (1/7)
- Common development tasks (2/7)
- Common development tasks (3/7)
- Common development tasks (4/7)
- Common development tasks (5/7)
- Common development tasks (6/7)
- Common development tasks (7/7)
- Chapter 4: The development process
-
Part 2: The sample solution
- Chapter 5: Requirements
-
Chapter 6: Building a prototype
- Introduction to prototypes
- Tools to use when building a prototype
- Creating a prototype to our sample application (1/6)
- Creating a prototype to our sample application (2/6)
- Creating a prototype to our sample application (3/6)
- Creating a prototype to our sample application (4/6)
- Creating a prototype to our sample application (5/6)
- Creating a prototype to our sample application (6/6)
- Chapter 7: Application architecture
- Chapter 8: Design and specification
-
Chapter 9: User registration and security
- User management basics
- User management component specification (1/2)
-
User management component specification (2/2)
- User management component: the actors
- What the users can do: The use cases
- View user details: UC.ViewUserDetails
- Request password: UC.RequestPassword
- Register customer: UC.RegisterCustomer
- Modify customer details: UC.ModifyCustomerDetails
- Log out: UC.Logout
- Log in: UC.login
- List users: UC.ListUsers
- Delete customer details: UC.DeleteCustomerDetails
- Dependencies
- Interfaces for other components
- Building the user management component
- Strategy
- The business layer (manager)
- The model layer (DAO)
- The domain layer (DTO)
- The presentation layer (Struts)
- Testing the component
- Room for improvement
- Summary
-
Chapter 10: Property catalog
- Property catalog component specification
- Building the property catalog component (1/12)
- Building the property catalog component (2/12)
- Building the property catalog component (3/12)
- Building the property catalog component (4/12)
- Building the property catalog component (5/12)
- Building the property catalog component (6/12)
- Building the property catalog component (7/12)
- Building the property catalog component (8/12)
- Building the property catalog component (9/12)
- Building the property catalog component (10/12)
- Building the property catalog component (11/12)
- Building the property catalog component (12/12)
-
Chapter 11: Interest lists
- Interest list basics
-
Interest list component specification
- Users of the interest list: the actors
- What the users can do: the use cases
- Show interest list: ILC.ShowInterestList
- Add property to interest list: ILC.AddProperty
- Update interest list: ILC.UpdateInterestList
- Clear interest list: ILC.ClearInterestList
- Return to property catalog: ILC.ReturnToPropertyCatalog
- Checkout interest list: ILC.CheckoutInterestList
- Dependencies
- Interfaces for other components
- How to work faster and write stable code
- Building the interest list component
- A quick word about the database
- Strategy
- The business layer (manager)
- The model layer (DAO) (1/5)
- The model layer (DAO) (2/5)
- The model layer (DAO) (3/5)
- The model layer (DAO) (4/5)
- The model layer (DAO) (5/5)
- The domain layer (DTO)
- The presentation layer (Struts) (1/5)
- The presentation layer (Struts) (2/5)
- The presentation layer (Struts) (3/5)
- The presentation layer (Struts) (4/5)
- The presentation layer (Struts) (5/5)
- Testing the component
- Room for improvement
- Summary
- Chapter 12: E-mail
-
Chapter 13: Administering the catalog
- Component specification
- Building property catalog administration (1/17)
- Building property catalog administration (2/17)
- Building property catalog administration (3/17)
- Building property catalog administration (4/17)
- Building property catalog administration (5/17)
- Building property catalog administration (6/17)
- Building property catalog administration (7/17)
- Building property catalog administration (8/17)
- Building property catalog administration (9/17)
- Building property catalog administration (10/17)
- Building property catalog administration (11/17)
- Building property catalog administration (12/17)
- Building property catalog administration (13/17)
- Building property catalog administration (14/17)
- Building property catalog administration (15/17)
- Building property catalog administration (16/17)
- Building property catalog administration (17/17)
-
Chapter 14: Building a news component
- News component specification
- Building the news component (1/8)
- Building the news component (2/8)
- Building the news component (3/8)
- Building the news component (4/8)
- Building the news component (5/8)
- Building the news component (6/8)
- Building the news component (7/8)
- Building the news component (8/8)
-
Chapter 15: Reporting component
- Reporting component specification
- Building the reporting component (1/17)
- Building the reporting component (2/17)
- Building the reporting component (3/17)
- Building the reporting component (4/17)
- Building the reporting component (5/17)
- Building the reporting component (6/17)
- Building the reporting component (7/17)
- Building the reporting component (8/17)
- Building the reporting component (9/17)
- Building the reporting component (10/17)
- Building the reporting component (11/17)
- Building the reporting component (12/17)
- Building the reporting component (13/17)
- Building the reporting component (14/17)
- Building the reporting component (15/17)
- Building the reporting component (16/17)
- Building the reporting component (17/17)
- Appendix A: Deploying the redbook sample code
- Appendix B: Additional material
- Abbreviations and acronyms
- Related publications
- Index (1/3)
- Index (2/3)
- Index (3/3)
- Back cover
Product information
- Title: WebSphere Application Server - Express: A Development Example for New Developers
- Author(s):
- Release date: November 2003
- Publisher(s): IBM Redbooks
- ISBN: None
You might also like
book
Data-Centric Applications with Vaadin 8
This book teaches you everything you need to know to create stunning Vaadin applications for all …
book
Java Challenges: 100+ Proven Tasks that Will Prepare You for Anything
Expand your knowledge of Java with this entertaining learning guide, which features 100+ exercises and programming …
book
Java Design Patterns
Learn how to implement design patterns in Java: each pattern in Java Design Patterns is a …
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …