SlideShare une entreprise Scribd logo
1  sur  66
Télécharger pour lire hors ligne
//table of contents /




                                                                                                                                                                                              COMMUNITY
         COMMUNITY                                 40
         02                                        Java Architect
         From the Editor                           What’s New in Java DB




                                                                                                                                                                                              JAVA IN ACTION
         04                                        in JDK 7
                                                   See why it’s even easier to
         Java Nation                               use databases and SQL in
         News, events, and happenings
                                                   your apps.
         in the Java community
                                                   44
         JAVA TECH                                 Java Architect
         21                                        Using the OpenJDK to
         New to Java                               Investigate Covariance




                                                                                                                                                                                              JAVA TECH
         The End of the Game                       in Java
         Michael Kölling shows us how              See how generics and
         to finish our turtle game and             wildcards provide a type-safe
         share it with our friends.                alternative to covariant arrays.
         24                                        48
         New to Java                               Java Architect
         Build a Web App in                        Introduction to JIT




                                                                                                                                                                                              ABOUT US
         Wicket 1.4 Using                          Compilation
         NetBeans                                  in Java HotSpot VM
         Combine Wicket and Java                   Learn how to use the
         EE 6 to build a Web app                   PrintCompilation switch in
         easily by separating markup               Java HotSpot VM.
         from business logic.                      55
         35                                        Mobile and Embedded
         Java Architect
         Java SE 7: Shaped and
                                                   How to Tag Your
                                                   Pictures with Location
                                                                                            12                                      16                   31                51
         Translucent Windows                       Information                              Java in Action                          Java in Action       Java Architect    Rich Client
         Deep Dive
         Josh Marinacci shows us how
                                                   Vikram Goyal gives us a
                                                   lesson in geotagging.
                                                                                            DEVICE                                  GAME ON!
                                                                                                                                    For two app
                                                                                                                                                         OPENJDK: THE
                                                                                                                                                         INTERVIEW
                                                                                                                                                                           USING
                                                                                                                                                                           PROPERTIES


                                                                                            CONVERGENCE
         to enhance our applications in                                                                                             developers, Java     Oracle’s Donald   AND BINDING
                                                   64                                                                               ME is the key to
         new and interesting ways.                                                                                                                       Smith talks       IN JAVAFX 2.0
                                                   Fix This                                                                         winning in India’s   about the place
                                                   Try your hand at this JavaFX                                                                                            Oracle’s Jim
                                                                                                                                    mobile games         for Java SE       Weaver shows you
                                                   code challenge.                          Jargon Technologies creates unique      market.                                                   blog
                                                                                                                                                         collaboration.    how to implement
                                                                                            interactive and immersive experiences                                          the power of
                                                                                            with Java.                                                                     binding.

         COVER ART BY I-HUA CHEN
         PHOTOGRAPH BY PHIL SALTONSTALL
                                                                                                                                                                                               01
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
//from the editor /




                                                                                                                                                                         COMMUNITY
       W



                                                                                                                                                                         JAVA IN ACTION
                                                                                                                                                    GIVE BACK!




                                                                                                                                                                         JAVA TECH
         	                    hat’s not to love about crowdsourcing? Without a clear and obvious topic in mind for this
         note—and cursed with a follow-on case of writer’s block—I went to you, the community, via Twitter for sug-                                ADOPT A JSR
         gestions. There were several of them, but the desire for a status update about JDK 8 seemed to be a common
         theme. So, let’s do that.
           As previously announced, the GA date for JDK 8 is currently expected to be September 2013. The main
         drivers are, of course, the Lambda and Jigsaw projects. Each of these projects could arguably represent one                                Find your JSR here




                                                                                                                                                                         ABOUT US
         of the most significant and anticipated changes ever to the Java platform, to say nothing of two of them.
           The curiosity about JDK status offers a welcome opportunity for us to deep-dive into the OpenJDK project
         overall—for example, to explore its expanding role in the community ecosystem and its relationship to the
         Oracle JDK. In this issue, we’ve banked on that opportunity via an interview with Donald Smith, a member of
         Oracle’s Java SE team who helps steward the OpenJDK community. As you’ll learn, one of the project’s main
         objectives—and great successes thus far—is to bring a diversity of viewpoints into the development process.
           And speaking of diverse viewpoints: before you turn the page, I want to thank you
         for helping Java Magazine break the 100,000-subscriber barrier after only a handful      //send us your feedback /

         of issues. Without your interest and support, this publication would not, and could      We’ll review all
                                                                                                  suggestions for future
         not, exist. Do you see a pattern here?
                                                                                                                         improvements.
                                                                                                                         Depending on volume,
                                                                                Justin Kestelyn, Editor in Chief   BIO   some messages may
                                                                                                                         not get a direct reply.                         blog
                   P.S. Starting in this issue, the “Java Champion Duke” next to a byline signi-
                   fies the author’s membership in that august community. They deserve it!
         PHOTOGRAPH BY BOB ADLER

                                                                                                                                                                         02
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
LEARN
WITHOUT
LIMITS
20,000+ Books & Videos. One Monthly Price.
Subscribe to Safari Books Online and gain immediate,
unlimited access to hundreds of the most important
Java books and training videos. Learn about any of the
trending technology and business topics from the world’s
most trusted publishers.

Sign up for a free trial today and save!

