Setup Menus in Admin Panel

Login

Overview:

This lab-intensive, hands-on struts training course that will provide students with the skills required to design and build scalable, secure, maintainable web applications – leveraging our team’s extensive experience in the delivery of scalable enterprise applications with complex web interfaces based on JEE technologies.   This course not only provides essential Struts 2.0 knowledge that can be used as the foundation for developing production-quality web applications.  It covers an entire spectrum of advanced topics including zero configuration, testing, using Tiles to enhance the view, and design practices.

Audience:

This course is intended for programmers and designers who want to design and develop applications using the Apache Struts 2.x Model-View-Controller (MVC) framework.

Pre-Requisite:

This is intermediate to the advanced level Struts training course, designed for experienced JEE developers that need to further extend their skills in web development and Struts. Attendees should have extensive working knowledge in developing JEE applications.

Course Curriculum

Jakarta Struts Project
What is Struts? Details 00:00:00
About the Struts Project Details 00:00:00
Web Applications Defined Details 00:00:00
Typical User Interactions Details 00:00:00
Web Application Development Challenges Details 00:00:00
JEE and Web Applications Details 00:00:00
Struts Builds on JEE components Details 00:00:00
Benefits of Using Struts Details 00:00:00
Review Servlets, JSPs, Filters and Web Applications
Dynamic Content Details 00:00:00
What are Servlets? Details 00:00:00
Where do Servlets Live? Details 00:00:00
Advantages of Servlets Details 00:00:00
Packages and Classes Details 00:00:00
Creating a Servlet – The Simplest Way Details 00:00:00
A Simple HTTP Servlet Details 00:00:00
Shortcomings of Servlets Details 00:00:00
What is a JSP? Details 00:00:00
A Very Simple JSP – simple.jsp Details 00:00:00
JSPs Look Like HTML Details 00:00:00
JSP Expressions Details 00:00:00
JSPs are Really Servlets Details 00:00:00
Example of the Lifecycle Details 00:00:00
The Generated Servlet Details 00:00:00
Object Buckets or Scopes Details 00:00:00
Using the Scopes Details 00:00:00
Using useBean Details 00:00:00
Understanding Filters Details 00:00:00
Filter Example Details 00:00:00
Web Applications Details 00:00:00
WAR Directory Structure Details 00:00:00
Web Application Descriptor – web.xml Details 00:00:00
Example web.xml file Details 00:00:00
Packaging Web Applications Details 00:00:00
Deploying Web Applications Details 00:00:00
MVC and Struts
MVC/Model 2 Architecture Details 00:00:00
MVC/Model 2 Architecture – Model Details 00:00:00
MVC/Model 2 Architecture – View Details 00:00:00
MVC/Model 2 Architecture – Controller Details 00:00:00
Struts and MVC Details 00:00:00
Struts and MVC – Model Details 00:00:00
Struts and MVC – View Details 00:00:00
Struts and MVC – Controller Details 00:00:00
What’s new in Struts 2.0
Shortcomings in Struts 1.x Details 00:00:00
Changes and enhancements in Struts 2.0 Details 00:00:00
Struts 2.0 Benefits Details 00:00:00
Struts 2.0 Basic Architecture Details 00:00:00
Key differences from Struts 1 Details 00:00:00
Struts 2 Architecture
Overview of the Struts 2.0 Architecture Details 00:00:00
Request Processing Flow Details 00:00:00
Request Processing Flow – One View Details 00:00:00
Request Processing Flow – Another View Details 00:00:00
Key components Details 00:00:00
Configuration files Details 00:00:00
Struts 2 Components Overview
FilterDispatcher Details 00:00:00
Action objects Details 00:00:00
Results Details 00:00:00
Interceptors Details 00:00:00
Creating the Application
Creating a Web Project (manually) Details 00:00:00
Creating a Web Project (IDE) Details 00:00:00
Creating a Web Project (Maven) Details 00:00:00
Web Project Structure Details 00:00:00
Web Project Structure Example Details 00:00:00
Web Project Structure – Maven Details 00:00:00
Configuring web.xml
web.xml Overview Details 00:00:00
web.xml – Struts information Details 00:00:00
Configuring Struts.xml
Configuring Struts.xml Details 00:00:00
Administrative Elements Details 00:00:00
Request Handling Elements Details 00:00:00
Error handling Elements Details 00:00:00
Implementing Actions
Creating Action classes Details 00:00:00
A simple Action Class Details 00:00:00
Another Simple Action Class Details 00:00:00
Adding Basic View Components
View Components Details 00:00:00
A Simple View Component Details 00:00:00
Configuring the View Component Details 00:00:00
Session: Mapping the Model to the View Details 00:00:00
Review: Using Custom Tags
JSP Limitations? Details 00:00:00
Sun’s Solution – Custom Tags Details 00:00:00
Custom Tags Details 00:00:00
Custom Tag Capabilities Details 00:00:00
Custom Tag Overview Details 00:00:00
Tag Libraries Details 00:00:00
Tag Library Descriptor (TLD) Details 00:00:00
Tag Libraries and JSPs Details 00:00:00
Summary of Using Custom Tags Details 00:00:00
Introducing Struts 2 Tags
The Struts 2 Tag Library Details 00:00:00
The Value Stack Details 00:00:00
Tag Syntax Details 00:00:00
Tag Reference Details 00:00:00
Tag Reference – Generic Tags Details 00:00:00
Tag Reference – UI Tags Details 00:00:00
FreeMarker and Velocity Details 00:00:00
FreeMarker Tags Details 00:00:00
Velocity Tags Details 00:00:00
Themes and Templates
Overview of Templates and Themes Details 00:00:00
Template Example Details 00:00:00
The simple Theme Details 00:00:00
The Default (xhtml) Theme Details 00:00:00
The ajax Theme Details 00:00:00
XWorks Validation Framework
Validation Techniques Details 00:00:00
XWork2 Validation Details 00:00:00
Built-in Validators Details 00:00:00
Built-in Field Validators – visitor Details 00:00:00
Built-in Field Validators – conversion Details 00:00:00
Specifying Validation Details 00:00:00
Implementing Validation
Basic Validation Details 00:00:00
Basic Validation – the Form Details 00:00:00
Basic Validation – the Validation Descriptor Details 00:00:00
Custom Validators Details 00:00:00
Type Conversion
Type Conversion Basics Details 00:00:00
Type conversion tips Details 00:00:00
Custom Converters Details 00:00:00
Custom Converter Example Details 00:00:00
Session: Localization and I18n Details 00:00:00
Lesson: Locales and Internationalization Details 00:00:00
Significant Issues for Localization Details 00:00:00
Localization in Struts 2 Details 00:00:00
Locales Details 00:00:00
Resource Bundles
ResourceBundle Details 00:00:00
Resource Bundle Naming Details 00:00:00
Message Types in the Bundle Details 00:00:00
Specifying the Resource Bundle Details 00:00:00
Formatting Messages
Tags with Locale Support: UI tags Details 00:00:00
Tags with Locale Support: Messages Details 00:00:00
Tags with Locale Support: date Details 00:00:00
Understanding the Design
Creating TriveraTunes Details 00:00:00
TriveraTunes Flow Details 00:00:00
Searching CD’s: The Request Details 00:00:00
Searching CD’s: Displaying The Results Details 00:00:00
Choosing what to do next Details 00:00:00
Editing the Details Details 00:00:00
Showing Error Messages Details 00:00:00
Handling Exceptions Details 00:00:00
Database Access Details 00:00:00
Database Access – A Technical Use Case Details 00:00:00
Database Access – the Service Interface Details 00:00:00
Database Access – Service Options Details 00:00:00
DAO Overview Details 00:00:00
DAO Benefits Details 00:00:00
Implementing the Application
Next Steps Details 00:00:00
TriveraTunes Flow – the Search Action Details 00:00:00
Action Classes Details 00:00:00
Searching CD’s: The Request Details 00:00:00
The Action Details 00:00:00
Viewing the Results of the Search Details 00:00:00
Add/Edit/Delete Listing Details 00:00:00
Creating the Hyperlinks Details 00:00:00
Pre-populating Forms Details 00:00:00
Updating Album Details 00:00:00
Validating Forms Details 00:00:00
Validation Error Messages Details 00:00:00
Showing Error Messages Details 00:00:00
Handling Exceptions Details 00:00:00
Exception Messages Details 00:00:00
Action class vs. Value Object Details 00:00:00
Nested Beans Details 00:00:00
Creating the SelectBox Details 00:00:00
Struts 1 DispatchAction Details 00:00:00
Edit/Delete Example Details 00:00:00
Recap – Implementing Searches Details 00:00:00
Recap – Pre-populating forms Details 00:00:00
Recap – Validation Details 00:00:00
Recap: Error Messages Details 00:00:00
Recap: Exception handling Details 00:00:00
Advanced Topics Overview
Annotations Details 00:00:00
Zero Configuration Details 00:00:00
Dependency Injection Details 00:00:00
Testing in Struts 2 Details 00:00:00
Advanced OGNL and the ValueStack Details 00:00:00
Zero Configuration
Configuration Review Details 00:00:00
Annotations Details 00:00:00
Action Class without annotations Details 00:00:00
Action Class – struts.xml Details 00:00:00
Action Class notes Details 00:00:00
Action Class with annotations Details 00:00:00
Testing in Struts 2
Testing Struts 1.x applications Details 00:00:00
Testing Struts 2.0 applications Details 00:00:00
Action Class for testing Details 00:00:00
Simple Test Case Details 00:00:00
Advanced OGNL and the ValueStack
Overview Details 00:00:00
OGNL Details 00:00:00
Accessing element attributes Details 00:00:00
Tag attributes – JSP, Velocity & FreeMarker Details 00:00:00
Accessing data on the ActionContext Details 00:00:00
Accessing data on the ValueStack Details 00:00:00
Accessing data that doesn’t exist Details 00:00:00
Accessing array data Details 00:00:00
Accessing Map data Details 00:00:00
Accessing Objectdata Details 00:00:00
Processing File Uploads
File Upload Details 00:00:00
The fileUpload Interceptor Details 00:00:00
Enabling the Client (in struts.xml) Details 00:00:00
Enabling the Client (plain HTML) Details 00:00:00
Enabling the Client (using Struts tags) Details 00:00:00
Resulting Page Details 00:00:00
Enable Processing of the Data on the Server Details 00:00:00
Define properties in your Action Details 00:00:00
Using the File property in an Action Details 00:00:00
Configuring Upload Environment Details 00:00:00
Introduction to Tiles
Tiles Framework Details 00:00:00
New Tiles 2 Result Type Details 00:00:00
Components of Tiles Details 00:00:00
Typical Web Application (Classic) Details 00:00:00
Managing Areas Details 00:00:00
Steps to using Tiles Details 00:00:00
Add Tiles 2 support Details 00:00:00
Create Layout: Tile Layout use getAsString Details 00:00:00
Create Layout: using getAsString Details 00:00:00
Create Layout: Tile Layout using insert Details 00:00:00
Create Layout: Using insert Details 00:00:00
Calling the Layout: tiles:insertTemplate Details 00:00:00
Passing Parameters: tiles:putAttribute Details 00:00:00
Tile Definition (in definition.jsp) Details 00:00:00
Using Definition Details 00:00:00
Defining XML Definitions (in tiles-def.xml) Details 00:00:00
Using XML-Based Definition Details 00:00:00
Tiles Details 00:00:00
Advanced Tiles
Tile Scope Details 00:00:00
Passing Objects Details 00:00:00
Using a Tile Attribute in a Tile Layout Details 00:00:00
Understanding Lists Details 00:00:00
Using putListAttribute in XML Details 00:00:00
Using a List in a Tile Layout Details 00:00:00
Using putListAttribute in JSP to define List Details 00:00:00
Extending Definitions Details 00:00:00
Using Tiles to Forward to an Action Details 00:00:00
Common Business Patterns
Common Business Patterns Details 00:00:00
Model View Controller (MVC) Details 00:00:00
Diagram of MVC Details 00:00:00
Front Component Details 00:00:00
Facade Details 00:00:00
Synchronous and Asynchronous Architectures Details 00:00:00
Value Objects Details 00:00:00
Value Object Example Details 00:00:00
Value Object Diagram Details 00:00:00
Data Access Objects Details 00:00:00
Paged List Pattern Details 00:00:00
JEE Development Practices
JEE Development Best Practices Details 00:00:00
Understand the Java Pet Store Application Details 00:00:00
Embrace MVC Details 00:00:00
Remove Logic from JSPs Details 00:00:00
Managing Text Details 00:00:00
Handling Exceptions Details 00:00:00
Leveraging the Struts 2.0 Architecture
Leveraging the Struts 2.0 Architecture Details 00:00:00
Make effective use of Packages Details 00:00:00
Use Empty Actions for Forwarding Details 00:00:00
Use Struts Components in your views Details 00:00:00
Make effective use of Tiles Details 00:00:00
Test your actions Details 00:00:00
Handle Exceptions Declaratively Details 00:00:00
Integrate Other Technologies Details 00:00:00
Things to avoid Details 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

About Us

VerticalDivers® is a technology learning and development company. We deliver Deep Dive and high quality technology training. Our training are designed by professional  experts and SMEs and delivered to perfection.

Sign Up for Newsletter
© 2024 Colossal Software Technologies Pvt. Ltd. All Rights Reserved.
X
Skip to toolbar