Java SE: JDBC, Reflections, and Threading, Part 13 of 18

Java SE: JDBC, Reflections, and Threading, Part 13 of 18

LearnNow Online
Updated Oct 25, 2018

Course description

Java was introduced many years ago not for the internet but has since expanded to be an industry standard for web pages. This course goes beyond the introduction to the advanced Java programming language and how to develop Java applications using Eclipse. You will learn how to use JavaBeans, JDBC, Internationalization, Reflection, Threads and Networking.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


This course is intended for programmers who are familiar with Java and want to learn about the advanced features of Java. Students should have a good understanding object-oriented programming using Java.

Meet the expert

Gene Van Sant

Gene Van Sant has over two decades of experience as a software/systems implementer and solutions integration architect. He has experience as a contractor and maintains instructor certifications from IBM and others. Gene balances his career between implementing and automating full blown real world solutions and teaching classes/workshops on emerging technologies and products. This allows Gene to gain valuable extensive real world experience while also staying ahead of the wave with cutting-edge expertise.

Video Runtime

152 Minutes

Time to complete

172 Minutes

Course Outline


Reflection: Overview (37:54)

  • Introduction (00:36)
  • Dynamic Facilities (01:15)
  • Dynamic Aspect Implications (01:50)
  • The Class class (02:14)
  • Reflection Allows (02:13)
  • When not to use Reflection (01:48)
  • Examining Classes (01:36)
  • Demo: Inspect w/Reflection (02:01)
  • Demo: Inspect Constructors (02:14)
  • Demo: Inspect Fields/Methods (08:46)
  • Demo: Access Super class (13:13)
  • Summary (00:02)

Reflection: Objects (38:31)

  • Introduction (00:15)
  • Manipulating Objects (02:47)
  • Demo: Introspection API (10:40)
  • Demo: Couple Bean w/Model (06:20)
  • Demo: Create Object Reference (06:18)
  • Demo: Use Any Type of Bean (03:01)
  • Demo: Remove Dependicies (09:05)
  • Summary (00:02)

Reflection API (28:45)

  • Introduction (00:15)
  • Creating Objects (02:25)
  • Demo: Reflection API (00:00)
  • Demo: Invoke Class Members (07:23)
  • Demo: Create Instance (05:46)
  • Demo: Interact w/Instances (09:17)
  • Demo: Create Instance w/Args (03:33)
  • Summary (00:02)

Reflection: Field Values/Arrays (47:00)

  • Introduction (00:15)
  • Getting Field Values (01:28)
  • Setting Field Values (00:39)
  • Arrays (00:27)
  • Demo: Invoke Instance w/Args (09:47)
  • Demo: Create List of Types (15:46)
  • Demo: Create UI Calls (11:41)
  • Demo: Arrays (05:57)
  • Summary (00:55)