safaribooksonline.com/javamag
Access Safari Books Online on virtually any device with a browser:
//java nation /




                                                                                                                                                                                                       COMMUNITY
                                                                                                                                                                     Global JUGs




                                                                                                                                                                                                       JAVA IN ACTION
                                                                                                                                                                     Growth
                                                                                                                                                                     Continues
                                                                                                                                                                     Three new Java user groups
                                                                                                                                                                     (JUGs) have recently joined
                                                                                                                                                                     the growing Java.net JUG
                                                                                                                                                                     community. In Croatia,
                                                                                                                                                                     Branko Mihaljević, Stjepan




                                                                                                                                                                                                       JAVA TECH
                                                                                                                                                                     Matijašević, Hrvoje Đurđević,
                                                                                                                                                                     Marin Orlić, and Slavko
                                                                                                                                                                     Žnidarić founded HUJAK,
                                                                                                                                                                     the Croatian Java User
                                                                                                                                                                     Association; the group also
                                                                                                                                                                     hosts a Croatian language
                                                                                                                                                                     home site, hujak.hr. In May,
                                                                                                                                                                     HUJAK will be collaborating




                                                                                                                                                                                                       ABOUT US
                                                                                                                                                                     with the Croatian Association
                                                                                                                                                                     of Oracle Users to hold
                                                                                                                                                                     Croatia’s first ever “Java Day”
                                                                                                                                                                     event. In Vilnius, Lithuania,
                                                                                                                                                                     Vaidas Pilkauskas, Kasparas
                                                                                                                                                                     Rudokas, and Aleksej Šipulia
                                                                                                                                                                     founded the Vilnius Java User
                                                                                                                                                                     Group; the Vilnius JUG has

               JAVA.NET                                         In recent months, Michael Hüttermann and
                                                                others in the Java.net Java user groups (JUGs)
                                                                                                                  lists, and more. In addition, the resources
                                                                                                                  include links to information on how to start/
                                                                                                                                                                     also created a Google Group,
                                                                                                                                                                     and they are using Eventbrite

               ENHANCES                                         community have devoted considerable time
                                                                to updating and enhancing the platform and
                                                                                                                  improve your JUG, blog postings, the JUG wiki,
                                                                                                                  and the Adopt-a-JSR program.
                                                                                                                                                                     to organize meetings, the first
                                                                                                                                                                     of which took place in March.
               ITS PLATFORM                                     services Java.net offers to JUG members.             One of the most popular updated features        Finally, Mahmut Bulut has

               FOR JUGS                                         New and updated features include the JUG          on the Java.net JUGs site is the Jug Profile       worked with other Java pro-
                                                                events calendar and JUG Member Spotlights.        Map, a Google Map that shows the location of       fessionals and enthusiasts
                                                                Hüttermann focused special attention on           JUGs across the world. More than 175 JUGs are      in the Eskişehir Province
                                                                JUG resources, a set of tools that allow you to   already on the map. If you’d like to get your      region of Turkey to form the      blog
                                                                browse the Java.net JUG community, submit         JUG onto the Java.net Jug Profile Map, just fol-   Eskişehir Java User Group.
                                                                your own JUG for membership, join mailing         low the instructions.                              Congratulations and good luck
                                                                                                                                                                     to all of these new JUGs.


                                                                                                                                                                                                       04
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
//java nation /




                                                                                                                                                                                                       COMMUNITY
                                                                                                                                                                        JUG-Africa
                                                                                                                                                                        Raises Money
                                                                                                                                                                        for Congo




                                                                                                                                                                                                       JAVA IN ACTION
                                                                                                                                                                        Max Bonbhel   Lamine Ba

                                                                                                                                                                        Following the March 2012




                                                                                                                                                                                                       JAVA TECH
                                                                                                                                                                        death of 200 Congolese
                                                                                                                                                                        citizens due to an explo-
                                                                                                                                                                        sion in Brazzaville, Congo,
                                                                                                                                                                        Lamine Ba, the leader of
                                                                                                                                                                        the Java user group (JUG) in
                                                                                                                                                                        Senegal, used Java to create
                                                                                                                                                                        an online payment Website
                                                                                                                                                                        to accept donations for the




                                                                                                                                                                                                       ABOUT US
                                                                                                                                                                        victims. Congo and Senegal
                                                                                                                                                                        are 2 of the 18 countries
                                                                                                                                                                        that are affiliated with
                                                                                                                                                                        JUG-Africa. This umbrella



                                                                 DEVELOP YOUR
                                                                                                                                                                        organization was created
                                                                                                                                                                        by Max Bonbhel in 2010 to
                                                                                                                                                                        share Java expertise among


                                                                 OWN GAME
                                                                                                                                                                        professional developers. For
                                                                                                                                                                        example, the community
                                                                                                                                                                        organized a dozen Java 7 JUG
                        In this gallery at java_                  Swedish video gaming company Mojang is encouraging gamers to go beyond just playing its games         meetings in the summer of
                        gaming.org, tutorial users                by learning game programming. Jens Bergensten, lead designer and developer for Mojang’s Minecraft     2011. Ba hopes that JUG-
                        can share the games that                  game, created a getting-started guide to programming for beginners using the source code from         Africa will be the network
                        they have created.                                                                                                                              that will change the conti-
                                                                  “Catacomb Snatch” and the Eclipse integrated development environment. “Catacomb Snatch” is a
                                                                  popular 2-D shooting strategy game. The game was part of a Humble Bundle Mojam, a 60-hour char-       nent. “If we can create an
                                                                  ity programming marathon from which half a million dollars in proceeds went to charity. In addition   impact through this project,
                                                                  to playing with “Catacomb Snatch” source code, gamers have access to Java 2-D and 3-D gaming          then we can become a major     blog
                                                                  resources. They can also share their games and enter competitions such as the one-hour “Let’s Get     force when it comes to sup-
                                                                  Petite” competition.                                                                                  porting the too-frequent
                                                                                                                                                                        crises in Africa,” he says.
         MAX BONBHEL PHOTOGRAPH BY
         ALLEN MCINNIS/GETTY IMAGES
                                                                                                                                                                                                       05
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
//java nation /




                                                                                                                                                                                                        COMMUNITY
                                                                                                                                                                                                        JAVA IN ACTION
                                                                                                                                                                         Duke’s Choice
                                                                                                                                                                            Award
                                                                                                                                                                             2012




                                                                                                                                                                       CALL FOR




                                                                                                                                                                                                        JAVA TECH
                                                                                                                                                                       NOMINATIONS
                                                                                                                                                                       Submit your entry for the
                                                                                                                                                                       Duke’s Choice Awards 2012
                                                                                                                                                                       awards, which celebrate
                                                                                                                                                                       extreme innovation in the
         JAVA USER GROUP PROFILE                                                                                                                                       world of Java technology.


         JUG Chennai
                                                                                                                                                                       These awards are granted to




                                                                                                                                                                                                        ABOUT US
                                                                                                                                                                       the best and most-innovative
                                                                Tamil Nadu, India                                                                                      projects using the Java plat-
                                                                                                                                                                       form. The primary judging
         IN MOST INDIAN FAMILIES, JAVA IS VIEWED EXCLU-                          really happy: community leader, mentor, speaker, advi-      Scenes from JUG
                                                                                                                                             Chennai, left to right:   criterion for this prestigious
         SIVELY AS A MEANS FOR GETTING A GOOD JOB, says                          sor to college students, and more—which I never did
                                                                                                                                             a speaker captivates      award is innovation, putting
         Rajmahendra R Hegde, a Java/Java EE project lead at                     before as a normal Java professional.”
                                                                                                                                             the group, holding        small developer shops on
         Logica in Chennai, India. In 2006, though, Hegde discov-                   JUG Chennai currently has at least one meeting per       a Java Summit,            an equal footing with multi-
         ered Java user groups (JUGs) on Java.net, and his interest              month, but the demand from the Chennai Java commu-          celebrating the           national giants. The 10 most
         in Java’s community aspect was piqued. Hegde went on                    nity is such that the group will soon move to two meet-     launch of Java 7          innovative submissions will
         to found JUG Chennai in September 2010. Judging by its                  ings per month. The group also hosts special events,
                                                                                                                                                                       be chosen and showcased
         rapid growth (430 members today), Java as community is                  such as the Chennai Java Summit; the Java 7 launch;
                                                                                                                                                                       at Java One, September
         really catching on in India.                                            and NetBeans certification, JavaFX, and Web 2.0 events.
                                                                                                                                                                       29–October 4. There are no
            But it was by no means an easy start for JUG Chennai.                   JUG Chennai is also participating in JDuchess, a
                                                                                                                                                                       predetermined categories—
         Hegde reports that no more than seven people showed up                  Java community for women, helping to form JDuchess
                                                                                                                                                                       it’s all about innovation.
         for the group’s first three meetings in 2010. But, the January          Chennai. The group has also started a student awareness
                                                                                                                                                                       Past winners are welcome
         2011 meeting, in which he gave a talk about Java Virtual                program through which it brings Java to students and
                                                                                                                                                                       to apply. Nominations are
         Machine languages, drew close to 20 people. That meeting                involves them in Java community activities. In addition,
                                                                                                                                                                       due July 20, 2012. Get your      blog
         was a major turning point in the Chennai Java community.                JUG Chennai joined the Java Community Process and is
                                                                                                                                                                       nomination form here.
            “For me, being a JUG lead is a tough and interesting                 active in the Adopt-a-JSR program. Several special inter-
         job,” Hegde says. “I am playing many roles that make me                 est groups have also formed.

         PHOTOGRAPHS COURTESY OF JUG CHENNAI

                                                                                                                                                                                                        06
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
//java nation /




                                                                                                                                                                                                          COMMUNITY
                                                                                                                                                                                                          JAVA IN ACTION
                                                                                                                                       Weaver and Chin Join Oracle
                                                                                                                                                               Jim Weaver and Stephen Chin—two
                                                                                                                                                               recognized JavaFX technology luminar-
                                                                                                                                                               ies and “rock star” speakers from the
                                                                                                                                                               Java community—have joined Oracle’s
                                                                                                                                                               Java evangelist team. Jim Weaver is a




                                                                                                                                                                                                          JAVA TECH
                                                                                                                                       Jim Weaver              Java and JavaFX developer, author, and
                                                                                                                                                               speaker with a passion for helping rich-
                                                                                                                                                               client Java and JavaFX become preferred
                                                                                                                                                               technologies for new application devel-
                                                                                                                                                               opment. He is the author of Inside Java
                                                                                                                                                               (New Riders Pub, 1997) and Beginning
                                                                                                                                        Stephen Chin           J2EE (Wrox Press, 2003). Stephen Chin
         Participants in
                                                                                                                                                               is a Java technical expert specializing




                                                                                                                                                                                                          ABOUT US
         Round Two of the
         Java Olympics                                                                                                                 in UI technologies, an open source hacker, and a seasoned
         showed laser                                                                                                                  conference speaker. Both Weaver and Chin are coauthors of
         focus during the                                                                                                              Pro JavaFX Platform (Apress, 2009), the leading technical
         competition,
         and then                                                        ROUND TWO OF                                                  reference for JavaFX, and Pro JavaFX 2 (Apress, 2012). This is a
                                                                                                                                       win for the entire Java community.
         celebrated their
         achievements.                                                   JAVA OLYMPICS
                                                                         ENDS; FINALS LOOM
                                 Round Two of the 2011–2012 Java Olympics finished in March, with Round One’s top achievers
                                                                                                                                        JavaSpotlight Podcast
                                 (from 151 universities in Belarus, Kazakhstan, Russia, Ukraine, and Uzbekistan) competing in 11                            Listen to the JavaSpotlight podcast
                                 cities across the region. Each competitor was provided with a PC preloaded with Oracle JDK 1.7u2                           for interviews, news, and insight for
                                 and NetBeans 7.1 and was presented with six problems (designed by a team of 12 Russian engi-                               and from Java developers. Hosted
                                 neers) to solve using Java. Alexander Belokrylov of Oracle St. Petersburg reports that although all                        by Roger Brinkley and Terrence Barr,
                                 six problems were successfully solved, no one individual competitor solved all the problems.                               this weekly show includes a rotating
                                    Participants submitted their solutions to a remote server, where a tweaked version of the                               panel of all-star Java developers.
                                 Ejudge Contest Management System analyzed the solutions. The results were delivered in real
                                                                                                                                                                                                          blog
                                 time as the competition progressed. “I followed all the contests,” says Belokrylov. “It is a really
                                 exciting experience, like a horse race or football game!”
         JIM WEAVER
                                    Round Two winners will travel to Astana, Kazakhstan in late April to compete in Round Three,
         PHOTOGRAPH BY           the 2011–2012 Java Olympics championship finals.
         STEVE GRUBMAN
                                                                                                                                                                                                          07
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
//java nation /




                                                                                                                                                                                                                COMMUNITY
                                                                                                                    JAVA CHAMPION PROFILE
                                                                                                                    MICHAEL HÜTTERMANN: Up Close and Personal

        MOVING JAVA
                                                                                                            Java Champion Michael                                              people and seeing new




                                                                                                                                                                                                                JAVA IN ACTION
                                                                                                            Hüttermann, developer,                                             places. I don’t regret being



          FORWARD
                                                                                                            architect, consultant, and                                         a freelancer today; after my
                                                                                                            author of three books on                                           first book was published, it
                                                                                                            agile development, recently                                        was a good decision to leave


           IN JAPAN
                                                                                                            took time off from his                                             my job then. I have much
                                                                                                            demanding schedule to tell                                         more freedom now and
                                                                                                            Java Magazine a bit about his                                      enjoy every minute. It’s most
                                                                                                            nonworking life.                                                   important for me to be able




                                                                                                                                                                                                                JAVA TECH
                                                                                                                                                                               to learn from others, and to
                                                                                                            Java Magazine: Where did                                           find collaborative working
                                                                                                            you grow up?                                                       environments.
                                                                                                            Hüttermann: I grew up in                                           Java Magazine: Anything
                                                                                                                                             much enjoyed team sports.
                                                                                                            Ruhr, an urban area in North                                       else you want to share? Any
                                                                                                                                             I’ve played soccer for years
                                                                                                            Rhine-Westphalia, Germany.                                         plans?
                                                                                                                                             actively. But lately, I’ve run
                                                                                                            Now I live in Cologne,                                             Hüttermann: What makes
                                                                                                                                             out of time to do so. I’m also
         Left to right: Oracle’s                                                                            the fourth-biggest city in                                         me excited now is that my
                                                                                                                                             a passive sportsman: I enjoy




                                                                                                                                                                                                                ABOUT US
         Nandini Ramani; Oracle’s                                                                           Germany and a great place                                          fourth book, on agile devel-
         Jasper Potts; Duke                                                                                                                  watching soccer matches
                                                                                                            to live.                                                           opment, is in progress. I like
         welcoming attendees;                                                                                                                on TV, and live matches in
                                                                                                            Java Magazine: What was                                            writing; without writing,
         Fujio Maruyama, visiting                                                                                                            arenas as well.
         professor at Waseda                                                                                your first computer and pro-                                       staying in hotels around the
                                                                                                                                             Java Magazine: What else do
         University, explaining why                                                                         gramming language?                                                 world every night would be
                                                                                                                                             you do in your spare time?
         Java is back                                                                                       Hüttermann: My first com-                                          pretty boring. And I hope that
                                                                                                                                             Hüttermann: Work! Also, I
                                                                                                            puter was a Commodore 64.                                          some people will find the
                                                                                                                                             have a cat that is always a
                                                                                                            I played around and pro-                                           book useful to read.
         JavaOne Tokyo 2012 was held in Tokyo, Japan, April 4–6, 2012. With more than 1,100 attend-                                          pleasure to play with. His
                                                                                                            grammed with it in the early
         ees, this second of four regionally executed JavaOne conferences included informative key-                                          name is Doctor Snuggles,
                                                                                                            ’80s. My very first languages                                      And so, the Java Champion
         note and technical sessions, vendor participation, an Oracle Technology Network lounge, and                                         named after the main char-
                                                                                                            included BASIC, Pascal,                                            goes back to his work.
         interactive local Java community involvement.                                                                                       acter in a British/German/
                                                                                                            and, later, Cobol and Java.                                        You can read more about
            A major focus of the conference was the Java roadmap. At the Java Strategy keynote on                                            Dutch TV series that aired
                                                                                                            But the C64 was definitely                                         Michael Hüttermann in the
         the first day of JavaOne Tokyo, Oracle’s Java engineering executives Cameron Purdy, Nandini                                         from 1979 to 1980. Watching
                                                                                                            the initial kickoff for me for                                     recent article “Agile ALM:
         Ramani, and Henrik Stahl stepped through Oracle’s technology roadmap for Java SE, JavaFX,                                           the Doctor is a lot of fun;
                                                                                                            computers and program-                                             A Conversation with Java
         Java ME/embedded Java, and Java EE. The key takeaways: Java SE 8 will include Project Jigsaw                                        actually, it’s very clear every
                                                                                                            ming. I guess I share this                                         Champion and ALM Expert
         and Project Lambda; Java ME/embedded Java will synchronize CLDC and JDK releases; and Java                                          day that cats are related to
                                                                                                            history with many others.                                          Michael Hüttermann.” You         blog
         EE 7 will support elasticity for capacity on demand and multitenancy. Sharat Chander, group                                         tigers. Cats are small tigers!
                                                                                                            Java Magazine: What do you                                         can also visit his blog and
         director of Java technology outreach at Oracle, also called on local Japanese developers to con-                                    Java Magazine: What “side
                                                                                                            enjoy for fun and relaxation?                                      find him on Twitter
         tinue their active participation in the Java community by joining Oracle Technology Network.                                        effects” of your career do you
                                                                                                            Hüttermann: I’m a team                                             (@huettermann).
                                                                                                                                             enjoy the most?
                                                                                                            player, and I’ve always very
         PHOTOGRAPHS COURTESY OF ORACLE JAPAN                                                                                                Hüttermann: Meeting many
                                                                                                                                                                                                                08
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
//java nation /




                                                                                                                                                                                                                    COMMUNITY
                                                                                            MAY                          GeeCON 2012                  platform in 135 technically     Java Forum
                                                                                            The No Fluff Just Stuff      MAY 16–18                    focused sessions‚ includ-       JULY 5
                                                                                            Software Symposium Tour      POZNAŃ, POLAND               ing 25 hands-on work-           STUTTGART, GERMANY




                                                                                                                                                                                                                    JAVA IN ACTION
                                                                                            Since 2001, the No Fluff     GeeCON focuses on Java-      shops‚ centered around          The Java Forum offers
                                                                                            Just Stuff (NFJS) Software   and Java Virtual Machine–    architecture, cloud,            participants the opportu-
                                                                                            Symposium Tour has           based technologies, with     security, enterprise Java,      nity to inform themselves
                                                                                            delivered more than 275      special attention paid to    languages on the Java           about topics related to
                                                                                            events with more than        dynamic languages such       Virtual Machine, build/         Java and the Java environ-
                                                                                            40,000 attendees. NFJS       as Groovy and Ruby.          test, mobility, and agility.    ment. The forum includes
                                                                                            is known for knowledge-                                   ÜberConf is part of the No      basic lectures, presenta-
                                                                                            able speakers and timely     Maker Faire Bay Area         Fluff Just Stuff Software       tions, and information
                                                                                                                         MAY 19–20                    Symposium Tour.                 about and demos of




                                                                                                                                                                                                                    JAVA TECH
                                                                                            presentations that cover
                                                                                            the latest trends within     SAN MATEO, CALIFORNIA                                        specific products.
                                                                                            the Java ecosystem and       See how Java will help       JAZOON’12
                                                                                            agility space. Upcoming      build the future at          JUNE 26–28                      FISL
                                                                                            symposium dates include      this festival of inven-      ZURICH, SWITZERLAND             JULY 25–28
                                                                                            the following:               tion, creativity, and        Jazoon, the international       PORT ALEGRE, BRAZIL
                                                                                                                         resourcefulness.             conference on the modern        Sponsored by the Fórum
                                                                                            Lone Star Software                                        art of software, will cover a   Internacional do Software
                                                                                                                         GOTO Conferences             broad range of topics and       Livre (FISL), this event is

        EVENTS




                                                                                                                                                                                                                    ABOUT US
                                                                                            Symposium: Dallas
                                                                                            MAY 18–20                    MAY 21–25                    cater to a wide audience        one of the world’s largest
                                                                                            DALLAS, TEXAS                COPENHAGEN, DENMARK          of professionals involved       free software events, and
         OSCON JULY 16–20, PORTLAND,OREGON                                                                               MAY 24–26                    in software development.        includes technical, politi-
                                                                                            Central Ohio Software        AMSTERDAM,                   The main track covers           cal, and social discus-
         Join the world’s open source pioneers, builders, and innovators for                Symposium                    NETHERLANDS                  programming and markup          sions about open source
         five days of sessions and keynotes on open source languages, plat-                 JUNE 8–10                    These conferences are        languages; frameworks,          software.
                                                                                                                         designed for software        tools, platforms, and
         forms, and development. OSCON features more than 200 speakers,                     COLUMBUS, OHIO
                                                                                                                         developers, IT architects,   methods; and more.              JVM Language Summit
         hundreds of technologies, and 3,000 hackers. Tracks include Java
                                                                                            Salt Lake Software           and project manag-                                           JULY 30–AUGUST 1
         and JVM Languages, Geek Lifestyle, JavaScript and HTML5, Mobile,
                                                                                            Symposium                    ers in the Java, mobile,     JULY                            SANTA CLARA, CALIFORNIA
         Tools and Technologies, and much more.                                                                          .Net, open source, Lean/                                     The 2012 JVM Language
                                                                                            JUNE 29–30                                                The Developers
                                                                                            SALT LAKE CITY, UTAH         agile, architecture, new     Conference 2012                 Summit is an open
                                                                                                                         languages, and process       JULY 4–8                        technical collabora-
                                                                                            Greater Maryland             communities.                 SÃO PAULO, BRAZIL               tion between language
                                                                                            Software Symposium                                        One of Brazil’s largest         designers, compiler writ-
                                                                                            JULY 13–14                   JUNE                         developer conferences,          ers, tool builders, runtime
                                                                                                                         ÜberConf                                                     engineers, and virtual        blog
                                                                                            COLUMBIA, MARYLAND                                        this conference offers 35
                                                                                                                         JUNE 19–22                   tracks, several of which        machine architects.
                                                                                                                         DENVER, COLORADO             are Java related.
                                                                                                                         Explore the evolving
         PHOTOGRAPH BY JOE SOHM/GETTY IMAGES                                                                             ecosystem of the Java
                                                                                                                                                                                                                    09
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
//java nation /




                                                                                                                                                                                                                COMMUNITY
                                                                                JAVA BOOKS

         DEVELOPERS




                                                                                                                                                                                                                JAVA IN ACTION
         WANT JSR 310
         IN JAVA 8
         Should JSR 310 (Date and Time API)                                     EXPERT ORACLE AND JAVA         THE DEFINITIVE GUIDE TO          JAVA PROGRAMMING:               PROGRAMMING CLOJURE,
         be included in Java 8? Based on a recent                               SECURITY: PROGRAMMING          NETBEANS PLATFORM 7              A COMPREHENSIVE                 SECOND EDITION
         Java.net poll and the attention Stephen                                SECURE ORACLE DATABASE         By Heiko Böck                    INTRODUCTION                    By Stuart Halloway and




                                                                                                                                                                                                                JAVA TECH
         Colebourne’s JDK Enhancement Proposal (JEP)                            APPLICATIONS WITH JAVA         Apress (December 2011)           By Herbert Schildt and          Aaron Bedra
         150 has garnered, the broader Java developer                           By David Coffin                 The Definitive Guide to         Dale Skrien                     Pragmatic Bookshelf
         community has a clear view on this: it’s very                          Apress (September 2011)         NetBeans Platform 7 is a        McGraw-Hill Higher Education    (April 2012)
         important that JSR 310 is included in Java 8.                          This book provides resources thorough and authorita-            (December 2012)                 Programming Clojure,
            The Java.net poll asked, “How critical is it for                    that every Java and Oracle      tive introduction to the        Java Programming: A             Second Edition is a signifi-
         JSR 310 (new Date and Time API) to be imple-                           database application pro-       NetBeans platform. The          Comprehensive Introduction      cant update to the classic
         mented in Java 8?” Rarely does a Java.net                              grammer needs to ensure                                         is designed for an introduc-    book on the Clojure lan-
                                                                                                                book provides a completely
         poll produce as unified a response as this one




                                                                                                                                                                                                                ABOUT US
                                                                                that you have guarded the       updated definitive guide        tory programming course         guage. You’ll get thorough
         did. A full 75 percent of the 891 developers                                                                                           using Java. This text takes
                                                                                security of the data and iden- to the NetBeans platform,                                        coverage of all the new
         who voted consider including JSR 310 in Java 8
                                                                                tities entrusted to you. You’ll using the latest APIs, cod-     a logical approach to the       features of Clojure 1.3, and
         “very” important, agreeing with Colebourne’s
                                                                                learn to consider potential     ing patterns, and method-       presentation of core topics,    enjoy reorganized and
         statement in JEP 150 that “the existing Java
                                                                                vulnerabilities and to apply    ologies. It focuses strongly    moving step-by-step from        rewritten chapters that
         date and time classes are poor, mutable, and
                                                                                best practices in secure Java   on business features in an      the basics to more-advanced     reflect the significance of
         have unpredictable performance.”
            Java.net user heathm undoubtedly spoke                              and PL/SQL coding. Author       application, with the author    material, with objects being    new Clojure concepts. Many
         for many in commenting, “Given the fact that                           David Coffin shows you how      covering how to use OSGi,       introduced at the appropri-     code examples have been
         we were expecting this in Java 7, I think it’s                         to develop code to encrypt      how to add authentication/      ate time. The book is divided   rewritten or replaced, and
         something that’s long overdue and must be                              data in transit and at rest;    security, and how to mone-      into three parts. Part One      every page has been re-
         included in Java 8.” A late February update to                         to accomplish single sign-      tize from a modular applica-    covers the elements of the      evaluated in light of Clojure
         JSR 310 states, “With successful progress it is                        on with Oracle proxy con-       tion. You’ll learn how to get   Java language and the fun-      1.3. As the authors show you
         intended that this JSR can be considered for                           nections; and to generate       started using the NetBeans      damentals of programming;       how to build an application
         inclusion in Java SE 8.” Java developers have                          and distribute two-factor       platform with or without        Part Two introduces graphi-     from scratch, they provide
         made it abundantly clear that they prefer                              authentication tokens from                                      cal user interface program-     a rich view into a complete
                                                                                                                using the NetBeans IDE,
         that outcome.                                                          the Oracle server using pag-                                    ming using Swing; and Part      Clojure workflow. You’ll also
                                                                                                                how to set up a modular                                                                         blog
                                                                                ers, cell phones, and e-mail.   application, and more.          Three explores key aspects of   get an education in thinking
                                                                                                                                                Java’s API library.             in Clojure.



                                                                                                                                                                                                                 10
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
Data Quality Tools for Java
                                                                                                                                    BEFORE
                                Telephone Verification                            Name Parsing & Genderizing
                                                                                                                               john smith iii phd
                                                                                                                               melissa data corp.
                                                                                            Geocoding                          22382 Empresa 92688
                                                                                                                               7145895200
                                                                                                                               john@800miAL.con
               Address Verification &
               Standardization
                                                                                                                                    AFTER
                                                                                                                               Melissa Data Corp.
                                                                                        Email Address Verification              John Smith III PhD
                                                                                                                               22382 Avenida Empresa Ste 100
                                                                                                                               Rancho Santa Margarita, CA 92688-2112
                                                                                                                               949-589-5200
                                                                                                                               John@melissadata.com
                                                                                                                               Delivery Indicator: Business
                                                                                                                               *Highlights indicate added and/or corrected data.


                                                                                                                                                 Realtime NCOALink
                                                                                                                                                 Change-of-Address
                                       Web Services & APIs                                                                                         Web Service
                                                                                                                                                     available
                                                                Duplicate Elimination


