The Java Spring Tutorial: Learn Java's Popular Web Framework
The Java Spring Tutorial: Learn Java's Popular Web Framework, available at $59.99, has an average rating of 4.3, with 175 lectures, based on 4431 reviews, and has 32497 subscribers.
You will learn about Understand the fundamentals of the Java Spring framework Learn how to develop web and database applications with Spring Understand the basics of Hibernate for SQL-free database connectivity This course is ideal for individuals who are Java developers or Anyone with some fluency in Java and an interest in web or database programming It is particularly useful for Java developers or Anyone with some fluency in Java and an interest in web or database programming.
Enroll now: The Java Spring Tutorial: Learn Java's Popular Web Framework
Summary
Title: The Java Spring Tutorial: Learn Java's Popular Web Framework
Price: $59.99
Average Rating: 4.3
Number of Lectures: 175
Number of Published Lectures: 175
Number of Curriculum Items: 175
Number of Published Curriculum Objects: 175
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand the fundamentals of the Java Spring framework
- Learn how to develop web and database applications with Spring
- Understand the basics of Hibernate for SQL-free database connectivity
Who Should Attend
- Java developers
- Anyone with some fluency in Java and an interest in web or database programming
Target Audiences
- Java developers
- Anyone with some fluency in Java and an interest in web or database programming
An introduction to the widely-used Java Spring framework. Discover how to wire together your Java objects using Spring and dependency injection. You’ll learn how to set up your system for Spring development, how to use Maven, and how to work with databases using Spring and Hibernate and how to create web applications with Spring MVC. We’ll also look at managing user accounts with Spring Security,JDBC, working with web forms, Apache tiles for building modular web pages, aspect-oriented programming (AOP) and using Log4J and JUnit.
Course Curriculum
Chapter 1: Getting Started
Lecture 1: What is Spring?
Lecture 2: About Spring 4, and bug fix for final project
Lecture 3: Setting Up Your System
Lecture 4: Introducing Maven
Lecture 5: Using Maven on the Command Line
Lecture 6: Spring "Hello World"
Lecture 7: Class Path Contexts
Chapter 2: Basic Bean Configuration
Lecture 1: Constructor Arguments
Lecture 2: Setting Bean Properties
Lecture 3: Dependency Injection
Lecture 4: Bean Scope
Lecture 5: Init and Destroy Methods
Lecture 6: Factory Beans and Methods
Lecture 7: The P Namespace
Lecture 8: Setting List Properties
Lecture 9: Lists of Beans
Lecture 10: Inner Beans
Lecture 11: Property Maps
Lecture 12: Arbitrary Maps as Bean Properties
Chapter 3: Autowiring
Lecture 1: Autowiring by Type
Lecture 2: Autowiring by Name
Lecture 3: Autowiring by Constructor
Lecture 4: Default Autowiring
Lecture 5: Removing Autowire Ambiguities
Chapter 4: Wiring with Annotations
Lecture 1: Adding Support for Annotation-Based Wiring
Lecture 2: The "Autowired" Annotation
Lecture 3: Optional Beans
Lecture 4: Using Qualifiers
Lecture 5: The Resource Annotation (JSR-250)
Lecture 6: Annotation-Based Init and Destroy Methods
Lecture 7: The Inject annotation (JSR-330)
Lecture 8: Automatic Bean Discovery
Lecture 9: Setting Property Values via Annotations
Chapter 5: Spring Expression Language (SPEL)
Lecture 1: Introducing SPEL
Lecture 2: Using SPEL with Annotations
Lecture 3: Some useful SPEL Operators
Chapter 6: Working with Databases
Lecture 1: Creating a Database with MySQL
Lecture 2: Using Property Files
Lecture 3: Implementing the DAO Pattern
Lecture 4: Downloading a Connector Jar
Lecture 5: Configuring Connection Pooling with Apache DBCP
Lecture 6: JDBC Templates
Lecture 7: Querying the Database
Lecture 8: Database Exceptions
Lecture 9: Named Parameters
Lecture 10: Update Statements
Lecture 11: Getting Placeholder Values from Beans
Lecture 12: Adding an Update Method to the DAO
Lecture 13: Batch Updates: Prepared Statements
Lecture 14: Transactions
Chapter 7: Web Application Basics with Spring MVC
Lecture 1: A Basic Non-Spring Web App
Lecture 2: Bringing in Maven
Lecture 3: The Dispatcher Servlet
Lecture 4: Adding a Controller
Lecture 5: View Resolvers
Lecture 6: Adding Data to the Session
Lecture 7: Using Spring Data Models
Lecture 8: Using JSTL (JSP Standard Tag Library)
Lecture 9: Configuring a JNDI Data Source
Lecture 10: Bringing in the DAO Code
Lecture 11: Loading Bean Containers with ContextLoaderListener
Lecture 12: Creating a Datasource Bean
Lecture 13: Adding a Service Layer
Lecture 14: Adding a New Controller
Lecture 15: Getting URL Parameters
Chapter 8: Working with Web Forms
Lecture 1: Creating a Form
Lecture 2: Getting Form Values
Lecture 3: Adding CSS Styles
Lecture 4: Serving Static Resources
Lecture 5: Adding Hibernate Form Validation Support
Lecture 6: More Form Validation Tags
Lecture 7: Making Forms Remember Values
Lecture 8: Displaying Form Validation Errors
Lecture 9: Creating a Custom Validation Annotation
Lecture 10: Hooking Up the Controller and Database Code
Lecture 11: Exception Handling in Spring MVC
Chapter 9: Aspect-Oriented Programming (AOP)
Lecture 1: A Base Project for Working with Aspects
Lecture 2: A Simple Aspect Example
Lecture 3: Annotation-Based Aspects
Lecture 4: Wildcards in Pointcut Expressions
Lecture 5: Advice Types: After, Around and Others
Lecture 6: Proxies, Interfaces and Aspects
Lecture 7: The “Within” Pointcut Designator
Lecture 8: “This”, “Target” and Matching Subpackages
Lecture 9: Annotation-Specific PCDs
Lecture 10: The “Bean” PCD
Lecture 11: The “Args” PCD
Lecture 12: Getting Target Method Arguments
Lecture 13: Getting Arguments Using “Args”
Lecture 14: Combining Pointcuts
Lecture 15: Introductions: Adding Functionality Using Aspects
Instructors
-
John Purcell
Software Development Trainer
Rating Distribution
- 1 stars: 76 votes
- 2 stars: 141 votes
- 3 stars: 557 votes
- 4 stars: 1509 votes
- 5 stars: 2148 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024