WebSphere
Overview
- N-tier architecture
- Model-View-Controller
- WebSphere products
- Browser role
- HTTP Server
- Application Server
- Standalone vs Network Deployment administration
- WSAD Suite
- J2EE platform
- J2EE APIs
- J2EE services: JNDI, JDBC, Security,
RMI, JMS, etc
- J2EE packaging
- Application lifecycle
|
Web
Services
- Service-oriented architecture
- Web service model
- B2C vs B2B
- Role of XML
- SOAP and SOAP messages
- Web Services Descriptive Language (WSDL)
- Public and private UDDI registries
- Web Services Gateway
- JCA integration
- Defining EJB as a Web Service
- WSAD wizards for WSDL generation
- Role of web service proxy
|
WSAD IDE
- Understanding Eclipse
- Multiple document interface
- WebSphere Studio family
- Plug-in architecture
- Java development features
- Web development
- XML capabilities
- Server configuration
- Deployment Descriptors
- Projects and Perspectives
- WSAD folder structure
- Java and XML editor
- Search capabilities
- Web Services toolset
- Import/Export projects
- Utilizing Perspectives
- Navigation panel
|
JavaServer Pages
- JSP Components
- JSP & Servlet integration
- Servlet/JSP model
- JSP request cycle
- Operational model
- JSP translations
- Forwarding
- JSP methods: jspInit, jspService and
jspDestroy
- JSP Tags and scripting elements
- Implicit objects
- Directives
- Declarations
- Expressions
- Scriptlets
- JSP Action tags
- JavaBean integration
- useBean
Scope attribute
- Development using WSAD
|
WSAD Debugger
- Debugger role
- Debug perspective
- Debugger preference settings
- Initiating debugger
- Suspended threads
- Execution controls
- Inspecting expressions
- Breakpoints
- Exception handling
- WSAD Scrapbook
|
JavaBeans
- Bean types: Visual, Non-visual and Repository
- JavaBean rules
- Implementation strategies
- Components: properties, methods and
events
- Evolution of JavaBeans
- Integration with Web Services
- Servlet/JSP model usage
- Use with HttpSessions
- JavaBeans and JSPs
|
Servlet
Development
- Servlet Evolution
- Characteristics
- Statement blocks
- Stateless vs Stateful
- Servlet message structure:
HTTP header & FORM data
- Web Container: Instance Pool, JVM and
JRE roles
- Lifecycle
- HTML FORM interaction: ACTION and METHOD
parameters
- POST vs GET processing
- Reading POST data
- Java Servlet API
- init
and
destroy methods
- Parameters vs Attributes
- Development in WSAD
- Servlet Operational model
- Deployment and testing
|
JavaServer Pages
- JSP Components
- JSP & Servlet integration
- Servlet/JSP model
- JSP request cycle
- Operational model
- JSP translations
- Forwarding
- JSP methods: jspInit, jspService and
jspDestroy
- JSP Tags and scripting elements
- Implicit objects
- Directives
- Declarations
- Expressions
- Scriptlets
- JSP Action tags
- JavaBean integration
- useBean
Scope attribute
- Development using WSAD
|
Exception Handling
- Defining Exceptions
- Error vs Exception classes
- Runtime exception errors
- throws
statement
- try/catch
blocks
- finally
block
- Execution patterns
- throw
statement
- Creating Exception classes
|
JSP Tag Libraries
- Custom Tag libraries
- Tag Handler classes
- Tag Library Descriptor file
- taglib
page directive
- Defining TLD entries
- Deploying Tag libraries
- Using web.xml aliases
- JSP Standard Tag Libraries
- JSTL Expression language
|
J2EE Applications
- Web Application structure
- Context paths
- WEB-INF files
- Servlet Context
- web.xml
entries
- Servlet mapping
- Taglib alias
- Security constraints
|
JDBC Concepts
- JDBC API
- Role of JDBC drivers
- Defining JDBC resource provider to WebSphere
application server
- JDBC v1.0 vs JDBC v2.0
- Connection pooling
- Managing ResultSets
- Data type conversions
|
Session Data
- Session support
- WebSphere Session management
- Retrieve HttpSession
- Invalidation
- Accessing existing sessions
- RequestDispatcher
- Servlet Contexts
- Session configuration
- Persistent Session types
- WebSphere internal messaging: Peer-to-Peer
vs Client/Server
- Session affinity
- Cookies
|
Struts Applications
- MVC design pattern
- Servlet/JSP and JSP models
- Struts architecture
- ActionServlet
- Action
- ActionForm
- ActionForwards
- ActionError
- WSAD implementation
- struts-config.xml
- Web Diagram tool
|
|
Security
- WebSphere Security model
- Authorization and Authentication
- JAAS
- CSIv2
- LDAP vs Local OS
- SWAM
|