Now, finding the right data verification tools doesn’t have to be so puzzling.    • Global address verification for 240 countries
Melissa Data offers customizable APIs, Web services and enterprise appli-         • Clean and validate data at point-of-entry or in batch
cations to match your budget and business needs. For solutions to cleanse,        • Correct misspellings, missing directionals, and confirm deliverability
validate and standardize your contact data, we’re ready to help you find the      • Enhance addresses with County, Census, FIPS, etc.
perfect fit.                                                                      • Append rooftop lat/long coordinates to street addresses
                                                                                  • Update records with USPS and Canadian change of address info




Request free trials at
MelissaData.com/myjava or call 1-800-MELISSA
COMMUNITY
                                                                                                                                                     JAVA IN ACTION
                                                                                            C
                                                                                                  hildren’s movies often contain powerful
                                                                                                  themes for adults—and sometimes a
                                                                                                  striking parallel to real life. So it was for
                                                                                            Bhanu Srikanth, CEO at Jargon Technologies,
                                                                                            a small company specializing in Java solutions
                                                                                            for the media industry. Like the characters in
                                                                                            the popular movies that her company works
                                                                                            on—from Rio and Ice Age to Alvin and the




                                                                                                                                                     JAVA TECH
                                                                                            Chipmunks—Srikanth’s professional career
                                                                                            has followed a series of twists and turns, a
                                                                                            real-life “hero’s journey” that has included
                                                                                            unexpected sojourns in distant lands, over-
                                                                                            coming a mounting series of obstacles, and,
                                                                                            finally, discovering new professional horizons
                                                                                            in a warm, hospitable climate.




                                                                                                                                                     ABOUT US
                                          DEVICE
                     CONVERGENCE
                    Jargon Technologies advances home entertainment frontiers with Java.
                                                                                            Bhanu Srikanth, CEO,
                                                                                                                                                     blog

                                                                     BY DAVID BAUM          Jargon Technologies

                                                                                                                   PHOTOGRAPHY BY PHIL SALTONSTALL
                                                                                                                   ART BY I-HUA CHEN
                                                                                                                                                      12
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
COMMUNITY
                                                                                                                            Troy Mockenhaupt,       innovative use of Java technology—specifi-
                                                                                                                            senior engineer at      cally, to help special-needs children realize
                                                                                                                            Jargon, tests out       their full potential.”
                                                                                                                            various devices.          The market reached a tipping point in




                                                                                                                                                                                                    JAVA IN ACTION
                                                                                                                                                    2008 when several studios and distributors
                                                                                                                                                    shifted their allegiance to the Blu-ray for-
                                                                                                                            expertise that          mat. On February 19, 2008, Toshiba officially
                                                                                                                            was lacking in the      announced that it would stop the develop-
                                                                                                                            industry, and there     ment of HD DVD players. Blu-ray had won the
                                                                                                                            were only a few         format wars, and, almost overnight, Jargon
                                                                                                                            companies that          found itself at the center of a revolution in
                                                                                                                            were able to do         interactive entertainment.
                                                                                                                            this,” she recalls.       “From the outset, we saw this opportunity




                                                                                                                                                                                                    JAVA TECH
                                                                                                                            “We founded Jargon      as much more than just content for Blu-ray
                                                                                                                            Technologies to         players,” Srikanth says. “We were thinking
                                                                                                                            realize the vision of   about communications, about home net-
             SNAPSHOT                                Srikanth grew up in India, where she also    the creative community in Hollywood, as well      works, and about connected devices. We said,
                                                  attended college and obtained a master’s        as in other industries such as education.”        ‘Let’s see how much Blu-ray can do. . . .’”
             JARGON
                                                  degree; she then worked in Japan helping an
             TECHNOLOGIES
             jargon-tech.com                      elite group of software engineers automate a    BIRDS OF A FEATHER                                TAKING FLIGHT




                                                                                                                                                                                                    ABOUT US
                                                  steel mill. She transitioned into media tech-   Jargon’s other founding members included          Be careful what you wish for. It was around
             Headquarters:
             Burbank, California                  nology in 2002 when she joined Panasonic        Jeff Schulz, chief platform architect, and        this time that Twentieth Century Fox Home
             Industry:                            Hollywood Laboratories (PHL) in Southern        Nathan Epstein, COO. Srikanth donned              Entertainment asked Jargon to implement
             Media and entertainment              California, where she was part of the core      the mantle of CEO, taking responsibility for      a new type of game for the Blu-ray release
             Employees:                           R&D team that developed the Blu-ray Disc        account management, business develop-             of the movie Rio, a very successful animated
             15                                   high-definition optical media format. It was    ment, and overall corporate strategy. The new     film about a domesticated macaw from
             Java version used:                   an exciting time for the home entertain-        company soon landed high-profile projects         small-town Minnesota who takes off on an
             Blu-ray Disc Java, based on          ment industry. Along with Sony and Philips,     with Panasonic, Walt Disney Pictures, Warner      adventure to Rio de Janeiro, Brazil. The the-
             Java ME CDC/PBP Packaged
             Media profile of Globally
                                                  Panasonic was working diligently to gain        Brothers, and Twentieth Century Fox Home          atrical release had been a worldwide success,
             Executable MHP (GEM)                 market acceptance against the rival HD DVD      Entertainment. Its forte was                                   with box office earnings nearing
                                                  format backed by Toshiba. Srikanth repre-       developing interactive applica-         THE POWER OF BD-J      US$500 million dollars. Now
                                                  sented Panasonic at several meetings of the
                                                  Blu-ray Disc Association and also worked
                                                                                                  tions that reside on the bonus
                                                                                                  discs distributed with popular
                                                                                                                                        Blu-ray Disc Java        it was time to bring the family
                                                                                                                                                                 adventure to the cable and home
                                                  with some of the Hollywood studios to create    Blu-ray titles.                       powers bonus view        entertainment market.
                                                  Blu-ray content.                                   “Slowly, we started doing more     content including           Jargon’s technology team
                                                                                                                                                                                                    blog
                                                     As consumer interest in high-definition
                                                  video content increased, Srikanth and her
                                                                                                  and more Blu-ray work, but we
                                                                                                  also branched out into connected
                                                                                                                                        network access,          brainstormed with Fox Home
                                                                                                                                                                 Entertainment’s content direc-
                                                  colleagues saw an opportunity to strike out     TV, mobile, and other areas,”         picture-in-picture,      tors about ways to push the
                                                  on their own.                                   says Srikanth. “Our goal is to        and local storage.       boundaries of Blu-ray Disc Java
                                                     “We started seeing a need for Blu-ray        reach a wide audience through                                  (BD-J) to enhance the consumer
                                                                                                                                                                                                     13
ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
COMMUNITY
                                                                                                                                                                                                         JAVA IN ACTION
        POSTCARDS FROM RIO
        Rio on Blu-ray viewers




                                                                                                                                                                                                         JAVA TECH
        can create postcards
        using scenes, images,
        and words from the
        movie and then display,
        print, or send them to
        another device.




                                                                                                                                                                                                         ABOUT US
                                               experience. They came up with the idea of          props. Viewers could use their remote con-         immersive applications that Jargon creates
                                               an interactive game called “Postcards from         trols to pick a scene they liked and then adorn    for Hollywood studios. To bring the images,
                                               Rio” that lets viewers create postcards using      it with beach balls, umbrellas, headdresses,       icons, and bits of dialogue to life in an inter-
                                               scenes, images, and words from the movie.          and other bits of movie memorabilia. The           active game, Jargon used two standard Java
                                                   “We had this idea of letting viewers cre-      game was an immediate success.                     technologies: BD-J and BD-Live.
                                               ate postcards by grabbing frames from the             “The amount of customization allowed here          BD-J is a specification for creating advanced
                                               movie, adorning the scene with stickers,           impresses, as does the fluidity of                                 content on Blu-ray Discs—it’s
                                                                                                                                        TOP TITLE
                                               and then adding bits of dialogue,” explains        the exercise,” noted one promi-                                   what makes Blu-ray Disc titles
                                               Srikanth. “The program would format it like a      nent DVD critic on his Website.        Thanks in part to its      so much more sophisticated
                                               real postcard and then let you display it, print
                                               it, or send it to another device.”
                                                                                                  “This may exceed every DVD
                                                                                                  set-top game I’ve seen in terms
                                                                                                                                         innovative interactive     than similar content on a
                                                                                                                                                                    standard DVD player, including
                                                   Fox Home Entertainment provided the            of enjoyability.”                      content, Rio reigned       network connectivity, picture-       blog
                                               cinematic content based on memorable                                                      as the #1 Blu-ray on       in-picture (PIP), and access to
                                               scenes in the movie, such as a beach theme
                                               and a carnival theme, along with sticker-like
                                                                                                  DEEP DIVE
                                                                                                  Rio is bright, colorful, and full of
                                                                                                                                         retail charts for four     local memory storage. In this
                                                                                                                                                                    case, it lets Rio viewers capture,
        RIO IMAGES COURTESY OF
        TWENTIETH CENTURY FOX                  images of the characters, backgrounds, and         surprises—much like the highly         weeks in a row.            resize, rotate, and position their
                                                                                                                                                                                                          14
