Thursday Dec 18, 2014

Point of Clarification: NetBeans, JSF, and MySQL Primary Keys

Recently I was working on a project using JavaServer Faces with a MySQL backend (Yes, I jump around a lot! Or as I like to say, I go where the voices in my head tell me to go.). :) While discussing the project with another dev there, I referenced an earlier post I had written about a small "gotcha" I'd encountered with the code NetBeans generates as a first-cut for JSF CRUD apps.

NetBeans does a great job producing a framework that you can build upon for many (many many) types of apps. The issue I'd found was small and easily resolved, and I covered the quick fix needed to make it work...but in hindsight, I didn't explain it very well.

The annotation required for MySQL's AUTO_INCREMENT of primary key values is the important bit from MySQL's perspective. But in order to get to MySQL in the first place, I added the line setting the object's "id" to 0 (in my example). This wasn't due to MySQL per se; it was a requirement levied by the @NotNull annotation for our @Entity class's id member variable. Once the bean validation took place, the object/values could be persisted.

For anyone who may have been a bit fuzzy on the "why", I hope this helps. :)

Keep coding,
///ark

Monday Sep 01, 2014

Join Us at JavaOne 2014!

There are some absolutely SUPERB conferences dedicated to Java (the language, the platform, the ecosystem) around the world, and I’ve been privileged to speak at some of them. No two are alike, and that is a good thing! JavaOne San Francisco holds a very special place in that lineup, bringing together a phenomenal mixture of vision, direction, community leadership, and grassroots innovation that is nearly impossible to describe. You just have to be there!

This year I’m pleased and honored to be presenting in three sessions, sharing the stage with some of my favorite people from around the world: Jim Weaver, Sean Phillips, David Heffelfinger, Geertjan Wielenga, Jens Deters, José Pereda, and James Gosling. As I said, it’s a genuine honor!

Here are the sessions in which I’ll be taking part:

Creating Our Robot Overlords: Autonomous Drone Development with Java and the Internet of Things [CON1863]
Tuesday, Sep 30, 2:30 PM - 3:30 PM - Hilton - Continental Ballroom 4

Who wants a mindless drone? Teach it to “think,” and it can do so much more. But how do you take it from Toy Story to Terminator? This session’s speakers discuss their new open source library, Autonomous4j, for autonomous drone development. Combining this library and some components from their mad science toolkit, they demonstrate how to get your Internet of Things off the ground and do some real cloud computing. In the session, you’ll learn how to write an autonomous drone program with Java 8; deploy it to the drone’s “positronic brain,” an onboard Raspberry Pi; have the Pi guide an AR.Drone to accomplish a task; monitor it via a JavaFX console; and create your own robot overlord. Demos are included: you’ve been warned! 

With Jim Weaver & Sean Phillips


Debugging and Profiling Robots with James Gosling [CON6699]
Wednesday, Oct 1, 1:00 PM - 2:00 PM - Hilton - Continental Ballroom 4

James Gosling recently stated that “being able to debug and profile robots out at sea is a truly life-altering experience.” He uses a set of tools—consisting of editors, debuggers, and profilers—that are part of the NetBeans IDE. In this session, Gosling and other speakers introduce you to these tools and show you how easily and quickly you can program and interact with devices via Java tools. Come see how well integrated embedded devices are with the Java ecosystem. 

With Geertjan Wielenga, Jens Deters, José Pereda, & James Gosling


Java Platform, Enterprise Edition Lab 101: An Introduction [HOL1827]
Wednesday, Oct 1, 10:00 AM - 12:00 PM - Hilton - Franciscan A/B

For anyone familiar with the Java language but without direct Java Platform, Enterprise Edition (Java EE) experience, the capabilities and APIs in Java EE can seem daunting. Documentation is helpful, and well-written books can make it easier to come up to speed, but isn’t the best way to learn something to actually do it? This session’s speakers hope to smooth the path for anyone curious about Java EE by offering a gentle, yet useful, introduction to four key concepts:

