Section 1 : Getting Started
|
Lecture 1 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 2 | About Spring 4, and bug fix for final project | |
|
Lecture 3 | Setting Up Your System | 00:15:54 Duration |
|
Lecture 4 | Introducing Maven | 00:13:31 Duration |
|
Lecture 5 | Using Maven on the Command Line | 00:08:45 Duration |
|
Lecture 6 | Spring -Hello World | 00:21:10 Duration |
|
Lecture 7 | Class Path Contexts | 00:05:12 Duration |
Section 2 : Basic Bean Configuration
|
Lecture 1 | Constructor Arguments | 00:08:16 Duration |
|
Lecture 2 | Setting Bean Properties | 00:07:16 Duration |
|
Lecture 3 | Dependency Injection | 00:11:39 Duration |
|
Lecture 4 | Bean Scope | 00:04:24 Duration |
|
Lecture 5 | Init and Destroy Methods | 00:08:47 Duration |
|
Lecture 6 | Factory Beans and Methods | 00:13:03 Duration |
|
Lecture 7 | The P Namespace | 00:05:30 Duration |
|
Lecture 8 | Setting List Properties | 00:05:48 Duration |
|
Lecture 9 | Lists of Beans | 00:05:21 Duration |
|
Lecture 10 | Inner Beans | 00:03:51 Duration |
|
Lecture 11 | Property Maps | 00:04:05 Duration |
|
Lecture 12 | Arbitrary Maps as Bean Properties | 00:05:40 Duration |
Section 3 : Autowiring
|
Lecture 1 | Autowiring by Type | 00:08:41 Duration |
|
Lecture 2 | Autowiring by Name | 00:05:55 Duration |
|
Lecture 3 | Autowiring by Constructor | 00:04:19 Duration |
|
Lecture 4 | Default Autowiring | 00:07:29 Duration |
|
Lecture 5 | Removing Autowire Ambiguities | 00:04:49 Duration |
Section 4 : Wiring with Annotations
|
Lecture 1 | Adding Support for Annotation-Based Wiring | 00:05:44 Duration |
|
Lecture 2 | The -Autowired- Annotation | 00:07:55 Duration |
|
Lecture 3 | Optional Beans | 00:02:33 Duration |
|
Lecture 4 | Using Qualifiers | 00:07:59 Duration |
|
Lecture 5 | The Resource Annotation (JSR-250) | 00:03:58 Duration |
|
Lecture 6 | Annotation-Based Init and Destroy Methods | 00:02:20 Duration |
|
Lecture 7 | The Inject annotation (JSR-330) | 00:04:58 Duration |
|
Lecture 8 | Automatic Bean Discovery | 00:04:48 Duration |
|
Lecture 9 | Setting Property Values via Annotations | 00:03:42 Duration |
Section 5 : Spring Expression Language (SPEL)
|
Lecture 1 | Introducing SPEL | 00:13:29 Duration |
|
Lecture 2 | Using SPEL with Annotations | 00:05:16 Duration |
|
Lecture 3 | Some useful SPEL Operators | 00:07:29 Duration |
Section 6 : Working with Databases
|
Lecture 1 | Creating a Database with MySQL | 00:14:31 Duration |
|
Lecture 2 | Using Property Files | 00:08:50 Duration |
|
Lecture 3 | Implementing the DAO Pattern | 00:04:29 Duration |
|
Lecture 4 | Downloading a Connector Jar | 00:03:06 Duration |
|
Lecture 5 | Configuring Connection Pooling with Apache DBCP | 00:11:46 Duration |
|
Lecture 6 | JDBC Templates | 00:04:44 Duration |
|
Lecture 7 | Querying the Database | 00:12:08 Duration |
|
Lecture 8 | Database Exceptions | 00:06:18 Duration |
|
Lecture 9 | Named Parameters | 00:10:12 Duration |
|
Lecture 10 | Update Statements | 00:05:11 Duration |
|
Lecture 11 | Getting Placeholder Values from Beans | 00:08:11 Duration |
|
Lecture 12 | Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS | |
|
Lecture 13 | Batch Updates- Prepared Statements | 00:11:39 Duration |
|
Lecture 14 | Transactions | 00:11:58 Duration |
Section 7 : Web Application Basics with Spring MVC
|
Lecture 1 | A Basic Non-Spring Web App | 00:08:18 Duration |
|
Lecture 2 | Bringing in Maven' | 00:05:37 Duration |
|
Lecture 3 | The Dispatcher Servlet | 00:12:17 Duration |
|
Lecture 4 | Adding a Controller | 00:07:20 Duration |
|
Lecture 5 | View Resolvers | 00:08:55 Duration |
|
Lecture 6 | Adding Data to the Session | 00:07:49 Duration |
|
Lecture 7 | Using Spring Data Models | 00:12:15 Duration |
|
Lecture 8 | Using JSTL (JSP Standard Tag Library) | 00:10:08 Duration |
|
Lecture 9 | Configuring a JNDI Data Source | 00:21:28 Duration |
|
Lecture 10 | Bringing in the DAO Code | 00:07:29 Duration |
|
Lecture 11 | Loading Bean Containers with ContextLoaderListener | 00:09:26 Duration |
|
Lecture 12 | Creating a Datasource Bean | 00:06:16 Duration |
|
Lecture 13 | Adding a Service Layer | 00:15:00 Duration |
|
Lecture 14 | Adding a New Controller | 00:11:24 Duration |
|
Lecture 15 | Getting URL Parameters | 00:05:58 Duration |
Section 8 : Working with Web Forms
|
Lecture 1 | Creating a Form | 00:11:30 Duration |
|
Lecture 2 | Getting Form Values | 00:05:39 Duration |
|
Lecture 3 | Adding CSS Styles | 00:09:37 Duration |
|
Lecture 4 | Serving Static Resources | 00:10:03 Duration |
|
Lecture 5 | Adding Hibernate Form Validation Support | 00:13:00 Duration |
|
Lecture 6 | More Form Validation Tags | 00:07:43 Duration |
|
Lecture 7 | Making Forms Remember Values | 00:08:45 Duration |
|
Lecture 8 | Displaying Form Validation Errors | 00:06:31 Duration |
|
Lecture 9 | Creating a Custom Validation Annotation | 00:18:42 Duration |
|
Lecture 10 | Hooking Up the Controller and Database Code | 00:10:11 Duration |
|
Lecture 11 | Exception Handling in Spring MVC | 00:12:42 Duration |
Section 9 : Aspect-OrientedProgramming (AOP)
|
Lecture 1 | A Base Project for Working with Aspects | 00:08:33 Duration |
|
Lecture 2 | A Simple Aspect Example | 00:13:01 Duration |
|
Lecture 3 | Annotation-Based Aspects | 00:12:35 Duration |
|
Lecture 4 | Wildcards in Pointcut Expressions | 00:15:28 Duration |
|
Lecture 5 | Advice Types- After, Around and Others | 00:11:03 Duration |
|
Lecture 6 | Proxies, Interfaces and Aspects | 00:12:47 Duration |
|
Lecture 7 | The “Within” Pointcut Designator | 00:03:55 Duration |
|
Lecture 8 | “This”, “Target” and Matching Subpackages | 00:08:21 Duration |
|
Lecture 9 | Annotation-Specific PCDs | 00:13:16 Duration |
|
Lecture 10 | The “Bean” PCD | 00:02:42 Duration |
|
Lecture 11 | The “Args” PCD | 00:07:42 Duration |
|
Lecture 12 | Getting Target Method Arguments | 00:03:02 Duration |
|
Lecture 13 | Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS | |
|
Lecture 14 | Combining Pointcuts | 00:06:06 Duration |
|
Lecture 15 | Introductions- Adding Functionality Using Aspects | 00:10:55 Duration |
Section 10 : Spring Security and Managing Users
Section 11 : Apache Tiles and Spring MVC
|
Lecture 1 | Tiles Dependencies | 00:10:49 Duration |
|
Lecture 2 | “Hello World” Apache Tiles | 00:13:05 Duration |
|
Lecture 3 | Adding Headers and Footers | 00:10:56 Duration |
|
Lecture 4 | Formatting the Offers Application | 00:09:43 Duration |
|
Lecture 5 | Creating Tiles from JSP Files | 00:12:47 Duration |
Section 12 : Logging and Testing
|
Lecture 1 | Adding Log4J Logging | 00:08:57 Duration |
|
Lecture 2 | Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS | |
|
Lecture 3 | Using Logging | 00:05:21 Duration |
|
Lecture 4 | About Proctor Testing | |
|
Lecture 5 | Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS | |
|
Lecture 6 | Creating JUnit Tests | 00:13:44 Duration |
|
Lecture 7 | Coding the JUnit DAO Tests | 00:14:34 Duration |
Section 13 : Improving the Offers Web Application
|
Lecture 1 | Normalizing the Database | 00:08:38 Duration |
|
Lecture 2 | Querying Tables with Foreign Keys and Refactoring | 00:19:35 Duration |
|
Lecture 3 | Refactoring the Web Layer | 00:09:13 Duration |
|
Lecture 4 | Getting the Username of the Logged-In User | 00:06:12 Duration |
|
Lecture 5 | Deleting from Tables with Foreign Keys and a Littl | 00:03:10 Duration |
|
Lecture 6 | Custom RowMappers | 00:07:08 Duration |
|
Lecture 7 | Conditional Database-Dependent Text in JSPs | 00:10:49 Duration |
|
Lecture 8 | Editing Database Objects with Forms | 00:12:05 Duration |
|
Lecture 9 | Multiple Form Submits and Optional Parameters | 00:13:44 Duration |
|
Lecture 10 | Adding a Confirm Dialog with JQuery. | 00:08:26 Duration |
Section 14 : Hibernate
|
Lecture 1 | Introducing Hibernate | 00:05:35 Duration |
|
Lecture 2 | A Simple Hibernate Query | 00:22:53 Duration |
|
Lecture 3 | Saving Objects | 00:08:27 Duration |
|
Lecture 4 | Validation Groups and Password Encryption | 00:18:16 Duration |
|
Lecture 5 | Translating Hibernate Exceptions to Spring Excepti | 00:05:33 Duration |
|
Lecture 6 | Queries with Criteria | 00:09:50 Duration |
|
Lecture 7 | Mapping Many-to-One Relationships | 00:15:54 Duration |
|
Lecture 8 | Restrictions on Joined Tables | 00:04:15 Duration |
|
Lecture 9 | Multiple Criteria | 00:07:50 Duration |
|
Lecture 10 | Updating Objects | 00:07:31 Duration |
|
Lecture 11 | Deleting Objects | 00:07:58 Duration |
|
Lecture 12 | Completing the Offers DAO | 00:10:05 Duration |
Section 15 : Spring Webflow
|
Lecture 1 | Introducing Webflow | 00:03:46 Duration |
|
Lecture 2 | Creating a Flow Registry | 00:09:41 Duration |
|
Lecture 3 | Hooking Up URLs to Webflows | 00:09:27 Duration |
|
Lecture 4 | Connecting Webflow and Apache Tiles | 00:10:12 Duration |
|
Lecture 5 | Creating a “Messages” Table | 00:05:56 Duration |
|
Lecture 6 | Creating a “Message” Class | 00:13:07 Duration |
|
Lecture 7 | Adding a Message Form | 00:14:09 Duration |
|
Lecture 8 | Transitions | 00:06:08 Duration |
|
Lecture 9 | Action States | 00:10:22 Duration |
|
Lecture 10 | Linking to Webflows | 00:08:22 Duration |
|
Lecture 11 | Validating Webflow Forms | 00:10:24 Duration |
|
Lecture 12 | Accessing User Details in Webflow | 00:13:48 Duration |
Section 16 : JSON and AJAX
|
Lecture 1 | Creating a JSON Server | 00:25:15 Duration |
|
Lecture 2 | Updating Dynamically with jQuery | 00:31:48 Duration |
|
Lecture 3 | Generating Pages with Javascript | 00:27:11 Duration |
|
Lecture 4 | Adding Reply Boxes | 00:12:17 Duration |
|
Lecture 5 | Showing and Hiding the Reply Forms | 00:11:08 Duration |
|
Lecture 6 | Stopping and Starting the Timer | 00:03:04 Duration |
|
Lecture 7 | Getting the Text from the Right TextArea | 00:07:43 Duration |
|
Lecture 8 | Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS | |
|
Lecture 9 | Giving the User Feedback | 00:12:08 Duration |
|
Lecture 10 | Sending Email with Springmail | 00:07:19 Duration |
Section 17 : Appendix
|
Lecture 1 | Database SQL |