ORACLE.COM/JAVAMAGAZINE /////////////////////////////////////////////// MAY/JUNE 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012
Java Magazine May/June 2012

Contenu connexe

Tendances

OSGi Best Practices - Tim Ward
OSGi Best Practices - Tim WardOSGi Best Practices - Tim Ward
OSGi Best Practices - Tim Wardmfrancis
 
Final_D4 recommendation emenu_development
Final_D4 recommendation emenu_developmentFinal_D4 recommendation emenu_development
Final_D4 recommendation emenu_developmentTraitet Thepbandansuk
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Arun Gupta
 
Gitflow Model
Gitflow ModelGitflow Model
Gitflow Modelkenziii
 
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...ServiceVirtualization.Com
 
JavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX UpdatesJavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX UpdatesJeff Hoffman
 
Craig Smith & Paul King Agile Tool Hacking Taking Your Agile Development ...
Craig Smith & Paul King   Agile Tool Hacking   Taking Your Agile Development ...Craig Smith & Paul King   Agile Tool Hacking   Taking Your Agile Development ...
Craig Smith & Paul King Agile Tool Hacking Taking Your Agile Development ...Paul King
 
PATHS Final prototype interface design v1.0
PATHS Final prototype interface design v1.0PATHS Final prototype interface design v1.0
PATHS Final prototype interface design v1.0pathsproject
 
