Struts 2 Framework for Beginners

Learn how to build Java MVC applications using Struts 2 Framework.

4.44 (1779 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Struts 2 Framework for Beginners
9,276
students
8 hours
content
Aug 2020
last update
$84.99
regular price

What you will learn

Understand all basic fundamentals of Struts 2 Framework.

Understand how MVC works in Java web environment.

Build Java web applications using Struts 2 Framework.

Why take this course?

Apache Struts 2 is an MVC framework used for creating Java web applications. Web applications usually involve interaction with database, execution of business logic and rendering the result on the browser. If web applications are developed using only JSP/Servlets, at some point the project may become difficult to maintain. So there is a need to separate each of these concerns and that is what MVC does. Struts 2 Framework provides us an environment so that we develop our web applications following MVC pattern.

This course is for anyone who has basic knowledge about core Java concepts and who is totally new to Java frameworks. This course may not be suitable for students/programmers who are not familiar with Java.  Having some basic knowledge about JSP/Servlets would be beneficial.

The tutorials in this course will teach you all the basic fundamentals of Struts 2. After completing this course, you will be able to build your own MVC applications using Struts 2. It will be a good starting point if you want to dive into the Java web frameworks world. With this course, you will understand how an MVC framework functions.  All the concepts are explained in a very simple language. This course is highly practical-based with a very few power-point presentations. Also Struts 2 is comparatively easier to learn if you compare it with other Java web frameworks. And for those who are looking for a job, having a framework mentioned on your Resume/CV is really an added advantage.

Some of the highlights of this course:-

  • A total hands-on development course.
  • All basic fundamentals of Struts 2 will be covered.
  • All concepts explained with practical examples and very few power-point presentations.
  • Very simple language used while explaining so that it’s easily understood.
  • Course updated with the latest version of Struts 2 as of now.
  • Build a Struts 2 database application.

I believe you will enjoy this course. Happy coding :)

Content

Introduction

Course Overview
What is MVC?
What is a Framework?
Introduction to Struts 2
Struts 2 Architecture

Writing first Struts 2 Application

Setup Tomcat Server
Setup Struts 2 work environment
First Struts 2 Application: Part 1
First Struts 2 Application: Part 2

Simple Registration Application

Passing data from Action to JSP
Passing data from JSP to Action
Action and ActionSupport
Simple Registration Application: Part 1
Simple Registration Application: Part 2

Struts 2 Fundamentals

Struts 2 Architecture in detail
ValueStack and OGNL
Interceptors

Basic Form Validation

Form Validation: Part 1
Form Validation: Part 2
Form Validation: Part 3

Struts 2 Tags

TextArea and Reset Tag
Select Tag: Part 1
Select Tag: Part 2
Checkbox Tag
Checkboxlist Tag
Iterator Tag
If Else Tag

JDBC Basics

Installation of Oracle
Introduction to JDBC
Types of JDBC Drivers
JDBC Classes/Interfaces
JDBC Connectivity Steps
Establishing connection with the database
Reading from the database
Create table using Statement
Insert using Statement
Update using Statement
Delete using Statement
Statement Vs PreparedStatement
Insert using PreparedStatement
Update using PreparedStatement
Delete using PreparedStatement
Callable Statement: Part 1
Callable Statement: Part 2

Struts 2 Database Application - Version 1

Introduction to Product Management Application (V1)
Login: Part 1
Login: Part 2
Welcome Page: Part 1
Welcome Page: Part 2
Add Product
Update Product: Part 1
Update Product: Part 2
Delete Product
Running the Application
Source Code: Product Management Application (V1)

Internationalization and Localization

Updating Eclipse, Struts and Tomcat (2019)
Introduction to Internationalization and Localization
Implementing Internationalization and Localization - Part 1
Implementing Internationalization and Localization - Part 2
Implementing localized error messages
Source Code

Interceptors

Interceptor Stack
How interceptors run?
Creating a custom interceptor
Custom Interceptor(AgeGroupInterceptor) - Part 1
Custom Interceptor(AgeGroupInterceptor) - Part 2
Source Code