• JavaServer Faces (JSF)
• Contexts and Dependency Injection (CDI)
• Java Persistence API (JPA)
• Enterprise JavaBeans (EJB)

Using NetBeans and the bundled GlassFish application server, the speakers present each new concept with live code and then help attendees complete hands-on exercises.

With David Heffelfinger (and gracious assistance from Sven Reimers, Josh Juneau, Bob Larsen, & Bruno Borges)


I’ve said it before: There’s no better place to see what’s happening in the world of Java than JavaOne. Hope to see you there!

All the best,
Mark

Monday Jun 30, 2014

Virtual Technology Summit

Every so often, the "Powers That Be" pull together leading voices in various fields and host a virtual technology summit, free of charge to attendees. Guess what? It's that time again!

There are four different tracks, and the "summit" is actually "summits" - there will be THREE of these events, hosted at different dates/times to make it easier for anyone to attend, regardless of where on the planet they may be located. Here are the key details:

Tracks

  • Java
  • Systems
  • Database
  • Middleware

Schedule

  • July 9, 2014 09:00-13:00 PST Americas
  • July 10, 2014 09:00-13:00 BST / 10:00-14:00 CET / 12:00-16:00 MSK/GST EMEA
  • July 16, 2014 IST-10:00 / SG-12:30 / AEST-14:30 APAC

Speakers

For the Java track, key speakers will include Dr. Fabiane Nardon, Reza Rahman, and Angela Caicedo - all respected speakers who know their stuff and convey it brilliantly. Do NOT miss this event!

To Register

Click here to register for the event and save your (virtual) seat!

For More Information

Please visit the Java Source blog for additional details.


Hope to "see" you there!

Cheers,
Mark 


Tuesday May 28, 2013

Virtual Developer Day: Java ME, SE, and EE

It's an exciting time in the Java Jungle! There are a lot of things going on "in Java" right now, and as a result, there are several free webinars scheduled to provide introductions to technologies and concepts you might want to know a bit more about. Just recently, I mentioned the upcoming Introducing Java EE 7 webcast, and now there's another one you'll probably be very interested to attend. The best part(s)? You can attend from your home or workplace and it's completely free! The worst part? You may struggle to decide which track to take - they're all that good.

For this four-hour Virtual Developer Day, here are the tracks and their topics:

Separate dates/times are offered for western and eastern hemispheres; please click this link to learn more and register.

Keep the Java flowing,
Mark

Wednesday May 22, 2013

Java EE 7: Get Ready!

With the recent approval of the Java EE 7 platform JSR, Java EE 7 is on its way!

There will be two webinars to introduce new features and give you an idea of what all the buzz is about. You can access this feature-packed event from your own desk, jump in when you can and step away when you need to do so. Registering once gets you access to both days, so you can sign up now and nail down your schedule as the time approaches.

What will you see in this online event ?
  • Business Keynote (Hasan Rizvi and Cameron Purdy)
  • Technical Keynote (Linda DeMichiel)
  • Breakout Sessions on different JSRs by specification leads
  • Live Chat
  • Lots of Demos
  • Community, Partner, and Customer video testimonials

Follow this link to sign up, or click on the images above/below. "See" you there!

All the best,
Mark

About

The Java Jungle addresses topics from mobile to enterprise Java, tech news to techniques, and anything even remotely related. The goal is to help us all do our work better with Java, however we use it.

Your Java Jungle guide is Mark Heckler, an Oracle Senior Java/Middleware/Core Engineer with development experience in numerous environments. Mark's current work pursuits and passions all revolve around Java and leave little time to blog or tweet - but somehow, he finds time to do both anyway.

Mark lives with his very understanding wife & kids in the St. Louis, MO area.



Stay Connected

Search

Archives
« April 2015
SunMonTueWedThuFriSat
   
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  
       
Today