Mechanical Designing 6 Months
Mechanical Designing 6 MonthsMechanical Designing 6 Months
Mechanical Designing 6 MonthsPratima Parida
 
E-GEN/WS
E-GEN/WSE-GEN/WS
E-GEN/WSteddi22
 

Tendances (11)

OSGi Best Practices - Tim Ward
OSGi Best Practices - Tim WardOSGi Best Practices - Tim Ward
OSGi Best Practices - Tim Ward
 
Final_D4 recommendation emenu_development
Final_D4 recommendation emenu_developmentFinal_D4 recommendation emenu_development
Final_D4 recommendation emenu_development
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
 
Java EE 6 and GlassFish portfolio
Java EE 6 and GlassFish portfolioJava EE 6 and GlassFish portfolio
Java EE 6 and GlassFish portfolio
 
Gitflow Model
Gitflow ModelGitflow Model
Gitflow Model
 
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
 
JavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX UpdatesJavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX Updates
 
Craig Smith & Paul King Agile Tool Hacking Taking Your Agile Development ...
Craig Smith & Paul King   Agile Tool Hacking   Taking Your Agile Development ...Craig Smith & Paul King   Agile Tool Hacking   Taking Your Agile Development ...
Craig Smith & Paul King Agile Tool Hacking Taking Your Agile Development ...
 
PATHS Final prototype interface design v1.0
PATHS Final prototype interface design v1.0PATHS Final prototype interface design v1.0
PATHS Final prototype interface design v1.0
 
Mechanical Designing 6 Months
Mechanical Designing 6 MonthsMechanical Designing 6 Months
Mechanical Designing 6 Months
 
E-GEN/WS
E-GEN/WSE-GEN/WS
E-GEN/WS
 

En vedette

What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xErik Gur
 
Javamagazine Julio-Agosto 2013
Javamagazine Julio-Agosto 2013Javamagazine Julio-Agosto 2013
Javamagazine Julio-Agosto 2013Erik Gur
 
Javamagazine Mayo Junio 2013
Javamagazine Mayo Junio 2013Javamagazine Mayo Junio 2013
Javamagazine Mayo Junio 2013Erik Gur
 
JAVA Magazine Sep-Oct 2013
JAVA Magazine Sep-Oct 2013JAVA Magazine Sep-Oct 2013
JAVA Magazine Sep-Oct 2013Erik Gur
 
JAVA Magazine Nov-Dec 2013
JAVA Magazine Nov-Dec 2013JAVA Magazine Nov-Dec 2013
JAVA Magazine Nov-Dec 2013Erik Gur
 
Java Magazine : The JAVA Virtual Machine alternative languages
Java Magazine : The JAVA Virtual Machine alternative languagesJava Magazine : The JAVA Virtual Machine alternative languages
Java Magazine : The JAVA Virtual Machine alternative languagesErik Gur
 
Java magazine from big data to insights
Java magazine from big data to insightsJava magazine from big data to insights
Java magazine from big data to insightsmustafa sarac
 
Java Magazine Enterprise September /October2016
Java Magazine Enterprise September /October2016Java Magazine Enterprise September /October2016
Java Magazine Enterprise September /October2016Erik Gur
 
Java Magazine JUNIT5 NOVEMBER/DECEMBER 2016
Java Magazine JUNIT5 NOVEMBER/DECEMBER 2016Java Magazine JUNIT5 NOVEMBER/DECEMBER 2016
Java Magazine JUNIT5 NOVEMBER/DECEMBER 2016Erik Gur
 
JavaMagazine - Java SE 8 - 2014-03-04
JavaMagazine - Java SE 8 - 2014-03-04JavaMagazine - Java SE 8 - 2014-03-04
JavaMagazine - Java SE 8 - 2014-03-04Erik Gur
 

En vedette (10)

What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.x
 
Javamagazine Julio-Agosto 2013
Javamagazine Julio-Agosto 2013Javamagazine Julio-Agosto 2013
Javamagazine Julio-Agosto 2013
 
Javamagazine Mayo Junio 2013
Javamagazine Mayo Junio 2013Javamagazine Mayo Junio 2013
Javamagazine Mayo Junio 2013
 
JAVA Magazine Sep-Oct 2013
JAVA Magazine Sep-Oct 2013JAVA Magazine Sep-Oct 2013
JAVA Magazine Sep-Oct 2013
 
JAVA Magazine Nov-Dec 2013
JAVA Magazine Nov-Dec 2013JAVA Magazine Nov-Dec 2013
JAVA Magazine Nov-Dec 2013
 
Java Magazine : The JAVA Virtual Machine alternative languages
Java Magazine : The JAVA Virtual Machine alternative languagesJava Magazine : The JAVA Virtual Machine alternative languages
Java Magazine : The JAVA Virtual Machine alternative languages
 
Java magazine from big data to insights
Java magazine from big data to insightsJava magazine from big data to insights
Java magazine from big data to insights
 
Java Magazine Enterprise September /October2016
Java Magazine Enterprise September /October2016Java Magazine Enterprise September /October2016
Java Magazine Enterprise September /October2016
 
Java Magazine JUNIT5 NOVEMBER/DECEMBER 2016
Java Magazine JUNIT5 NOVEMBER/DECEMBER 2016Java Magazine JUNIT5 NOVEMBER/DECEMBER 2016
Java Magazine JUNIT5 NOVEMBER/DECEMBER 2016
 
JavaMagazine - Java SE 8 - 2014-03-04
JavaMagazine - Java SE 8 - 2014-03-04JavaMagazine - Java SE 8 - 2014-03-04
JavaMagazine - Java SE 8 - 2014-03-04
 

Similaire à Java Magazine May/June 2012

Sakai spring maven archetype
Sakai spring maven archetypeSakai spring maven archetype
Sakai spring maven archetypegjenning
 
What Java Programmers Should Learn in 2022.pdf
What Java Programmers Should Learn in 2022.pdfWhat Java Programmers Should Learn in 2022.pdf
What Java Programmers Should Learn in 2022.pdfSeven mentor
 
2012 13 ieee java titles - jp infotech
2012 13 ieee java titles - jp infotech2012 13 ieee java titles - jp infotech
2012 13 ieee java titles - jp infotechJPINFOTECH JAYAPRAKASH
 
Eclipse Development Tools | JBuilder from Embarcadero Technologies
Eclipse Development Tools | JBuilder from Embarcadero TechnologiesEclipse Development Tools | JBuilder from Embarcadero Technologies
Eclipse Development Tools | JBuilder from Embarcadero TechnologiesMichael Findling
 
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Arun Gupta
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Vinay H G
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!Markus Eisele
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote presoArtur Alves
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMCNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMLibbySchulze
 
TDC 2011: OSGi-enabled Java EE Application
TDC 2011: OSGi-enabled Java EE ApplicationTDC 2011: OSGi-enabled Java EE Application
TDC 2011: OSGi-enabled Java EE ApplicationArun Gupta
 
Effortless Interfaces for Appified TV
Effortless Interfaces for Appified TVEffortless Interfaces for Appified TV
Effortless Interfaces for Appified TVVenu Vasudevan
 
Why Your Developers Need jOOQ
Why Your Developers Need jOOQWhy Your Developers Need jOOQ
Why Your Developers Need jOOQDataGeekery
 
Sun Java EE 6 Overview
Sun Java EE 6 OverviewSun Java EE 6 Overview
Sun Java EE 6 Overviewsbobde
 
Jdev handbook-ch01-130992
Jdev handbook-ch01-130992Jdev handbook-ch01-130992
Jdev handbook-ch01-130992psriapps
 
Next-Generation Enterprise Application Development with SpringSource dm Serve...
Next-Generation Enterprise Application Development with SpringSource dm Serve...Next-Generation Enterprise Application Development with SpringSource dm Serve...
Next-Generation Enterprise Application Development with SpringSource dm Serve...Aditya Jha
 
Java magazine november/december 2014
Java magazine november/december 2014Java magazine november/december 2014
Java magazine november/december 2014Otávio Santana
 

Similaire à Java Magazine May/June 2012 (20)

Sakai spring maven archetype
Sakai spring maven archetypeSakai spring maven archetype
Sakai spring maven archetype
 
JavaEE6
JavaEE6JavaEE6
JavaEE6
 
What Java Programmers Should Learn in 2022.pdf
What Java Programmers Should Learn in 2022.pdfWhat Java Programmers Should Learn in 2022.pdf
What Java Programmers Should Learn in 2022.pdf
 
2012-2013 IEEE JAVA PROJECT TITLES
2012-2013 IEEE JAVA PROJECT TITLES2012-2013 IEEE JAVA PROJECT TITLES
2012-2013 IEEE JAVA PROJECT TITLES
 
2012 13 ieee java titles - jp infotech
2012 13 ieee java titles - jp infotech2012 13 ieee java titles - jp infotech
2012 13 ieee java titles - jp infotech
 
Eclipse Development Tools | JBuilder from Embarcadero Technologies
Eclipse Development Tools | JBuilder from Embarcadero TechnologiesEclipse Development Tools | JBuilder from Embarcadero Technologies
Eclipse Development Tools | JBuilder from Embarcadero Technologies
 
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807
 