Validation Framework

What is Struts 2 Validation Framework?
Basic Validation vs Validation Framework
Field Validators and Non-field Validators
Creating a custom validator - Part 1
Creating a custom validator - Part 2
Source Code

Struts 2 Database Application - Version 2

Creating a Navigation Bar
Setting a session attribute
Login Interceptor - Part 1
Login Interceptor - Part 2

Source Code

Source Code: Struts 2 Test
Source Code: Registration Application
Source Code: Struts 2 Tags

Conclusion

Conclusion
Bonus Lecture: Discount Coupons for my other Java courses

Screenshots

Struts 2 Framework for Beginners - Screenshot_01Struts 2 Framework for Beginners - Screenshot_02Struts 2 Framework for Beginners - Screenshot_03Struts 2 Framework for Beginners - Screenshot_04

Our review

📂 **Course Overview:** The course in question provides a comprehensive introduction to the Struts 2 framework, with a focus on beginners. It covers the MVC architecture functionality, coding, and other key concepts essential for using Struts properly. The instructor is knowledgeable and explains topics from the basics, making it accessible to individuals who are new to the subject. **Pros:** - 🏗️ **Strong Fundamentals**: The course lays a solid foundation for understanding Struts 2 and related concepts like MVC. - 👩‍🏫 **Clear Explanations**: Instructors provide clear and detailed explanations that help learners grasp complex topics. - ✅ **Practical Approach**: The course includes practical examples and real-world applications of the Struts framework. - ⭐️ **Well Organized**: The course is well organized, making it easy to navigate through different modules and understand the flow of content. - 🧠 **Learning Reinforcement**: Some videos repeat topics to reinforce learning, ensuring that key concepts are thoroughly understood. - 🌍 **Global Reach**: The course has been taken by individuals from various backgrounds, indicating its global relevance. - 📚 **Comprehensive Content**: The content covers a wide range of subjects, including advanced topics for more experienced learners. - 🙌 **Positive Impact**: Many users have reported that the course helped them gain a better understanding of Struts and web development in general. **Cons:** - 🔍 **Interactivity Missing**: Some users felt that the lack of interactive coding exercises or starter projects made it harder to apply concepts in real-time. - 🧪 **Version Specificity**: A few learners encountered challenges due to differences between the course examples and their specific Struts version, particularly with Struts 6.0.3. - 🤔 **Clarity in Instructions**: Some users found that instructions could be improved for clarity and detail, especially when changes were made to the project without explicit explanation. - 🤖 **Consistency in Learning**: There were mentions of inconsistencies where the instructor changed things within the project without updating the course content to reflect these changes. - 🛠️ **Missing Resources**: A few learners pointed out that having access to the full code for reading or copying during video lectures would be beneficial. - 🙋‍♂️ **Q&A Support**: Some users noted that there were no replies in the Q&A section, which could have helped resolve their queries more efficiently. **User Experiences:** The user reviews are predominantly positive, with many learners appreciating the clarity and depth of the course content. However, some users suggest improvements in course design to make it more interactive and to provide resources such as full code examples for a smoother learning experience. The course is highly recommended by its users, especially for those new to Struts 2 or web development. **Final Verdict:** Overall, this course is an excellent resource for beginners looking to understand and use the Struts framework effectively. While there are some areas that could be improved for a more hands-on and interactive learning experience, the comprehensive coverage of topics and the clear explanations offered make it a valuable asset for anyone aiming to learn or upskill in web development using Struts 2.

Coupons

DateDiscountStatus
7/7/201980% OFF
expired

Charts

Price

Struts 2 Framework for Beginners - Price chart

Rating

Struts 2 Framework for Beginners - Ratings chart

Enrollment distribution

Struts 2 Framework for Beginners - Distribution chart

Related Topics

1310106
udemy ID
8/1/2017
course created date
7/7/2019
course indexed date
Bot
course submited by