Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Online Payments Processing with Stripe and Java EE 8
Rating: 3.8 out of 5(28 ratings)
190 students

Online Payments Processing with Stripe and Java EE 8

Your straight forward guide to international online payment processing with Stripe and Java EE
Created byLuqman Saeed
Last updated 3/2018
English

What you'll learn

  • Be able to securely send credit/debit card details to Stripe
  • Be able to use Stripe Token to generate a charge on a card
  • Be able to integrate the Stripe API into your Java EE code

Course content

2 sections50 lectures2h 8m total length
  • Introduction1:08
  • Required Software0:59

    Install the required software on your Windows, Mac OSX, or Linux machine, including netbios and the edu reference implementation, so you can follow future videos on Java EE 8.

  • How Does Stripe Work?3:08
  • Checking out the Stripe Checkout2:07

    Embed a simple Stripe checkout form with JavaScript, collect card details, trigger the checkout flow, and submit the payment to Stripe for processing.

  • What will you be able to build at the end?4:44
  • Getting your Stripe Account1:35

    Sign up for a Stripe account as a developer, obtain your public and private API keys, and enable your application to process payments with a secure API.

  • Let's Create the Course Project2:00
  • Upgrading Project to Java EE 82:12
  • Adding the Stripe and Omnifaces Dependencies1:03
  • Thinking about the domain model1:49
  • Creating the Model Model2:12
  • Creating the Price Model2:43
  • Let's Create the index page1:33
  • Creating the Checkout Page2:03
  • Linking the index page to the checkout page2:22

    Link the index page to the checkout page with the stripe checkout form in java ee 8, set up the payments page, and validate the checkout flow for existing customers.

  • Running the Code1:30
  • Running the Code1:51
  • Let's Create the JSF Backing Bean3:39
  • Injecting the Model & Price Objects Into CheckoutBean1:49
  • Creating the Get Total Method of CheckoutBean5:32
  • Creating the Get Currency Method1:36
  • Creating the Checkout Form3:50
  • Testing the Checkout Form1:35
  • Customizing the Checkout Form2:29
  • Another look at the Checkout Form2:44
  • Customizing the Checkout Form with JSF Expression language1:24

    Customize the checkout form with JSF expression language to dynamically render the Stripe public key and manage checkout keys for a seamless online payments experience.

  • Enabling CDI Support for All Beans2:32
  • Testing the Checkout Form Changes4:05

    Test the checkout form changes using stripe checkout, showing dynamic data handling, customer data assembly, and cents-based pricing for a $100 transaction.

  • Getting the Stripe Token4:34
  • Testing if We Got the Stripe Token3:07
  • Let's Create the Stripe Charge Object1:26
  • Let's Create the Charge Object1:51
  • Let's Create the Charge Object4:52

    Learn to create a charge object in Stripe using Java EE 8 by specifying required parameters such as amount and currency, enabling successful payment processing.

  • Let's Create the Charge Object3:14
  • Now Let's Use Our Payment Service3:16
  • Let's Use the Payment Service2:49

    Ensure the Chad method runs only when the Stripe token is populated, preventing initialization errors at checkout and supporting Java EE 8 payment flow.

  • What should happen after a charge?4:15
  • Let's Create the Success and Failure Pages4:12

    Develop and integrate the success and failure pages for online payments using Stripe and Java EE 8, managing the checkout flow and redirecting on success or failure.

  • Moment of Truth!2:37

    Explore integrating Stripe in a Java EE 8 app by walking through a checkout flow, testing with Stripe test card numbers, and confirming a successful payment on the success page.

  • Let's Go Over it all again4:44
  • Let's See our Payment on the Stripe Dashbord1:07
  • Peruse the Stripe Docs - End of the Beginning1:33

Requirements

  • A good grounding in the Java programming language
  • Some familiarity with Java EE though you don't need to be a ninja

Description

Do you have a web application built with Java? Do you need to process payments from your customers/clients from across the world? Do you need to accept both credit and debit cards on your site? Do you need a straight forward guide to integrating Stripe with your Java EE app?

Then this course is for you. This is a no-nonsense straight forward guide to integrating the Stripe API into your Java EE application. You'll first learn how to accept your customers' credit/debit cards and securely send them to Stripe's servers using Stripe Checkout. Then you'll learn how to integrate the Stripe Java server API into your Java EE backend using the Stripe token returned to your application by Stripe. 

By the end of this course, you'll

  • Learn how to use the various Java EE constructs like Dependency Injection to integrate Stripe
  • Be able to accept customer payment data using Stripe Checkout
  • Be able to send client payment data to Stripe's servers
  • Be able to grab the Stripe Token returned to your application by Stripe
  • Be able to use the returned Stripe Token to make a charge against customer payment data

So what are you waiting for? Signup for this course and get started accepting payments in your Java EE application. See you in the course

Who this course is for:

  • Anyone who wants to process online payments with Stripe in a Java EE app