Frameworks in java
Frameworks in javaFrameworks in java
Frameworks in java
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote preso
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMCNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
 
TDC 2011: OSGi-enabled Java EE Application
TDC 2011: OSGi-enabled Java EE ApplicationTDC 2011: OSGi-enabled Java EE Application
TDC 2011: OSGi-enabled Java EE Application
 
Effortless Interfaces for Appified TV
Effortless Interfaces for Appified TVEffortless Interfaces for Appified TV
Effortless Interfaces for Appified TV
 
Why Your Developers Need jOOQ
Why Your Developers Need jOOQWhy Your Developers Need jOOQ
Why Your Developers Need jOOQ
 
Project by Koushik
Project by KoushikProject by Koushik
Project by Koushik
 
Sun Java EE 6 Overview
Sun Java EE 6 OverviewSun Java EE 6 Overview
Sun Java EE 6 Overview
 
Jdev handbook-ch01-130992
Jdev handbook-ch01-130992Jdev handbook-ch01-130992
Jdev handbook-ch01-130992
 
Next-Generation Enterprise Application Development with SpringSource dm Serve...
Next-Generation Enterprise Application Development with SpringSource dm Serve...Next-Generation Enterprise Application Development with SpringSource dm Serve...
Next-Generation Enterprise Application Development with SpringSource dm Serve...
 
