WebSphere Application Server Express A Development Example for New Developers 1st Edition by Bill Moore – Ebook PDF Instant Download/Delivery: 0738493678, 9780738493671
Full download WebSphere Application Server Express A Development Example for New Developers 1st Edition after payment

Product details:
ISBN 10: 0738493678
ISBN 13: 9780738493671
Author: Bill Moore
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 .
WebSphere Application Server Express A Development Example for New Developers 1st Table of contents:
Part 1: The development process
Chapter 1: Introduction
Our objectives
WebSphere Application Server – Express defined
The focus of this redbook
WebSphere Application Server – Express users
Application stages
How to use this redbook
Chapter 2: Getting started
The WebSphere platform (1/2)
The WebSphere platform (2/2)
Application servers
Development environment
Which studio do I use for which server?
What if I have an iSeries?
What is WebSphere Application Server – Express
Simple to install and administer
Simplifies enterprise-class tools and technologies
Easy migration path to other servers in the family
Summary of features
What can I do with WebSphere Application Server – Express?
Architecture and components
Web container
Key technologies
Java 2 Platform, Enterprise Edition
Java Database Connectivity
XML
Jakarta
Chapter 3: Development tools
WebSphere Application Server – Express, V5.0
WebSphere Application Server – Express components
Deploying WebSphere Application Server – Express
Eclipse technology
WebSphere Application Server – Express tooling
WebSphere Studio
Express Application Server: Overview
Information road map
Installation
Migration
Application development
Using WebSphere Studio (1/3)
Using WebSphere Studio (2/3)
Using WebSphere Studio (3/3)
Perspectives
Editors
Customizing perspectives
Using fast views
Setting perspective preferences
The workspace
Recovering files from their local history
Finding help
Struts (1/5)
Struts (2/5)
Struts (3/5)
Struts (4/5)
Struts (5/5)
Struts overview
Model-View-Controller architecture
WebSphere Studio and Struts
Web applications
Struts details
Why we use Struts
Components of a Struts-based application
Configuration of a Struts-based application
Developing in a team environment (1/3)
Developing in a team environment (2/3)
Developing in a team environment (3/3)
Team environment using WebSphere Studio
What is Concurrent Versions System
Using Concurrent Versions System with WebSphere Studio
Working in a team using CVS
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)
Creating projects in Studio
Create a Java package
Create a folder for Web content
Create a Java class
Required common code
Create a Struts Web diagram
Create an SQL statement
Generate a JavaBean from an SQL statement
Chapter 4: The development process
Development process basics
Definition of a development process
Importance of a development process
Realization of a development process
Development process principles
Starting a project
Understanding your business today
Where do you want to go
An initial roadmap of how to get there
Understanding and planning a project
Building a solution
Project hand-over
RealEstate application architecture
Component-based architecture
Layered design
Package structure
Naming conventions
Part 2: The sample solution
Chapter 5: Requirements
The business problem
Business background
Business problems
Business objectives of the solution
Put company information online
Make all property information available in one place
Communicate with customers online
Benefit internal management
Functional requirements
Who are the application users?
What can each group of users do?
Customer registration
Agents account maintenance
Property search
Customer interest list
Business reports
E-mail communication
Error handling
Summary
Chapter 6: Building a prototype
Introduction to prototypes
Benefits of building a prototype
Before you start building
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)
Create the Web project
Create the menus
Update and use of the CSS file
Create the logo
Search properties
Chapter 7: Application architecture
Overview of the architecture
Component-based development
Layered application design
Usage of design patterns
Component architecture
PropertyCatalog component
News component
E-mail component
InterestList component
Reporting component
User component
Dependencies between the components
Layered architecture
Presentation layer
Controller layer
Business facade layer
Domain layer
Data access layer
Chapter 8: Design and specification
High level design
Screen flows
User management and security
Database operations
User input validation
Infrastructure
Design of the managers
Detailed design (1/4)
Detailed design (2/4)
Detailed design (3/4)
Detailed design (4/4)
Core functionality
Presentation
Requests and responses
Database accessors
8.2.5
Logging
Chapter 9: User registration and security
User management basics
Underlying implementation
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
Preparing the workspace
Creating the Java packages
Creating the Web section
Strategy
The business layer (manager)
LDAP Implementation
The model layer (DAO)
The domain layer (DTO)
The presentation layer (Struts)
Log in/out
Registration
User details management
Administrative view/modify/delete user details
Password e-mail request
Security and guarding pages
Testing the component
Room for improvement
Summary
Chapter 10: Property catalog
Property catalog component specification
Use cases
Dependencies
Interface
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)
Preparing the workspace
Presentation layer
Controller layer
Business facade layer
Domain layer
Data access layer
Putting everything together
Testing the component
Chapter 11: Interest lists
Interest list basics
What is implemented?
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
Use a component-based development process
Use a layered application framework
Building the interest list component
Preparing the workspace
Creating the Java packages
Creating the Web section
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)
What needs to be implemented?
Building the DAO revealed
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)
What we need to end up with
Start with our adapter
Create the Struts Web diagram
Create the form bean
Create the action
Create the JSP or Web page node
Testing the component
Add property
Update property
Remove property
Clear list
Checkout list
Room for improvement
Summary
Chapter 12: E-mail
JavaMail API
Protocols
Core classes
Example: Sending an e-mail
Build sample e-mail application (1/2)
Build sample e-mail application (2/2)
Use cases
Business facade layer
Domain layer
Configuring JavaMail resources
Utility tag library mailer
Chapter 13: Administering the catalog
Component specification
Use cases
Dependencies
Interface
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)
Preparing the workspace
Presentation layer
Controller layer
Business facade layer
Domain layer
Data access layer
Integrate the code
Chapter 14: Building a news component
News component specification
Use cases
Dependencies
Interface
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)
Preparing the workspace
Presentation layer
Controller layer
Business facade layer
Domain layer
Data access layer
Putting everything together
Testing the news component
Chapter 15: Reporting component
Reporting component specification
Use cases
Dependencies
Interface
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)
Preparing the workspace
Presentation layer
Controller layer
Business facade layer
Domain layer
Data access layer
Putting everything together
Testing the reporting component
Appendix A: Deploying the redbook sample code
.Running the database creation script
Verifying the database creation
Setting up the WebSphere Studio workspace (1/2)
Setting up the WebSphere Studio workspace (2/2)
Creating a test server
Configure application properties
LOG4J properties
Testing the sample application
Install on WebSphere Application Server (1/3)
Install on WebSphere Application Server (2/3)
Install on WebSphere Application Server (3/3)
Testing the sample on WebSphere Application Server
Appendix B: Additional material
Locating the Web material
Using the Web material
System requirements for downloading the Web material
How to use the Web material
Abbreviations and acronyms
Related publications
IBM Redbooks
Other publications
Online resources
How to get IBM Redbooks
People also search for WebSphere Application Server Express A Development Example for New Developers 1st:
websphere application server express
websphere application server developer edition
websphere application server for developers
websphere application server eclipse
Tags:
Bill Moore,WebSphere,Application,Server,Development


