Starting with E-Commerce in Java: Seeking Advice

I’m currently working on a JEE6 project for a client who wants a straightforward e-commerce shop. My goal is to enable customers to transfer funds to my bank account via direct bank wire before I ship their purchased items. However, I don’t have much knowledge about online payments and payment gateways. Could someone guide me on what I need to learn to get started with e-commerce? Additionally, I’d appreciate if you could help me understand the following points:

  • I use JEE6 for programming. Is any API needed for bank transfers?
  • Do I need third-party software, and if yes, can you recommend any?
  • How does third-party e-payment software generally work?
  • Is integrating third-party payment software into a JEE6 application complex?
  • I use the GlassFish V3.0 app server. Are there any limitations regarding e-payments?

Apologies if some of my questions seem odd or unrelated. As a beginner in e-commerce, I’m feeling a bit overwhelmed. I would value any help on this matter.

hey flyingeagle, i’ve been there! for e-commerce in jee6, you’ll want a payment gateway like stripe or paypal. they handle the tricky stuff like security and compliance. integration’s not too bad with their java sdks.

bank transfers can be a pain for customers tho. maybe consider offering card payments too? and double-check your glassfish setup for https.

good luck with your project! e-commerce is a wild ride but totally worth it :blush:

Hey there FlyingEagle! :eagle:

I totally get where you’re coming from with all those questions. E-commerce can be pretty overwhelming when you’re just starting out!

Have you thought about using a payment gateway like Stripe or PayPal? They’ve got some pretty solid Java SDKs that might make your life easier. I remember when I first started with online payments, I was scared of the complexity, but these guys make it surprisingly straightforward.

One thing I’m curious about though - why are you set on direct bank wire transfers? In my experience, they can be a bit of a hassle for customers. Have you considered offering credit card payments too?

Oh, and about GlassFish V3.0 - are you tied to that version? If you can, you might want to consider upgrading. The newer versions have some neat features that could help with your e-commerce setup.

Anyway, don’t stress too much about it all. We’ve all been beginners at some point! Keep asking questions and you’ll get there. What’s the most exciting part of your e-commerce project so far?

For e-commerce in JEE6, you’ll likely need to integrate a payment gateway rather than directly handling bank transfers. Services like PayPal or Stripe offer Java SDKs that simplify this process. These gateways act as intermediaries, managing transactions securely and handling compliance issues.

Integration complexity varies, but most gateways provide detailed Java documentation. Your GlassFish V3.0 shouldn’t pose major limitations, but ensure it’s configured for HTTPS.

Key considerations:

  1. Choose a reputable payment gateway with good Java support.
  2. Implement robust security measures, including data encryption.
  3. Thoroughly test in a sandbox environment before going live.
  4. Stay informed about relevant financial regulations like PCI-DSS.

Remember, direct bank transfers can be cumbersome for customers. Consider offering multiple payment options to improve user experience and potentially increase sales.