Java magazine november/december 2014
Java magazine november/december 2014Java magazine november/december 2014
Java magazine november/december 2014
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Java Magazine May/June 2012

  • 1.
  • 2. //table of contents / COMMUNITY COMMUNITY 40 02 Java Architect From the Editor What’s New in Java DB JAVA IN ACTION 04 in JDK 7 See why it’s even easier to Java Nation use databases and SQL in News, events, and happenings your apps. in the Java community 44 JAVA TECH Java Architect 21 Using the OpenJDK to New to Java Investigate Covariance JAVA TECH The End of the Game in Java Michael Kölling shows us how See how generics and to finish our turtle game and wildcards provide a type-safe share it with our friends. alternative to covariant arrays. 24 48 New to Java Java Architect Build a Web App in Introduction to JIT ABOUT US Wicket 1.4 Using Compilation NetBeans in Java HotSpot VM Combine Wicket and Java Learn how to use the EE 6 to build a Web app PrintCompilation switch in easily by separating markup Java HotSpot VM. from business logic. 55 35 Mobile and Embedded Java Architect Java SE 7: Shaped and How to Tag Your Pictures with Location 12 16 31 51 Translucent Windows Information Java in Action Java in Action Java Architect Rich Client Deep Dive Josh Marinacci shows us how Vikram Goyal gives us a lesson in geotagging. DEVICE GAME ON! For two app OPENJDK: THE INTERVIEW USING PROPERTIES CONVERGENCE to enhance our applications in developers, Java Oracle’s Donald AND BINDING 64 ME is the key to new and interesting ways. Smith talks IN JAVAFX 2.0 Fix This winning in India’s about the place Try your hand at this JavaFX Oracle’s Jim mobile games for Java SE Weaver shows you code challenge. Jargon Technologies creates unique market. blog collaboration. how to implement interactive and immersive experiences the power of with Java. binding. COVER ART BY I-HUA CHEN PHOTOGRAPH BY PHIL SALTONSTALL 01 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 3. //from the editor / COMMUNITY W JAVA IN ACTION GIVE BACK! JAVA TECH hat’s not to love about crowdsourcing? Without a clear and obvious topic in mind for this note—and cursed with a follow-on case of writer’s block—I went to you, the community, via Twitter for sug- ADOPT A JSR gestions. There were several of them, but the desire for a status update about JDK 8 seemed to be a common theme. So, let’s do that. As previously announced, the GA date for JDK 8 is currently expected to be September 2013. The main drivers are, of course, the Lambda and Jigsaw projects. Each of these projects could arguably represent one Find your JSR here ABOUT US of the most significant and anticipated changes ever to the Java platform, to say nothing of two of them. The curiosity about JDK status offers a welcome opportunity for us to deep-dive into the OpenJDK project overall—for example, to explore its expanding role in the community ecosystem and its relationship to the Oracle JDK. In this issue, we’ve banked on that opportunity via an interview with Donald Smith, a member of Oracle’s Java SE team who helps steward the OpenJDK community. As you’ll learn, one of the project’s main objectives—and great successes thus far—is to bring a diversity of viewpoints into the development process. And speaking of diverse viewpoints: before you turn the page, I want to thank you for helping Java Magazine break the 100,000-subscriber barrier after only a handful //send us your feedback / of issues. Without your interest and support, this publication would not, and could We’ll review all suggestions for future not, exist. Do you see a pattern here? improvements. Depending on volume, Justin Kestelyn, Editor in Chief BIO some messages may not get a direct reply. blog P.S. Starting in this issue, the “Java Champion Duke” next to a byline signi- fies the author’s membership in that august community. They deserve it! PHOTOGRAPH BY BOB ADLER 02 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 4. LEARN WITHOUT LIMITS 20,000+ Books & Videos. One Monthly Price. Subscribe to Safari Books Online and gain immediate, unlimited access to hundreds of the most important Java books and training videos. Learn about any of the trending technology and business topics from the world’s most trusted publishers. Sign up for a free trial today and save! safaribooksonline.com/javamag Access Safari Books Online on virtually any device with a browser:
  • 5. //java nation / COMMUNITY Global JUGs JAVA IN ACTION Growth Continues Three new Java user groups (JUGs) have recently joined the growing Java.net JUG community. In Croatia, Branko Mihaljević, Stjepan JAVA TECH Matijašević, Hrvoje Đurđević, Marin Orlić, and Slavko Žnidarić founded HUJAK, the Croatian Java User Association; the group also hosts a Croatian language home site, hujak.hr. In May, HUJAK will be collaborating ABOUT US with the Croatian Association of Oracle Users to hold Croatia’s first ever “Java Day” event. In Vilnius, Lithuania, Vaidas Pilkauskas, Kasparas Rudokas, and Aleksej Šipulia founded the Vilnius Java User Group; the Vilnius JUG has JAVA.NET In recent months, Michael Hüttermann and others in the Java.net Java user groups (JUGs) lists, and more. In addition, the resources include links to information on how to start/ also created a Google Group, and they are using Eventbrite ENHANCES community have devoted considerable time to updating and enhancing the platform and improve your JUG, blog postings, the JUG wiki, and the Adopt-a-JSR program. to organize meetings, the first of which took place in March. ITS PLATFORM services Java.net offers to JUG members. One of the most popular updated features Finally, Mahmut Bulut has FOR JUGS New and updated features include the JUG on the Java.net JUGs site is the Jug Profile worked with other Java pro- events calendar and JUG Member Spotlights. Map, a Google Map that shows the location of fessionals and enthusiasts Hüttermann focused special attention on JUGs across the world. More than 175 JUGs are in the Eskişehir Province JUG resources, a set of tools that allow you to already on the map. If you’d like to get your region of Turkey to form the blog browse the Java.net JUG community, submit JUG onto the Java.net Jug Profile Map, just fol- Eskişehir Java User Group. your own JUG for membership, join mailing low the instructions. Congratulations and good luck to all of these new JUGs. 04 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 6. //java nation / COMMUNITY JUG-Africa Raises Money for Congo JAVA IN ACTION Max Bonbhel Lamine Ba Following the March 2012 JAVA TECH death of 200 Congolese citizens due to an explo- sion in Brazzaville, Congo, Lamine Ba, the leader of the Java user group (JUG) in Senegal, used Java to create an online payment Website to accept donations for the ABOUT US victims. Congo and Senegal are 2 of the 18 countries that are affiliated with JUG-Africa. This umbrella DEVELOP YOUR organization was created by Max Bonbhel in 2010 to share Java expertise among OWN GAME professional developers. For example, the community organized a dozen Java 7 JUG In this gallery at java_ Swedish video gaming company Mojang is encouraging gamers to go beyond just playing its games meetings in the summer of gaming.org, tutorial users by learning game programming. Jens Bergensten, lead designer and developer for Mojang’s Minecraft 2011. Ba hopes that JUG- can share the games that game, created a getting-started guide to programming for beginners using the source code from Africa will be the network they have created. that will change the conti- “Catacomb Snatch” and the Eclipse integrated development environment. “Catacomb Snatch” is a popular 2-D shooting strategy game. The game was part of a Humble Bundle Mojam, a 60-hour char- nent. “If we can create an ity programming marathon from which half a million dollars in proceeds went to charity. In addition impact through this project, to playing with “Catacomb Snatch” source code, gamers have access to Java 2-D and 3-D gaming then we can become a major blog resources. They can also share their games and enter competitions such as the one-hour “Let’s Get force when it comes to sup- Petite” competition. porting the too-frequent crises in Africa,” he says. MAX BONBHEL PHOTOGRAPH BY ALLEN MCINNIS/GETTY IMAGES 05 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 7. //java nation / COMMUNITY JAVA IN ACTION Duke’s Choice Award 2012 CALL FOR JAVA TECH NOMINATIONS Submit your entry for the Duke’s Choice Awards 2012 awards, which celebrate extreme innovation in the JAVA USER GROUP PROFILE world of Java technology. JUG Chennai These awards are granted to ABOUT US the best and most-innovative Tamil Nadu, India projects using the Java plat- form. The primary judging IN MOST INDIAN FAMILIES, JAVA IS VIEWED EXCLU- really happy: community leader, mentor, speaker, advi- Scenes from JUG Chennai, left to right: criterion for this prestigious SIVELY AS A MEANS FOR GETTING A GOOD JOB, says sor to college students, and more—which I never did a speaker captivates award is innovation, putting Rajmahendra R Hegde, a Java/Java EE project lead at before as a normal Java professional.” the group, holding small developer shops on Logica in Chennai, India. In 2006, though, Hegde discov- JUG Chennai currently has at least one meeting per a Java Summit, an equal footing with multi- ered Java user groups (JUGs) on Java.net, and his interest month, but the demand from the Chennai Java commu- celebrating the national giants. The 10 most in Java’s community aspect was piqued. Hegde went on nity is such that the group will soon move to two meet- launch of Java 7 innovative submissions will to found JUG Chennai in September 2010. Judging by its ings per month. The group also hosts special events, be chosen and showcased rapid growth (430 members today), Java as community is such as the Chennai Java Summit; the Java 7 launch; at Java One, September really catching on in India. and NetBeans certification, JavaFX, and Web 2.0 events. 29–October 4. There are no But it was by no means an easy start for JUG Chennai. JUG Chennai is also participating in JDuchess, a predetermined categories— Hegde reports that no more than seven people showed up Java community for women, helping to form JDuchess it’s all about innovation. for the group’s first three meetings in 2010. But, the January Chennai. The group has also started a student awareness Past winners are welcome 2011 meeting, in which he gave a talk about Java Virtual program through which it brings Java to students and to apply. Nominations are Machine languages, drew close to 20 people. That meeting involves them in Java community activities. In addition, due July 20, 2012. Get your blog was a major turning point in the Chennai Java community. JUG Chennai joined the Java Community Process and is nomination form here. “For me, being a JUG lead is a tough and interesting active in the Adopt-a-JSR program. Several special inter- job,” Hegde says. “I am playing many roles that make me est groups have also formed. PHOTOGRAPHS COURTESY OF JUG CHENNAI 06 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 8. //java nation / COMMUNITY JAVA IN ACTION Weaver and Chin Join Oracle Jim Weaver and Stephen Chin—two recognized JavaFX technology luminar- ies and “rock star” speakers from the Java community—have joined Oracle’s Java evangelist team. Jim Weaver is a JAVA TECH Jim Weaver Java and JavaFX developer, author, and speaker with a passion for helping rich- client Java and JavaFX become preferred technologies for new application devel- opment. He is the author of Inside Java (New Riders Pub, 1997) and Beginning Stephen Chin J2EE (Wrox Press, 2003). Stephen Chin Participants in is a Java technical expert specializing ABOUT US Round Two of the Java Olympics in UI technologies, an open source hacker, and a seasoned showed laser conference speaker. Both Weaver and Chin are coauthors of focus during the Pro JavaFX Platform (Apress, 2009), the leading technical competition, and then ROUND TWO OF reference for JavaFX, and Pro JavaFX 2 (Apress, 2012). This is a win for the entire Java community. celebrated their achievements. JAVA OLYMPICS ENDS; FINALS LOOM Round Two of the 2011–2012 Java Olympics finished in March, with Round One’s top achievers JavaSpotlight Podcast (from 151 universities in Belarus, Kazakhstan, Russia, Ukraine, and Uzbekistan) competing in 11 Listen to the JavaSpotlight podcast cities across the region. Each competitor was provided with a PC preloaded with Oracle JDK 1.7u2 for interviews, news, and insight for and NetBeans 7.1 and was presented with six problems (designed by a team of 12 Russian engi- and from Java developers. Hosted neers) to solve using Java. Alexander Belokrylov of Oracle St. Petersburg reports that although all by Roger Brinkley and Terrence Barr, six problems were successfully solved, no one individual competitor solved all the problems. this weekly show includes a rotating Participants submitted their solutions to a remote server, where a tweaked version of the panel of all-star Java developers. Ejudge Contest Management System analyzed the solutions. The results were delivered in real blog time as the competition progressed. “I followed all the contests,” says Belokrylov. “It is a really exciting experience, like a horse race or football game!” JIM WEAVER Round Two winners will travel to Astana, Kazakhstan in late April to compete in Round Three, PHOTOGRAPH BY the 2011–2012 Java Olympics championship finals. STEVE GRUBMAN 07 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 9. //java nation / COMMUNITY JAVA CHAMPION PROFILE MICHAEL HÜTTERMANN: Up Close and Personal MOVING JAVA Java Champion Michael people and seeing new JAVA IN ACTION Hüttermann, developer, places. I don’t regret being FORWARD architect, consultant, and a freelancer today; after my author of three books on first book was published, it agile development, recently was a good decision to leave IN JAPAN took time off from his my job then. I have much demanding schedule to tell more freedom now and Java Magazine a bit about his enjoy every minute. It’s most nonworking life. important for me to be able JAVA TECH to learn from others, and to Java Magazine: Where did find collaborative working you grow up? environments. Hüttermann: I grew up in Java Magazine: Anything much enjoyed team sports. Ruhr, an urban area in North else you want to share? Any I’ve played soccer for years Rhine-Westphalia, Germany. plans? actively. But lately, I’ve run Now I live in Cologne, Hüttermann: What makes out of time to do so. I’m also Left to right: Oracle’s the fourth-biggest city in me excited now is that my a passive sportsman: I enjoy ABOUT US Nandini Ramani; Oracle’s Germany and a great place fourth book, on agile devel- Jasper Potts; Duke watching soccer matches to live. opment, is in progress. I like welcoming attendees; on TV, and live matches in Java Magazine: What was writing; without writing, Fujio Maruyama, visiting arenas as well. professor at Waseda your first computer and pro- staying in hotels around the Java Magazine: What else do University, explaining why gramming language? world every night would be you do in your spare time? Java is back Hüttermann: My first com- pretty boring. And I hope that Hüttermann: Work! Also, I puter was a Commodore 64. some people will find the have a cat that is always a I played around and pro- book useful to read. JavaOne Tokyo 2012 was held in Tokyo, Japan, April 4–6, 2012. With more than 1,100 attend- pleasure to play with. His grammed with it in the early ees, this second of four regionally executed JavaOne conferences included informative key- name is Doctor Snuggles, ’80s. My very first languages And so, the Java Champion note and technical sessions, vendor participation, an Oracle Technology Network lounge, and named after the main char- included BASIC, Pascal, goes back to his work. interactive local Java community involvement. acter in a British/German/ and, later, Cobol and Java. You can read more about A major focus of the conference was the Java roadmap. At the Java Strategy keynote on Dutch TV series that aired But the C64 was definitely Michael Hüttermann in the the first day of JavaOne Tokyo, Oracle’s Java engineering executives Cameron Purdy, Nandini from 1979 to 1980. Watching the initial kickoff for me for recent article “Agile ALM: Ramani, and Henrik Stahl stepped through Oracle’s technology roadmap for Java SE, JavaFX, the Doctor is a lot of fun; computers and program- A Conversation with Java Java ME/embedded Java, and Java EE. The key takeaways: Java SE 8 will include Project Jigsaw actually, it’s very clear every ming. I guess I share this Champion and ALM Expert and Project Lambda; Java ME/embedded Java will synchronize CLDC and JDK releases; and Java day that cats are related to history with many others. Michael Hüttermann.” You blog EE 7 will support elasticity for capacity on demand and multitenancy. Sharat Chander, group tigers. Cats are small tigers! Java Magazine: What do you can also visit his blog and director of Java technology outreach at Oracle, also called on local Japanese developers to con- Java Magazine: What “side enjoy for fun and relaxation? find him on Twitter tinue their active participation in the Java community by joining Oracle Technology Network. effects” of your career do you Hüttermann: I’m a team (@huettermann). enjoy the most? player, and I’ve always very PHOTOGRAPHS COURTESY OF ORACLE JAPAN Hüttermann: Meeting many 08 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 10. //java nation / COMMUNITY MAY GeeCON 2012 platform in 135 technically Java Forum The No Fluff Just Stuff MAY 16–18 focused sessions‚ includ- JULY 5 Software Symposium Tour POZNAŃ, POLAND ing 25 hands-on work- STUTTGART, GERMANY JAVA IN ACTION Since 2001, the No Fluff GeeCON focuses on Java- shops‚ centered around The Java Forum offers Just Stuff (NFJS) Software and Java Virtual Machine– architecture, cloud, participants the opportu- Symposium Tour has based technologies, with security, enterprise Java, nity to inform themselves delivered more than 275 special attention paid to languages on the Java about topics related to events with more than dynamic languages such Virtual Machine, build/ Java and the Java environ- 40,000 attendees. NFJS as Groovy and Ruby. test, mobility, and agility. ment. The forum includes is known for knowledge- ÜberConf is part of the No basic lectures, presenta- able speakers and timely Maker Faire Bay Area Fluff Just Stuff Software tions, and information MAY 19–20 Symposium Tour. about and demos of JAVA TECH presentations that cover the latest trends within SAN MATEO, CALIFORNIA specific products. the Java ecosystem and See how Java will help JAZOON’12 agility space. Upcoming build the future at JUNE 26–28 FISL symposium dates include this festival of inven- ZURICH, SWITZERLAND JULY 25–28 the following: tion, creativity, and Jazoon, the international PORT ALEGRE, BRAZIL resourcefulness. conference on the modern Sponsored by the Fórum Lone Star Software art of software, will cover a Internacional do Software GOTO Conferences broad range of topics and Livre (FISL), this event is EVENTS ABOUT US Symposium: Dallas MAY 18–20 MAY 21–25 cater to a wide audience one of the world’s largest DALLAS, TEXAS COPENHAGEN, DENMARK of professionals involved free software events, and OSCON JULY 16–20, PORTLAND,OREGON MAY 24–26 in software development. includes technical, politi- Central Ohio Software AMSTERDAM, The main track covers cal, and social discus- Join the world’s open source pioneers, builders, and innovators for Symposium NETHERLANDS programming and markup sions about open source five days of sessions and keynotes on open source languages, plat- JUNE 8–10 These conferences are languages; frameworks, software. designed for software tools, platforms, and forms, and development. OSCON features more than 200 speakers, COLUMBUS, OHIO developers, IT architects, methods; and more. JVM Language Summit hundreds of technologies, and 3,000 hackers. Tracks include Java Salt Lake Software and project manag- JULY 30–AUGUST 1 and JVM Languages, Geek Lifestyle, JavaScript and HTML5, Mobile, Symposium ers in the Java, mobile, JULY SANTA CLARA, CALIFORNIA Tools and Technologies, and much more. .Net, open source, Lean/ The 2012 JVM Language JUNE 29–30 The Developers SALT LAKE CITY, UTAH agile, architecture, new Conference 2012 Summit is an open languages, and process JULY 4–8 technical collabora- Greater Maryland communities. SÃO PAULO, BRAZIL tion between language Software Symposium One of Brazil’s largest designers, compiler writ- JULY 13–14 JUNE developer conferences, ers, tool builders, runtime ÜberConf engineers, and virtual blog COLUMBIA, MARYLAND this conference offers 35 JUNE 19–22 tracks, several of which machine architects. DENVER, COLORADO are Java related. Explore the evolving PHOTOGRAPH BY JOE SOHM/GETTY IMAGES ecosystem of the Java 09 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 11. //java nation / COMMUNITY JAVA BOOKS DEVELOPERS JAVA IN ACTION WANT JSR 310 IN JAVA 8 Should JSR 310 (Date and Time API) EXPERT ORACLE AND JAVA THE DEFINITIVE GUIDE TO JAVA PROGRAMMING: PROGRAMMING CLOJURE, be included in Java 8? Based on a recent SECURITY: PROGRAMMING NETBEANS PLATFORM 7 A COMPREHENSIVE SECOND EDITION Java.net poll and the attention Stephen SECURE ORACLE DATABASE By Heiko Böck INTRODUCTION By Stuart Halloway and JAVA TECH Colebourne’s JDK Enhancement Proposal (JEP) APPLICATIONS WITH JAVA Apress (December 2011) By Herbert Schildt and Aaron Bedra 150 has garnered, the broader Java developer By David Coffin The Definitive Guide to Dale Skrien Pragmatic Bookshelf community has a clear view on this: it’s very Apress (September 2011) NetBeans Platform 7 is a McGraw-Hill Higher Education (April 2012) important that JSR 310 is included in Java 8. This book provides resources thorough and authorita- (December 2012) Programming Clojure, The Java.net poll asked, “How critical is it for that every Java and Oracle tive introduction to the Java Programming: A Second Edition is a signifi- JSR 310 (new Date and Time API) to be imple- database application pro- NetBeans platform. The Comprehensive Introduction cant update to the classic mented in Java 8?” Rarely does a Java.net grammer needs to ensure is designed for an introduc- book on the Clojure lan- book provides a completely poll produce as unified a response as this one ABOUT US that you have guarded the updated definitive guide tory programming course guage. You’ll get thorough did. A full 75 percent of the 891 developers using Java. This text takes security of the data and iden- to the NetBeans platform, coverage of all the new who voted consider including JSR 310 in Java 8 tities entrusted to you. You’ll using the latest APIs, cod- a logical approach to the features of Clojure 1.3, and “very” important, agreeing with Colebourne’s learn to consider potential ing patterns, and method- presentation of core topics, enjoy reorganized and statement in JEP 150 that “the existing Java vulnerabilities and to apply ologies. It focuses strongly moving step-by-step from rewritten chapters that date and time classes are poor, mutable, and best practices in secure Java on business features in an the basics to more-advanced reflect the significance of have unpredictable performance.” Java.net user heathm undoubtedly spoke and PL/SQL coding. Author application, with the author material, with objects being new Clojure concepts. Many for many in commenting, “Given the fact that David Coffin shows you how covering how to use OSGi, introduced at the appropri- code examples have been we were expecting this in Java 7, I think it’s to develop code to encrypt how to add authentication/ ate time. The book is divided rewritten or replaced, and something that’s long overdue and must be data in transit and at rest; security, and how to mone- into three parts. Part One every page has been re- included in Java 8.” A late February update to to accomplish single sign- tize from a modular applica- covers the elements of the evaluated in light of Clojure JSR 310 states, “With successful progress it is on with Oracle proxy con- tion. You’ll learn how to get Java language and the fun- 1.3. As the authors show you intended that this JSR can be considered for nections; and to generate started using the NetBeans damentals of programming; how to build an application inclusion in Java SE 8.” Java developers have and distribute two-factor platform with or without Part Two introduces graphi- from scratch, they provide made it abundantly clear that they prefer authentication tokens from cal user interface program- a rich view into a complete using the NetBeans IDE, that outcome. the Oracle server using pag- ming using Swing; and Part Clojure workflow. You’ll also how to set up a modular blog ers, cell phones, and e-mail. application, and more. Three explores key aspects of get an education in thinking Java’s API library. in Clojure. 10 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 12. Data Quality Tools for Java BEFORE Telephone Verification Name Parsing & Genderizing john smith iii phd melissa data corp. Geocoding 22382 Empresa 92688 7145895200 john@800miAL.con Address Verification & Standardization AFTER Melissa Data Corp. Email Address Verification John Smith III PhD 22382 Avenida Empresa Ste 100 Rancho Santa Margarita, CA 92688-2112 949-589-5200 John@melissadata.com Delivery Indicator: Business *Highlights indicate added and/or corrected data. Realtime NCOALink Change-of-Address Web Services & APIs Web Service available Duplicate Elimination Now, finding the right data verification tools doesn’t have to be so puzzling. • Global address verification for 240 countries Melissa Data offers customizable APIs, Web services and enterprise appli- • Clean and validate data at point-of-entry or in batch cations to match your budget and business needs. For solutions to cleanse, • Correct misspellings, missing directionals, and confirm deliverability validate and standardize your contact data, we’re ready to help you find the • Enhance addresses with County, Census, FIPS, etc. perfect fit. • Append rooftop lat/long coordinates to street addresses • Update records with USPS and Canadian change of address info Request free trials at MelissaData.com/myjava or call 1-800-MELISSA
  • 13. COMMUNITY JAVA IN ACTION C hildren’s movies often contain powerful themes for adults—and sometimes a striking parallel to real life. So it was for Bhanu Srikanth, CEO at Jargon Technologies, a small company specializing in Java solutions for the media industry. Like the characters in the popular movies that her company works on—from Rio and Ice Age to Alvin and the JAVA TECH Chipmunks—Srikanth’s professional career has followed a series of twists and turns, a real-life “hero’s journey” that has included unexpected sojourns in distant lands, over- coming a mounting series of obstacles, and, finally, discovering new professional horizons in a warm, hospitable climate. ABOUT US DEVICE CONVERGENCE Jargon Technologies advances home entertainment frontiers with Java. Bhanu Srikanth, CEO, blog BY DAVID BAUM Jargon Technologies PHOTOGRAPHY BY PHIL SALTONSTALL ART BY I-HUA CHEN 12 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 14. COMMUNITY Troy Mockenhaupt, innovative use of Java technology—specifi- senior engineer at cally, to help special-needs children realize Jargon, tests out their full potential.” various devices. The market reached a tipping point in JAVA IN ACTION 2008 when several studios and distributors shifted their allegiance to the Blu-ray for- expertise that mat. On February 19, 2008, Toshiba officially was lacking in the announced that it would stop the develop- industry, and there ment of HD DVD players. Blu-ray had won the were only a few format wars, and, almost overnight, Jargon companies that found itself at the center of a revolution in were able to do interactive entertainment. this,” she recalls. “From the outset, we saw this opportunity JAVA TECH “We founded Jargon as much more than just content for Blu-ray Technologies to players,” Srikanth says. “We were thinking realize the vision of about communications, about home net- SNAPSHOT Srikanth grew up in India, where she also the creative community in Hollywood, as well works, and about connected devices. We said, attended college and obtained a master’s as in other industries such as education.” ‘Let’s see how much Blu-ray can do. . . .’” JARGON degree; she then worked in Japan helping an TECHNOLOGIES jargon-tech.com elite group of software engineers automate a BIRDS OF A FEATHER TAKING FLIGHT ABOUT US steel mill. She transitioned into media tech- Jargon’s other founding members included Be careful what you wish for. It was around Headquarters: Burbank, California nology in 2002 when she joined Panasonic Jeff Schulz, chief platform architect, and this time that Twentieth Century Fox Home Industry: Hollywood Laboratories (PHL) in Southern Nathan Epstein, COO. Srikanth donned Entertainment asked Jargon to implement Media and entertainment California, where she was part of the core the mantle of CEO, taking responsibility for a new type of game for the Blu-ray release Employees: R&D team that developed the Blu-ray Disc account management, business develop- of the movie Rio, a very successful animated 15 high-definition optical media format. It was ment, and overall corporate strategy. The new film about a domesticated macaw from Java version used: an exciting time for the home entertain- company soon landed high-profile projects small-town Minnesota who takes off on an Blu-ray Disc Java, based on ment industry. Along with Sony and Philips, with Panasonic, Walt Disney Pictures, Warner adventure to Rio de Janeiro, Brazil. The the- Java ME CDC/PBP Packaged Media profile of Globally Panasonic was working diligently to gain Brothers, and Twentieth Century Fox Home atrical release had been a worldwide success, Executable MHP (GEM) market acceptance against the rival HD DVD Entertainment. Its forte was with box office earnings nearing format backed by Toshiba. Srikanth repre- developing interactive applica- THE POWER OF BD-J US$500 million dollars. Now sented Panasonic at several meetings of the Blu-ray Disc Association and also worked tions that reside on the bonus discs distributed with popular Blu-ray Disc Java it was time to bring the family adventure to the cable and home with some of the Hollywood studios to create Blu-ray titles. powers bonus view entertainment market. Blu-ray content. “Slowly, we started doing more content including Jargon’s technology team blog As consumer interest in high-definition video content increased, Srikanth and her and more Blu-ray work, but we also branched out into connected network access, brainstormed with Fox Home Entertainment’s content direc- colleagues saw an opportunity to strike out TV, mobile, and other areas,” picture-in-picture, tors about ways to push the on their own. says Srikanth. “Our goal is to and local storage. boundaries of Blu-ray Disc Java “We started seeing a need for Blu-ray reach a wide audience through (BD-J) to enhance the consumer 13 ORACLE.COM/JAVAMAGAZINE  ////////////////////////////////////////////////   MAY/JUNE 2012
  • 15. COMMUNITY JAVA IN ACTION POSTCARDS FROM RIO Rio on Blu-ray viewers JAVA TECH can create postcards using scenes, images, and words from the movie and then display, print, or send them to another device. ABOUT US experience. They came up with the idea of props. Viewers could use their remote con- immersive applications that Jargon creates an interactive game called “Postcards from trols to pick a scene they liked and then adorn for Hollywood studios. To bring the images, Rio” that lets viewers create postcards using it with beach balls, umbrellas, headdresses, icons, and bits of dialogue to life in an inter- scenes, images, and words from the movie. and other bits of movie memorabilia. The active game, Jargon used two standard Java “We had this idea of letting viewers cre- game was an immediate success. technologies: BD-J and BD-Live. ate postcards by grabbing frames from the “The amount of customization allowed here BD-J is a specification for creating advanced movie, adorning the scene with stickers, impresses, as does the fluidity of content on Blu-ray Discs—it’s TOP TITLE and then adding bits of dialogue,” explains the exercise,” noted one promi- what makes Blu-ray Disc titles Srikanth. “The program would format it like a nent DVD critic on his Website. Thanks in part to its so much more sophisticated real postcard and then let you display it, print it, or send it to another device.” “This may exceed every DVD set-top game I’ve seen in terms innovative interactive than similar content on a standard DVD player, including Fox Home Entertainment provided the of enjoyability.” content, Rio reigned network connectivity, picture- blog cinematic content based on memorable as the #1 Blu-ray on in-picture (PIP), and access to scenes in the movie, such as a beach theme and a carnival theme, along with sticker-like DEEP DIVE Rio is bright, colorful, and full of retail charts for four local memory storage. In this case, it lets Rio viewers capture, RIO IMAGES COURTESY OF TWENTIETH CENTURY FOX images of the characters, backgrounds, and surprises—much like the highly weeks in a row. resize, rotate, and position their 14 ORACLE.COM/JAVAMAGAZINE /////////////////////////////////////////////// MAY/JUNE 2012